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