在完成了Elgg 網站與數據庫的基本設置工作之后,接下來必須開始來設置有關于CentOS 操作系統的準備工作,以便讓后續的Elgg 網站應用程序能夠被用戶正常訪問,并且在每一次開機時也能夠自動啟動。
首先請在“系統”的下拉菜單中點擊“管理” →“防火墻”,然后繼續以下操作。
在CentOS 內置的防火墻設置界面中,如果您目前的Elgg 網站仍在測試階段,建議您可以直接暫時停用整個防火墻服務。至于未來一旦正式上線之后,可以設置僅開放HTTP(TCP 80) 端口的接入。此外,如果MySQL 服務在另一部CentOS 主機中,則必須至少開放TCP 3306端口的接入。
緊接著請同樣點擊位于“系統”下拉菜單中的“管理”→“服務”。 如圖1 所示,在此請先分別停用掉ip6tables 與iptables 兩個服務,如此一來防火墻的服務才算完全停用了。
關于在CentOS 中的安全性設置方面,其中還有一項SELINUX 功能同樣是必須關閉的。請執行“vi /etc/sysconfig/selinux”命令,來開啟SELINUX 設置。然后將其中的SELINUX 設置值修改為disabled 即可。之后保存設置并退出。
在解決了有關于CentOS安全性功能的關閉設置之后,最后我們必須將Apache網站服務(httpd)設置為開機時自動啟動才行。
在CentOS 系統中想要將某一項服務設置為自動啟動,方法主要有兩種。
第一種是在終端機命令提示列中使用“chkconfig”來進行設置,在此您只需要執行“chkconfig httpd on”命令,即可讓在多人模式下的Apache 網站服務在開機時自動啟動了。
若想要查看目前httpd服務的啟動設置狀態,只要執行“chkconfig-list httpd”命令即可,基本上其內容中的2 至5 等級的設置都應該在on 狀態,才可以完全正常啟動在純文本模式與窗口模式下的模式。
如果對于現有服務的啟動管理,您不想要使用chkconfig 命令的管理方式,那么改用圖形界面來控管也是可以的。
圖1 關閉iptables 服務
在“服務設置”界面之中,請找到httpd 服務項并點擊“自定義化”按鈕,在“自定義Runlevel”頁面中,請將所有的Runlevel 全部勾選。之后點擊“確定”即可。最后重新啟動計算機來查看是否httpd 服務已經自動啟動。