当前位置: 首页 > news >正文

CentOS 7安装配置Apache HTTP Server

原文 CentOS 7安装配置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.linuxidc.local" > /wwwroot/www/index.html

 

# mkdir/wwwroot/crm

# echo"crm.linuxidc.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.linuxidc.local

DocumentRoot /wwwroot/www/

</VirtualHost>

<Directory /wwwroot/www/>

Requireall granted

</Directory>

 

<VirtualHost *:80>

ServerNamecrm.linuxidc.local

DocumentRoot /wwwroot/crm/

</VirtualHost>

<Directory /wwwroot/crm/>

Require ip192.168.188.0/24  //可以设置访问限制

</Directory>

相关文章:

  • 《团队名称》第八次团队作业:Alpha冲刺
  • Velocity常用方法
  • 《Play for Java》学习笔记(三)template+Message
  • [翻译] JTBorderDotAnimation
  • 2019春总结作业
  • bzoj1202
  • 内存泄露
  • HTML5标准学习 - 编码
  • iOS内存管理规则
  • javaBean规范
  • Scala基础知识笔记0-参考链接
  • 关于Thread类中三个interrupt方法的研究与学习(转)
  • Dynamics CRM2013 Server2012R2下部署ADFS和IFD遇到的问题
  • 小气的Static,坚强的Const,疑惑的Typedef,还有居安思危的Volatile
  • hibernate中持久化对象的生命周期(三态:自由态,持久态,游离态 之间的转换)...
  • $translatePartialLoader加载失败及解决方式
  • 【5+】跨webview多页面 触发事件(二)
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • ES学习笔记(12)--Symbol
  • jQuery(一)
  • k8s如何管理Pod
  • Laravel5.4 Queues队列学习
  • nodejs实现webservice问题总结
  • Solarized Scheme
  • Spring框架之我见(三)——IOC、AOP
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 记录一下第一次使用npm
  • 前端代码风格自动化系列(二)之Commitlint
  • 深度学习在携程攻略社区的应用
  • 使用docker-compose进行多节点部署
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 通过npm或yarn自动生成vue组件
  • 王永庆:技术创新改变教育未来
  • AI算硅基生命吗,为什么?
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 数据库巡检项
  • #1015 : KMP算法
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (八)Flask之app.route装饰器函数的参数
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (三)docker:Dockerfile构建容器运行jar包
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)用.Net的File控件上传文件的解决方案
  • *1 计算机基础和操作系统基础及几大协议
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .NET Reactor简单使用教程
  • .net 验证控件和javaScript的冲突问题
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)