centos7.1下yum安裝並使用apache web伺服器
首先安裝Apache,檢視系統是否安裝httpd和apr、apr-util並解除安裝
#rpm -qa|grep apr
apr-util-1.5.2-6.el7.x86_64
apr-1.4.8-3.el7.x86_64
#rpm -e --nodeps --allmatches apr-util-1.5.2-6.el7
#rpm -e --nodeps --allmatches apr-1.4.8-3.el7
#rpm -qa httpd
httpd-2.4.6-31.el7.centos.x86_64
# rpm -e --nodeps --allmatches httpd-2.4.6-31.el7.centos
重新安裝httpd和apr、apr-util
#yum install httpd apr apr-util
Apache擴充套件模組
#yum install httpd-manual mod_ssl mod_perl mod_auth_mysql
二、centos7.1下配置並使用apache web伺服器
//設定為自動啟動
# systemctl enable httpd.service
(1)簡單的配置使用
apache web伺服器預設使用/var/www/html目錄,我們在該目錄下為自己設定好的檔案目錄做一個軟連結
ln -s */repo /var/www/html/
這樣 訪問 http://x.x.x.x/repo便可訪問我們的檔案了
(2)較複雜的配置
配置WEB站點 (假設使用/wwwroot目錄下的文件)
//建立兩個網站的目錄結構及測試用頁面檔案
# mkdir/wwwroot/www
# echo"www.linuxidc.local" > /wwwroot/www/index.html
# mkdir/wwwroot/crm
# echo"crm.linuxidc.local" > /wwwroot/crm/index.html
//配置虛擬機器主機
# cd/etc/httpd/
# mkdirvhost-conf.d
# echo"Include vhost-conf.d/*.conf" >> conf/httpd.conf
# vi/etc/httpd/vhost-conf.d/vhost-name.conf
//新增如下內容
<VirtualHost *:80>
ServerNamewww.linuxidc.local
DocumentRoot /wwwroot/www/
</VirtualHost>
<Directory /wwwroot/www/>
Requireall granted
</Directory>
<VirtualHost *:80>
ServerNamecrm.linuxidc.local
DocumentRoot /wwwroot/crm/
</VirtualHost>
<Directory /wwwroot/crm/>
Require ip192.168.188.0/24 //可以設定訪問限制
</Directory>