首页 > 开发 > Apache > 正文

详解CentOS7安装配置Apache HTTP Server

2020-04-16 19:23:33
字体:
来源:转载
供稿:网友

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> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持错新站长站。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表