Fedora 10下Apache配置安裝虛擬主機
給大家推薦一款很不錯的Apache配置系統(tǒng)很有學(xué)習(xí)價值,這里我主要講解Apache配置系統(tǒng)的應(yīng)用,包括介紹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看來還是有權(quán)限的問題,找了一些,終于解決掉了,下面總結(jié)一下??偨Y(jié)一下Fedora10下面Apache配置問題:
1、Apache安裝。
Fedorar下Apache安裝如今已經(jīng)很方便了,可以通過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、設(shè)置HOST。
需要根據(jù)自己的Apache配置,更改/etc/hosts文件如:127.0.0.1www.work.cn
5、Apache配置目錄權(quán)限。
不能訪問的主要原因就是權(quán)限的問題,目錄權(quán)限是一個方面,所以需要對工作目錄設(shè)置權(quán)限。
su -
chomd 711 /home/cipher
chmod 755 /home/cipher/workspace
6、SELINUX。
關(guān)于SELinux,我的了解還很少,而且也沒有使用。所以直接禁止掉。如果在系統(tǒng)中使用SELinux的話,需要設(shè)置下面的兩個選項
setseool -P httpd_enbale_homedirs 1
chcon -R -t httpd_sys_content_t /home/cipher/workspace 最后重啟服務(wù)就可以了。
一些補充
[warn] NameVirtualHost *:80 has no VirtualHosts
如果在啟動Apache配置的時候看到這個錯誤的話,是說明NameVirtualHost *:80寫的太多了,所有的虛擬主機只需要一行就可以了最后我們可以通過 httpd -S 來查看當(dāng)前的運行狀況。 Tag標(biāo)簽: fedora10,apacche,virtualhost
【編輯推薦】