RPM安裝httpd
# yum -yinstall httpd//安裝httpd會自動安裝一下依賴包:aprapr-utilhttpd-toolsmailcap# rpm -qi httpdName : httpdVersion : 2.4.6Release : 18.el7.centosArchitecture: x86_64Install Date: Mon 11 Aug 2014 02:44:55 PMCSTGroup : System Environment/DaemonsSize : 9793373License : ASL 2.0Signature : RSA/SHA256, Wed 23 Jul 2014 11:21:22 PM CST, Key ID 24c6a8a7f4a80eb5Source RPM : httpd-2.4.6-18.el7.centos.src.rpmBuild Date : Wed 23 Jul 2014 10:49:10 PM CSTBuild Host : worker1.bsys.centos.orgRelocations : (not relocatable)Packager : CentOS BuildSystem <http://bugs.centos.org>Vendor : CentOSURL : http://httpd.apache.org/Summary : Apache HTTP ServerDescription :The Apache HTTP Server is a powerful,efficient, and extensible web server.
修改配置文件
# cd/etc/httpd/conf# lshttpd.conf magic#cp httpd.conf httpd.conf.origin //將原有配置文件備份# more httpd.conf//查看配置文件,我們注意到以一配置:DocumentRoot"/var/www/html" //特別是要注意這個配置//這是Apache 2.4的一個新的默認值,拒絕所有的請求! <Directory /> AllowOverride none Require all denied</Directory> //設置為自動啟動# systemctl enable httpd.serviceln -s'/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'//在centos7中chkconfig httpd on 被替換成 systemctl enable httpd
配置WEB站點 (假設使用/wwwroot目錄下的文檔)
//創建兩個網站的目錄結構及測試用頁面文件# mkdir/wwwroot/www# echo"www.bigcloud.local" > /wwwroot/www/index.html # mkdir/wwwroot/crm# echo"crm.bigcloud.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.bigcloud.local DocumentRoot /wwwroot/www/</VirtualHost><Directory /wwwroot/www/> Requireall granted</Directory> <VirtualHost *:80> ServerNamecrm.bigcloud.local DocumentRoot /wwwroot/crm/</VirtualHost><Directory /wwwroot/crm/> Require ip192.168.188.0/24 //可以設置訪問限制</Directory>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。
新聞熱點
疑難解答