原文:http://docs2x.smartfoxserver.com/GettingStarted/installation linux
大意以下: windows
系统配置要求: 浏览器
SmartFoxServer 2X能够运行在全部支持JVM的平台,包括windows的全部版本, Linux, Mac OS X (10.5+)和 Unix 及其衍生系统。 服务器
SFS2X的开发环境最低只须要64M的内存,单核1Ghz的CPU,生产环境最好不低于512M以上的物理内存,单核2Ghz的CPU。 socket
windows下安装: 工具
windows系列从windows2000到如今最新的系统都被支持,包括32位系统和64位系统。 测试
选择正确的版本下载(32bit 或者 64bit),运行安装程序 this
Windows Vista版本以后的系统须要注意,默认的安装路径是C:\Program Files,SFS2X会写一些日志文件,因此须要有写文件的权限,为了不这个问题你可使用管理员的用户安装或是安装到本身的用户目录下,相似C:\Users\{MyUserName}\ spa
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),打开一个终端窗口,而后
一、移动到要安装的位置 二、解压文件。 例如:
$ 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
一、关闭运行中的SFS2X。二、直接删除安装的目录便可。
配置
每打开一个文件或开启一个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>标签里是空的,若是必要的花能够删掉这个标签。