Linux(9)使用Apache服务部署静态网站

安装yum仓库

先创建cd目录,挂载后编辑光盘的设备文件,重新挂载,转到家目录编辑yum配置文件

Linux(9)使用Apache服务部署静态网站

Linux(9)使用Apache服务部署静态网站

Linux(9)使用Apache服务部署静态网站

网站服务程序

我们平时访问的网站服务就是Web网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。如图所示,Web网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求后才会响应,最终用于提供服务程序的Web服务器会通过HTTP(超文本传输协议)或HTTPS(安全超文本传输协议)把请求的内容传送给用户。

部署Apache程序

安装Apache服务程序的软件包httpd,重启后加入启动项,访问127.0.0.1

Linux(9)使用Apache服务部署静态网站

配置服务文件参数

服务目录 /etc/httpd
主配置文件 /etc/httpd/conf/httpd.conf
网站数据目录 /var/www/html
访问日志 /var/log/httpd/access_log
错误日志 /var/log/httpd/error_log

全局配置参数与区域配置参数的区别:

全局配置:一种全局性的配置参数,可作用于对所有的子站点,既保证了子站点的正常访问,也有效减少了频繁写入重复参数的工作量。

区域配置:单独针对于每个独立的子站点进行设置。

在httpd服务程序主配置文件中,最为常用的参数如图所示

Serverroot

服务目录
ServerAdmin 管理员邮箱
User 运行服务的用户
Group 运行服务的用户组
ServerName 网站服务器的域名
DocumentRoot 网站数据目录
Listen  监听的ip地址和端口号
DirectoryIndex 默认的索引页页面
ErrorLog 错误日志文件
CustomLog 访问日志文件
Timeout 网页超时时间,默认为300秒

修改保存网站数据的目录

修改httpd服务程序主配置文件,把网站数据保存路径修改为/home/wwwroot,重启

Linux(9)使用Apache服务部署静态网站

修改SELinux当前的运行模式:此修改是临时的,在系统重启后就会失效。

setenforce 0禁用,1开启

Linux(9)使用Apache服务部署静态网站

SELinux安全子系统

SELinux服务有三种配置模式,具体如下。

1、enforcing:强制启用安全策略模式,将拦截服务的不合法请求

2、permissive:遇到服务越权访问时,只发出警告而不强制拦截。

3、disabled:对于越权的行为不警告也不拦截。

semanage命令:用于管理SELinux的策略。能够像传统chcon命令那样—设置文件、目录的策略,还可以管理网络端口、消息接口。

-l 用于查询
-a 用于添加
-m 用于修改
-d 用于删除
-t 指定要修改的值