原文:http://docs2x.smartfoxserver.com/GettingStarted/installation
大意如下:
系统配置要求:
SmartFoxServer 2X可以运行在所有支持JVM的平台,包括windows的所有版本, Linux, Mac OS X (10.5+)和 Unix 及其衍生系统。
SFS2X的开发环境最低只需要64M的内存,单核1Ghz的CPU,生产环境最好不低于512M以上的物理内存,单核2Ghz的CPU。
windows下安装:
windows系列从windows2000到现在最新的系统都被支持,包括32位系统和64位系统。
选择正确的版本下载(32bit 或者 64bit),运行安装程序
Windows Vista版本之后的系统需要注意,默认的安装路径是C:\Program Files,SFS2X会写一些日志文件,所以需要有写文件的权限,为了避免这个问题你可以使用管理员的用户安装或是安装到自己的用户目录下,类似C:\Users\{MyUserName}\
SFS2X有两个不同的运行模式。
单机模式:以这种模式运行跟运行普通的程序一样,这个模式适用于开发和测试阶段。你可以在 {sfs-install-dir}/SFS2X/ folder文件夹中运行sfs2x-standalone.exe或sfs2x.bat来以单机模式启动SFS2X。
注意:使用sfs2x.bat来以单机模式开启SFS2X是一种强制的方式,它将忽视使用管理工具对JVM进行的设置。
服务模式:这种模式可以作为windows的服务来运行,这是理想的方式。当系统启动的时候SFS2X会自动后台运行。此时可以通过windows service的控制台来管理。安装的过程中将询问你是否安装成服务模式。
注意:使用服务模式启动SFS2X,如果你通过管理工具的重启按钮来重新启动它,windows service控制台都将显示它已停止,不论它是不是。
卸载SFS2X
运行Uninstall程序可以方便彻底的从你电脑里删除掉SFS2X,包括所有设置和数据。
LINUX下安装:
下在与系统对应的 .tar.gz压缩包(32bit或64bit),打开一个终端窗口,然后
1、移动到要安装的位置 2、解压文件。 例如:
$ cd /home/fozzie $ tar xf SFS2X_linux_2_0_0RC1.tar.gz以服务的方式启动SFS2X:进入安装SFS2X的目录,然后运行命令./sfs2x-service start,例如:
$ cd /home/fozzie/SFS2X-RC1/SFS2X/ $ ./sfs2x-service start命令参数有,start (start the server)
restart (restart the server)
如果在启动过程中有报错,你可以去{sfs-install-dir}/logs 和 {sfs-install-dir}/logs/boot查看日志
你也可以选择以单机模式启动SFS2X,可以直接在终端看到日志信息。例如:
$ cd /home/fozzie/SFS2X-RC1/SFS2X/ $ ./sfs2x.sh卸载SFS2X
1、关闭运行中的SFS2X。2、直接删除安装的目录即可。
配置
每打开一个文件或开启一个socket连接,就会消耗一个连接数,连接数的默认值是1024,可以通过命令
ulimit -n 来查看最大连接数。
可以通过命令
ulimit -n 20000 来设置最大连接数。
使用端口小于1024需要有root权限。
安装SFS2X作为守护线程,需要拥有root权限,进入/etc/rcX.d文件夹,X是你的运行环境级别,然后运行命令ln -s {path-to-sfs2x-service-script} S99sfs2X(创建一个SFS2X的连接)
例如:需要你有root权限,并且你的运行环境是5(图形界面环境)
$ cd /etc/rc5.d $ ln -s /home/fozzie/SFS2X-RC1/SFS2X/sfs2x-service S99sfs2X
on this page.在这个页面可以看到有关于SFS2X云开平台开发环境的相关信息。
SFS2X安装好之后,默认绑定的是本地回旋地址IP127.0.0.1,默认的端口9933,这时你已经可以在自己的电脑上测试使用了。在浏览器中输入http://localhost:8080.你就能够看到管理工具和一些例子。如果你打不开这个页面,你应该检查下是不是防火墙的问题,你应该保证防火墙的规则在9933端口是双向的。
在导航栏选择Server Configurator,然后添加你的IP,这样局域网内的用户就可以访问你的SFS2X的实例了。
添加完成后要重启下SFS2X。
如果你是部署在服务器上的,在使用管理工具前要修改SFS2X的配置文件, {sfs-install-dir}/SFS2X/config/server.xml,<socketAddresses> 标签里的127.0.0.1改成服务器的IP,并且<allowedRemoteAddresses>标签里是空的,如果必要的花可以删掉这个标签。