1. 安装Apache服务程序

1.1 在虚拟机中选中光盘镜像,并设置连接

1.2 将光盘设备挂载到/media/cdrom目录

[root@localhost ~]# mkdir -p /media/cdrom
[root@localhost ~]# mount /dev/cdrom /media/cdrom/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]#

1.3 创建yum仓库的配置文件,在结尾处添加内容:

[root@localhost ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo

[rhel7]
name=rhel7
baseurl=file:///media/cdrom
enabled=
gpgcheck=

1.4 安装Apache服务程序

(注意,apache的软件包名称为httpd,同时因为我的httpd软件包已是最新版本,

所以程序并没有再次更新,如果首次部署的话会提示安装或者更新版本的信息)

[root@localhost ~]# yum install httpd
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
base | 3.6 kB :
extras | 3.4 kB :
rhel7 | 4.1 kB :
updates | 3.4 kB :
(/): rhel7/group_gz | kB :
(/): rhel7/primary_db | 3.6 MB :
(/): extras/x86_64/primary_db | kB :
(/): updates/x86_64/primary_db | 7.1 MB :
Loading mirror speeds from cached hostfile
软件包 httpd-2.4.-.el7.centos..x86_64 已安装并且是最新版本
无须任何处理

1.5 运行Apache服务并设置开机启动

[root@localhost ~]# systemctl start httpd.service
[root@localhost ~]# systemctl enable httpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /etc/systemd/system/httpd.service.

1.6 浏览器访问http://127.0.0.1,确认是否可以看到默认页面

2. 配置服务文件参数

2.1 httpd服务各目录的作用

2.2 /etc/httpd/conf/httpd.conf文件的详细

默认的网站数据是存放在/var/www/html目录中的,首页名称是index.html,

使用echo命令将指定的字符写入到网站数据目录中的index.html文件中

[root@localhost ~]# echo "Welcome To Linux World ! " > /root/httpd.conf.txt

打开浏览器再次访问127.0.0.1,可以正常访问刚刚编辑过的网页。

编辑Apache服务程序的主配置文件:

119行 DocumentRoot "/var/www/html"    ->   DocumentRoot "/home/wwwroot"

124行 <Directory "/var/www">    ->   <Directory "/home/wwwroot">

建立网站数据目录并创建新的index.html网页:

[root@localhost ~]# mkdir /home/wwwroot
[root@localhost ~]# echo "The new web site" > /home/wwwroot/index.html

重启apache服务后再次查看127.0.0.1,发现修改后的index.html并没有被显示

[root@localhost ~]# systemctl restart httpd.service

尝试访问http://127.0.0.1/index.html,发现抛403错误,拒绝访问

为什么会出现被就禁止的情况呢?答案是因为SELinux。

3. 强制访问控制安全子系统SELinux

SELinux全称为Security-Enhanced Linux,是美国国家安全局在Linux社区帮助下开发的

一个强制访问控制的安全子系统,SELinux属于MAC强制访问控制(Mandatory AccessControl)

即让系统中的各个服务进程都受到约束,仅能访问到所需要的文件。

RHEL7-使用Apache服务部署静态网站的更多相关文章

  1. Linux下Apache服务部署静态网站------网站服务程序

    文章链接(我的CSDN博客): Linux下Apache服务部署静态网站------网站服务程序

  2. 使用Apache服务部署静态网站2019-7-5

    使用Apache服务部署静态网站 第1步:把镜像挂载到系统中 第2步:使用vim文件编辑器创建YUM仓库的配置文件 [root@study ~]# vim /etc/yum.repos.d/abc.r ...

  3. 《Linux就该这么学》培训笔记_ch10_使用Apache服务部署静态网站

    <Linux就该这么学>培训笔记_ch10_使用Apache服务部署静态网站 文章最后会post上书本的笔记照片. 文章主要内容: 网站服务程序 配置服务文件参数 SELinux安全子系统 ...

  4. 第10章 使用Apache服务部署静态网站

    章节简述: 本章节中通过对比目前热门的网站服务程序来说明Apache服务程序的优势,并新增主机空间选购技巧小节. 了解SELinux服务的3种工作模式,小心谨慎的使用semanage命令和setseb ...

  5. 使用Apache服务部署静态网站

    1970年,作为互联网前身的ARPANET(阿帕网)已初具雏形,并开始向非军用部门开放,许多大学和商业部门开始接入.虽然彼时阿帕网的规模(只有4台主机联网运行)还不如现在的局域网成熟,但是它依然为网络 ...

  6. Apache服务:使用 Apache 服务部署静态网站

    1.安装Apache服务 第一步:安装Apache服务程序   yum install httpd 具体流程参考https://www.cnblogs.com/python-wen/p/1016845 ...

  7. Apache服务部署静态网站

    Web网络服务也叫WWW(World Wide Web),一般是指能够让用户通过浏览器访问到互联网中文档等资源的服务. 目前提供WEB网络服务的程序有Apache.Nginx或IIS等等,Web网站服 ...

  8. Linux笔记15 使用Apache服务部署静态网站。

    配置服务文件参数Linux系统中的配置文件 服务目录 /etc/httpd 主配置文件 /etc/httpd/conf/httpd.conf 网站数据目录 /var/www/html 访问日志 /va ...

  9. 利用Apache部署静态网站(一)

    Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充, ...

随机推荐

  1. C++中的static关键字(转)

    原出处:http://blog.csdn.net/hackbuteer1/article/details/7487694 C++的static有两种用法:面向过程程序设计中的static和面向对象程序 ...

  2. 【收藏】win7打开word每次提示配置解决办法

    打开“我的电脑”——“ C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller ”——找到一个“ ...

  3. Ext中如何校验TextField的字段被修改了?

    场景描述:      在form表单中有个sfzhm的字段,需要去后台进行sfzhm是否重复的校验,一开始使用了blur的event来去后台进行校验,后来发现在焦点离开时,及时数据没有发生变化,也会造 ...

  4. 开始学习C++ Templates

    设计模式的学习以及各种设计模式的C++实现已经告一段落了,解释器模式和迭代器模式,以及模版办法简单的看了一下. 画UML图的时候再重点学习 从今天开始学习Templates.

  5. mac上安装port

    今天和大家分享下 在mac os x 上安装port 本人在  OS X El Capitan 版本的操作系统上进行安装并测试. --------------------------------- 第 ...

  6. 【BZOJ】【2084】【POI2010】Antisymmetry

    Manacher算法 啊……Manacher修改一下就好啦~蛮水的…… Manacher原本是找首尾相同的子串,即回文串,我们这里是要找对应位置不同的“反回文串”(反对称?233) 长度为奇数的肯定不 ...

  7. [bzoj 3226]校门外的区间

    题意 输出最后的集合   题解 校门外的树会做吧 区间知道是什么东西吧 校门外的区间会做了吧 昨天做个大线段树没做出来,今天做个小线段树压压惊 py一下输入数据,然后操作变成: U 区间涂1 I 两侧 ...

  8. Poj 1032 分类: Translation Mode 2014-04-04 09:09 111人阅读 评论(0) 收藏

    Parliament Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 16521   Accepted: 6975 Descr ...

  9. 了解javascript中的事件(二)

    本文目录如下: 零.寒暄 一.事件的分类 二.事件代理 2.1 问题引出 2.2 什么是事件代理 2.3 完整示例 二.事件代理 三.事件代理思想的用处 四.总结 零.寒暄 这篇博客本该出现在两个月以 ...

  10. 在linux中使用phpize安装php扩展模块

    介绍:linux系统中,php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块.使用phpize脚本安装php扩展模块的好处:在安装php时没有 ...