Fedora 運行 Apache 的時候無法啟動,提示日志錯誤。
錯誤信息為:
[root@discuz logs]# service httpd start
Starting httpd: (13)Permission denied: httpd: could not open error log file /home/vhosts/ossez/logs/error_log.
Unable to open logs
原因是 selinux 的問題。
什么是 SELinux 呢?其實他是『 Security Enhanced Linux 』的縮寫,字面上的意義就是安全強化的 Linux 之意!
SELinux 是由美國國家安全局 (NSA) 開發(fā)的,當初開發(fā)這玩意兒的目的是因為很多企業(yè)界發(fā)現(xiàn), 通常系統(tǒng)出現(xiàn)問題的原因大部分都在於『內(nèi)部員工的資源誤用』所導(dǎo)致的,實際由外部發(fā)動的攻擊反而沒有這么嚴重。 那么什么是『員工資源誤用』呢?舉例來說,如果有個不是很懂系統(tǒng)的系統(tǒng)管理員為了自己配置的方便,將網(wǎng)頁所在目錄 /var/www/html/ 的權(quán)限配置為 drwxrwxrwx 時,你覺得會有什么事情發(fā)生?
現(xiàn)在我們知道所有的系統(tǒng)資源都是透過程序來進行存取的,那么 /var/www/html/ 如果配置為 777 , 代表所有程序均可對該目錄存取,萬一你真的有啟動 WWW 服務(wù)器軟件,那么該軟件所觸發(fā)的程序?qū)⒖梢詫懭朐撃夸洠?而該程序卻是對整個 Internet 提供服務(wù)的!只要有心人接觸到這支程序,而且該程序剛好又有提供使用者進行寫入的功能, 那么外部的人很可能就會對你的系統(tǒng)寫入些莫名其妙的東西!那可真是不得了!一個小小的 777 問題可是大大的!
為了控管這方面的權(quán)限與程序的問題,所以美國國家安全局就著手處理操作系統(tǒng)這方面的控管。 由於 Linux 是自由軟件,程序碼都是公開的,因此她們便使用 Linux 來作為研究的目標, 最后更將研究的結(jié)果整合到 Linux 核心里面去,那就是 SELinux 啦!所以說, SELinux 是整合到核心的一個模塊喔!
臨時關(guān)閉selinux:
setenforce 0 ##設(shè)置SELinux 成為permissive模式
setenforce 1 設(shè)置SELinux 成為enforcing模式永久關(guān)閉:
修改/etc/selinux/config 文件
將 SELINUX=enforcing
改為 SELINUX=disabled
然后重啟服務(wù)器。
https://www.cwiki.us/display/CWIKIKB/questions/62620004
本文標題:Fedora運行Apache的時候無法啟動,提示日志錯誤
標題網(wǎng)址:http://www.rwnh.cn/article46/cgjceg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、網(wǎng)站策劃、用戶體驗、網(wǎng)站排名、網(wǎng)站維護、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)