原文: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>標籤裏是空的,若是必要的花能夠刪掉這個標籤。