详解CentOS7安装配置Apache HTTP Server

 更新时间:2017年01月17日 09:14:30   作者:李豪leaus  
本篇文章主要介绍了CentOS7安装配置Apache HTTP Server,具有一定的参考价值,有兴趣的可以了解一下。

RPM安装httpd

# yum -yinstall httpd

//安装httpd会自动安装一下依赖包:

apr

apr-util

httpd-tools

mailcap

# rpm -qi httpd

Name    : httpd

Version  : 2.4.6

Release  : 18.el7.centos

Architecture: x86_64

Install Date: Mon 11 Aug 2014 02:44:55 PMCST

Group   : System Environment/Daemons

Size    : 9793373

License  : ASL 2.0

Signature : RSA/SHA256, Wed 23 Jul 2014 11:21:22 PM CST, Key ID 24c6a8a7f4a80eb5

Source RPM : httpd-2.4.6-18.el7.centos.src.rpm

Build Date : Wed 23 Jul 2014 10:49:10 PM CST

Build Host : worker1.bsys.centos.org

Relocations : (not relocatable)

Packager  : CentOS BuildSystem <http://bugs.centos.org>

Vendor   : CentOS

URL    : http://httpd.apache.org/

Summary  : Apache HTTP Server

Description :

The Apache HTTP Server is a powerful,efficient, and extensible web server.

修改配置文件

# cd

/etc/httpd/conf

# ls

httpd.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.service

ln -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> 

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

相关文章

  • Linux 内核通用链表学习小结

    Linux 内核通用链表学习小结

    本篇文章主要介绍了Linux 内核通用链表学习小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Linux之性能监测命令解读

    Linux之性能监测命令解读

    这篇文章主要介绍了Linux之性能监测命令,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 解析Linux内核与设备树的编译和烧写

    解析Linux内核与设备树的编译和烧写

    在内核源码中,存在大量对板级细节信息描述的代码。开源文档中对设备树的描述是,一种描述硬件资源的数据结构,它通过bootloader将硬件资源传给内核,使得内核和硬件资源描述相对独立
    2021-06-06
  • Linux ln 命令的使用

    Linux ln 命令的使用

    这篇文章主要介绍了Linux ln 命令的使用,帮助大家更好的理解和使用Linux,感兴趣的朋友可以了解下
    2020-08-08
  • linux报错INFO:task xxxxxx:634 blocked for more than 120 seconds.三种解决方式

    linux报错INFO:task xxxxxx:634 blocked for more than 120 

    文章描述了一个Linux最小系统运行时出现的“hung_task_timeout_secs”错误,并探讨了三种解决方案:缩小文件系统缓存大小、修改IO调度策略和取消120秒时间限制,通过测试,发现缩减文件系统缓存大小和取消120秒时间限制都可以解决问题
    2025-01-01
  • 解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”

    解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End W

    这篇文章介绍了解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 虚拟机安装centos7的坑之找不到网卡问题及解决

    虚拟机安装centos7的坑之找不到网卡问题及解决

    这篇文章主要介绍了虚拟机安装centos7的坑之找不到网卡问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • Ubuntu查看端口状态基本命令和步骤

    Ubuntu查看端口状态基本命令和步骤

    Ubuntu是一种流行的Linux操作系统,它提供了多种方法来查看端口开放情况,下面这篇文章主要给大家介绍了关于Ubuntu查看端口状态基本命令和步骤的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • 安装redhat 8.0红帽系统的图文教程(小白必备)

    安装redhat 8.0红帽系统的图文教程(小白必备)

    这篇文章主要介绍了安装redhat 8.0红帽系统的图文教程(小白必备),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Windows Apache2.4 VC9(ApacheHaus)详细安装配置教程

    Windows Apache2.4 VC9(ApacheHaus)详细安装配置教程

    这篇文章主要介绍了Windows Apache2.4 VC9(ApacheHaus)详细安装配置教程,需要的朋友可以参考下
    2017-09-09

最新评论