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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持错新站长站。
新闻热点
疑难解答