详解CentOS7安装配置Apache HTTP Server
RPM安装httpd
#yum-yinstallhttpd //安装httpd会自动安装一下依赖包: apr apr-util httpd-tools mailcap #rpm-qihttpd Name:httpd Version:2.4.6 Release:18.el7.centos Architecture:x86_64 InstallDate:Mon11Aug201402:44:55PMCST Group:SystemEnvironment/Daemons Size:9793373 License:ASL2.0 Signature:RSA/SHA256,Wed23Jul201411:21:22PMCST,KeyID24c6a8a7f4a80eb5 SourceRPM:httpd-2.4.6-18.el7.centos.src.rpm BuildDate:Wed23Jul201410:49:10PMCST BuildHost:worker1.bsys.centos.org Relocations:(notrelocatable) Packager:CentOSBuildSystem<http://bugs.centos.org> Vendor:CentOS URL:http://httpd.apache.org/ Summary:ApacheHTTPServer Description: TheApacheHTTPServerisapowerful,efficient,andextensiblewebserver.
修改配置文件
#cd /etc/httpd/conf #ls httpd.conf magic #cphttpd.confhttpd.conf.origin//将原有配置文件备份 #morehttpd.conf //查看配置文件,我们注意到以一配置: DocumentRoot"/var/www/html" //特别是要注意这个配置 //这是Apache2.4的一个新的默认值,拒绝所有的请求! <Directory/> AllowOverridenone Requirealldenied </Directory> //设置为自动启动 #systemctlenablehttpd.service ln-s'/usr/lib/systemd/system/httpd.service''/etc/systemd/system/multi-user.target.wants/httpd.service' //在centos7中chkconfighttpdon被替换成systemctlenablehttpd
配置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"Includevhost-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/> Requireallgranted </Directory> <VirtualHost*:80> ServerNamecrm.bigcloud.local DocumentRoot/wwwroot/crm/ </VirtualHost> <Directory/wwwroot/crm/> Requireip192.168.188.0/24//可以设置访问限制 </Directory>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。