当前位置 主页 > 服务器问题 > Linux/apache问题 >

    详解CentOS7安装配置Apache HTTP Server

    栏目:Linux/apache问题 时间:2018-11-18 14:19

    本篇文章主要介绍了CentOS7安装配置Apache HTTP Server,具有一定的参考价值,有兴趣的可以了解一下。

    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> 

    IIS7站长之家提示您:这篇文章你看完了!