最低系统:
Linux内核 >= 2.6.18 32位
2G内存
Postgresql >= 9.1 32位
建议系统:
Linux内核 >= 2.6.18 64位(如 CentOS >= 5.6 64位 或 UbuntuServer >= 10.04 64位)
安装32位libc和libnss
>= 8G内存
Postgresql >= 9.2 64位
ulimit -n 打开文件数量限制 >= 20000 建议命令:
echo '
* soft nofile 30000
* hard nofile 30000
' >> /etc/security/limits.conf
可能需要重启生效
服务端部署:
fancy-server上传到/home/
chown root:root /home/fancy-server
chmod go-r /home/fancy-server
chmod +sx /home/fancy-server
应用部署:
先确定应用代号,作为主机用户,例如 demo
useradd -d /home/demo demo
将应用文件全部复制到 /home/demo中
chown demo:demo -R /home/demo
chmod o-rwx -R /home/demo
进入launch.lua所在目录,如 /home/demo/code
cd /home/demo/code
/home/fancy-server
服务端首先chroot到/home/demo目录,然后从当前目录加载launch.lua开始运行。
注意在脚本中 根目录 / 对应主机目录 /home/demo,如脚本访问 /code/test 文件就是访问主机的 /home/demo/code/test 文件,因此当前目录就是 /code/ 也就是主机的 /home/demo/code/。
|