RHEL7-使用Apache服务部署静态网站
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服务部署静态网站的更多相关文章
- Linux下Apache服务部署静态网站------网站服务程序
文章链接(我的CSDN博客): Linux下Apache服务部署静态网站------网站服务程序
- 使用Apache服务部署静态网站2019-7-5
使用Apache服务部署静态网站 第1步:把镜像挂载到系统中 第2步:使用vim文件编辑器创建YUM仓库的配置文件 [root@study ~]# vim /etc/yum.repos.d/abc.r ...
- 《Linux就该这么学》培训笔记_ch10_使用Apache服务部署静态网站
<Linux就该这么学>培训笔记_ch10_使用Apache服务部署静态网站 文章最后会post上书本的笔记照片. 文章主要内容: 网站服务程序 配置服务文件参数 SELinux安全子系统 ...
- 第10章 使用Apache服务部署静态网站
章节简述: 本章节中通过对比目前热门的网站服务程序来说明Apache服务程序的优势,并新增主机空间选购技巧小节. 了解SELinux服务的3种工作模式,小心谨慎的使用semanage命令和setseb ...
- 使用Apache服务部署静态网站
1970年,作为互联网前身的ARPANET(阿帕网)已初具雏形,并开始向非军用部门开放,许多大学和商业部门开始接入.虽然彼时阿帕网的规模(只有4台主机联网运行)还不如现在的局域网成熟,但是它依然为网络 ...
- Apache服务:使用 Apache 服务部署静态网站
1.安装Apache服务 第一步:安装Apache服务程序 yum install httpd 具体流程参考https://www.cnblogs.com/python-wen/p/1016845 ...
- Apache服务部署静态网站
Web网络服务也叫WWW(World Wide Web),一般是指能够让用户通过浏览器访问到互联网中文档等资源的服务. 目前提供WEB网络服务的程序有Apache.Nginx或IIS等等,Web网站服 ...
- Linux笔记15 使用Apache服务部署静态网站。
配置服务文件参数Linux系统中的配置文件 服务目录 /etc/httpd 主配置文件 /etc/httpd/conf/httpd.conf 网站数据目录 /var/www/html 访问日志 /va ...
- 利用Apache部署静态网站(一)
Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充, ...
随机推荐
- 【收藏】Linux添加/删除用户和用户组
1.建用户: adduser phpq //新建phpq用户 passwd phpq ...
- Daily Scrum6
今天我们小组开会内容分为以下部分: part 1: Anti-spam and anti-abuse module模块总结: part 2: 部分优化代码的展示于交流: part 3:针对用户积分模块 ...
- Understanding Convolutions【转】
Understanding Convolutions In a previous post, we built up an understanding of convolutional neural ...
- SpringMVC处理脚本,SQL注入问题
SpringMVC处理脚本,SQL注入问题(写的不好勿喷,互相学习) 使用 Filter 来过滤浏览器发出的请求,对每个URI参数请求过滤些关键字,替换成安全的字符.所有请求的 getParamete ...
- windows下将多个文件里面的内容合并成一个一个文件
如题:例如有多个章节的小说,现在要把他们合并成一个txt文件. 利用windows自带cmd工具: 一.拷贝合并1.将你的txt文档按照顺序分别命名为01.txt 02.txt 03.txt……2.将 ...
- 【Search a 2D Matrix】cpp
题目: Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the f ...
- 跨平台base64数据传输注意问题
今天用base64编码传输json串,android端那边始终看不到图片! 首先发现android端接收的json串长度不一致,仔细研究发现android端接收到的json数据里把服务器数据里的&qu ...
- 用c语言产生随机数的方法
用c语言产生随机数的方法 在C语言中,rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列 ...
- HDOJ 2152 Fruit(母函数)
Fruit Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- Map:比较新增加日期的和需要删除的日期 使用方法
1.场景描述:根据在日历选择的日期,数据库来保持我们选择日期. 2.方法,硬删除的方法,每次全部删除,然后再重新添加选择的新的日期.这样导致如果需要保存create_time的情况,那么每次操作的都是 ...