Fedora 10下Apache配置安裝虛擬主機
給大家推薦一款很不錯的Apache配置系統很有學習價值,這里我主要講解Apache配置系統的應用,包括介紹Apache安裝包知識等方面。Fedora10下Apache配置和虛擬主機 。
起因:
最近配置Fedora下的虛擬主機時,Apache配置在/home/user/下的文件總是不能夠正常的訪問,查看日志提示。[Mon Jan 19 09:05:14 2009] [error] [client 127.0.0.1] (13)Permission denied: access to / denied看來還是有權限的問題,找了一些,終于解決掉了,下面總結一下。總結一下Fedora10下面Apache配置問題:
1、Apache安裝。
Fedorar下Apache安裝如今已經很方便了,可以通過rpm或者yum進行安裝,這里不再贅述。
2、安裝PHP。
這一步也很簡單,直接yum就可以了。
3、Apache配置虛擬主機。
虛擬主機的Apache配置可以寫在httpd.conf中,也可以在/conf.d/下寫入單獨的文件,我是寫在了/conf.d/vhost.conf中。
<VirtualHost *:80>
ServerAdmin cocowool@gmail.com
DocumentRoot /home/cipher/workspace
ServerName www.work.cn
ErrorLog logs/www.work.cn-error_log
CustomLog logs/www.work.cn-access_log common
</VirtualHost>
4、設置HOST。
需要根據自己的Apache配置,更改/etc/hosts文件如:127.0.0.1www.work.cn
5、Apache配置目錄權限。
不能訪問的主要原因就是權限的問題,目錄權限是一個方面,所以需要對工作目錄設置權限。
su -
chomd 711 /home/cipher
chmod 755 /home/cipher/workspace
6、SELINUX。
關于SELinux,我的了解還很少,而且也沒有使用。所以直接禁止掉。如果在系統中使用SELinux的話,需要設置下面的兩個選項
setseool -P httpd_enbale_homedirs 1
chcon -R -t httpd_sys_content_t /home/cipher/workspace 最后重啟服務就可以了。
一些補充
[warn] NameVirtualHost *:80 has no VirtualHosts
如果在啟動Apache配置的時候看到這個錯誤的話,是說明NameVirtualHost *:80寫的太多了,所有的虛擬主機只需要一行就可以了最后我們可以通過 httpd -S 來查看當前的運行狀況。 Tag標簽: fedora10,apacche,virtualhost
【編輯推薦】