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