编译安装 Cherokee Web Server 1.0.4 通过 

本周cherokee 再次发布新版本,惯例升级。由于1.0.3 为过渡版本,故而忽略。

直接下载安装1.0.4 了.主要修复了一些管理后台的bug.

注:可喜的是,这次镜像列表里面出现了中国服务器(http://cherokee.phpchina.com/),真是不错阿 哈哈.

解压,进入目录

我的configure:
[[email protected] cherokee-1.0.4]# ./configure \
> --prefix=/usr/local/cherokee \
> --enable-beta \
> --enable-os-string=Sora_Aoi \
> --enable-trace \
> --enable-backtraces \
> --disable-largefile \
> --disable-ipv6 \
> --enable-internal-pcre \
> --disable-pam \
> --enable-static-module=all \
> --with-libssl=no \
> --with-ldap=no \
> --with-mysql=no \
> --with-geoip=no \
> --with-ffmpeg=no \
> --with-wwwuser=http \
> --with-wwwgroup=web

由于自定义可执行文件路径一直不敢尝试,所以编译过程很顺利~~

接下来,make && make install.

一切OK后,恢复下配置文件 cherokee.conf.

再次启动cherokee,升级完成.
[ ] ( 2356 次浏览 ) 永久链接 ( 3 / 1376 )
在Ubuntu上成功编译安装 FB Alpha (SDL port) 

是的,是FB alpha,全称 FinalBurn Alpha.事实上我之前只是知道它是一款开源模拟器。
我用的最多的基于该项目的国产的FBA shutter.当然,是在windows下面.

最近我linux下的mame不能模拟合金弹头系列了,这个真的是让人恼火.于是我便想到了FB Alpha,这款相当厉害的街机模拟器.

可是谁知道,下载了它的源码,我才发现原来该模拟器只能运行在windows平台下,囧rz

不过偶然之间我发现了fbasdl 这一神器---FB Alpha 在SDL的port.我那个惊喜呀!!

火速下载了源码,地址:http://www.kja.pwp.blueyonder.co.uk/fbasdl.zip
要知道这个项目好像很久不更新了,源码快濒临灭绝了……

接下来,就是编译了.该软件依赖如下:
SDL, gcc, g++, perl, nasm, zlib, libpng.

没有依次apt-get.

解压,进入源码目录,由于fbasdl提供了现成的makefile,所以我只需要make 即可.
在之前,可以适当编辑 makefile.sdl 文件,在文件头部是一些安装的参数。

如:NAME、EXE、INSTALLDIR、ROMDIR、BINDIR 等等,可酌情编辑.

然后运行 make -f makefile.sdl 开始编译.如果报错则缺依赖.如 nasm.
编译时间比较长,耐心等待.

完了后,fbasdl 就算编译完成了.

接下来编辑当前目录下的 fbasdl.ini 配置文件,设置视频模式 和 游戏ROM 路径等
部分如下:
nVidSelect 1 //0 代表 普通SDL ,1 代表 OpenGL .视机器而定
szAppRomPaths[0] /media/Resource/Rom/Arcade Game/ //rom 路径

一切完成后,就可以用fbasdl 来玩游戏拉,哈哈

[email protected]:~/下载/fbasdl$ ./fbasdld mslug4

不过我这边模拟合金弹头貌似显示出了点问题,只有声音,字幕也有,就是后面的画面出不来,晕呐……原因待考了

不过别的游戏倒没有什么问题,附《惩罚者》游戏截图:


怎么样,不错吧。不过貌似自定义按键,我还没有找到……只能 上下左右 + ZXCV.

还有如果出现了"xxxx is not supported by FB Alpha",说明该游戏未被FB alpha 支持.具体可以查看源码包下的 gamelist.txt 文件(游戏列表).
[ ] ( 1626 次浏览 ) 永久链接 ( 3 / 1395 )
编译安装 Cherokee 1.0.2 通过 

最近cherokee 发布了新版本1.0.2,修复一些小问题.
由于这两天比较忙,没来得及跟进。

今天放假,特地搞了一下.

下载源码,解压,进入目录.

我的configure:

[[email protected] cherokee-1.0.2]# ./configure \
> --prefix=/usr/local/cherokee \
> --enable-beta \
> --enable-os-string="Aoi_Sola" \
> --enable-trace \
> --enable-backtraces \
> --disable-largefile \
> --disable-ipv6 \
> --enable-internal-pcre \
> --disable-pam \
> --enable-static-module=all \
> --with-mysql=no \
> --with-geoip=no \
> --with-ffmpeg=no \
> --with-wwwuser=http \
> --with-wwwgroup=web

参数还是没变,这次禁用掉了一些基本不用的功能,希望可能对服务器好点.
因为朋友的站点放在了我的VPS上,对于负载也是一个要求.

接下来,make && make install. 安装完成。

用备份配置文件覆盖下,启动服务器即可.
[ ] ( 1590 次浏览 ) 永久链接 ( 3 / 1385 )
在ubuntu 里设置dns为 OpenDNS 

最近谷歌DNS渐渐不能解析我手上的三枚CN域名了,看来谷歌DNS也靠不住了,虽然它的DNS地址很棒,不过还是要跟它说再见了.

于是继续投奔OpenDNS,一般的做法就是修改 resolv.conf 文件,这样可以直接生效.不过每次重启系统后,DNS又换回来了(路由里面设置的是谷歌DNS),被NetworkManager 重写掉了.

这个真的是很烦恼,总不能开一次机改一次吧。

搜索了一下,大概有这几种办法.

1.把resolv.conf 文件设为只读.
2.干脆停掉NetworkManager服务.
3.修改NetworkManager默认配置文件,让它每次启动时候读取一下
4.编辑resolv.conf ,在name server x.x.x.x 后面加 "#by Manager,do not edit!" 之类的(没试过)
等等

不过感觉这些方法真的不能算很好.难道在ubuntu下就没有直接有效的解决方案了?
终于,我在OpenDNS官网找到了方法.真的很简单,共分为这么几步:

1.右击右上角网络图标,选择“编辑连接”.如图


2.根据实际,选择"有线"、"无线"。找到自己的网卡,如eth0,选中后,点击“编辑”,如图


3.在新弹出的窗口,选择"IPv4 设置"标签页(还没有人用IPv6上网吧~).如图


4.在"方法"下拉列表栏中,选择“ 自动(DHCP)仅地址”项,这样用户就可以自己指定DNS Server 了.之后在下面的“DNS 服务器”一栏输入 “208.67.222.222, 208.67.220.220”.如图


这样,就算完工了.

运行 ifdown eth0 && ifup eth0
禁用再启用下网卡,DNS设置 就生效了.

OpenDNS 官方还提供了一些措施,以便应对重启DNS恢复。
不过我重启了下,貌似没有发生DNS更改现象,呵呵

不过方法还是说下,编辑dhclient.conf文件(位于/etc/dhcp3/),在 prepend domain-name-servers 后面加上OpenDNS的ip.
如:prepend domain-name-servers 208.67.222.222,208.67.220.220;

这样,在ubuntu 下设置OpenDNS的步骤全部完成了.哈哈

看看网卡的连接信息,OpenDNS已经在为我服务了.


_________________________________
注:以上图片均引用至OpenDNS.
原文地址:https://store.opendns.com/setup/operatingsystem/ubuntu
[ ] ( 1308 次浏览 ) 永久链接 ( 3 / 1408 )
编译安装 FCE Ultra 2.1.3 r1767 成功 

闲来无事想找个红白机游戏玩玩,比如超级玛莉呀、90坦克等,都是我儿时的回忆.还有那个RPG中文游戏也不错,什么 封神榜、吞食天地、圣火烈传一点都不比现在的游戏逊色.

我本来安装的是ubuntu官方源里面的fceux 2.1.2,不过这个键位的设置着实让我头疼不已.
老是设不好。
按照其官网的推荐,又安装了个Gfceux,算是前端吧.不过也是不行,键位还是错.

于是我一气之下,卸载掉了它们.

这时候发现fceux早在4月份就发布了2.1.3版本,修正了一些问题,更让我高兴的是开始提供GUI了.
见:

* A GUI! A graphic user interface (using GTK) with many basic menu options
* ported to SDL 1.3; compatibility maintained with 1.2
* unix netplay is now functional; gtk network gui created
* now prints the name of the mapper on ROM load
* fixed dpad/joyhat support
* VS unisystem keys now configable
* changed default hotkeys and keys to match Win32
* disallow --inputcfg gamepad0 and gamepad5


图形界面不在是win版的独有了,呵呵

于是便萌发了自己编译安装的想法,火速下载源码包,解压.

解压后发现,原来gfceux已经合并到了fceux中去了.打算先安装fceux,后安装gfceux.

fceux的编译并不是使用的make,而是scons 工具.

安装所需工具和依赖:
apt-get install scons libsdl1.2-dev libsdl1.2debian-esd

而后,编辑源码包下的SConstruct文件,以便启用一些功能.
如:
BoolVariable('OPENGL', 'Enable OpenGL support', 1),
BoolVariable('GTK', 'Enable GTK2 GUI (SDL only)', 1)
BoolVariable('CREATE_AVI', 'Enable avi creation support (SDL only)', 1) 等.

在最后一行,可以编辑下要安装在的目录.

编辑完成后,开始编译,直接运行 scons.很短一段时间后,编译完成了.
接下来安装到指定目录. scons install.

完了之后,安装便完成了.

运行 fceux,出现了图形界面。果然可以设置按键了,哈哈



这下就不用头大啦。试着玩下超级玛莉,效果很不错.如图:



既然fceux已经有了高效的GUI,就没有必要再去安装Gfceux了.
[ ] ( 1765 次浏览 ) 永久链接 ( 3 / 1392 )

<< <上一页 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 下一页> >>