Linux(9)使用Apache服务部署静态网站
安装yum仓库
先创建cd目录,挂载后编辑光盘的设备文件,重新挂载,转到家目录编辑yum配置文件
网站服务程序
我们平时访问的网站服务就是Web网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。如图所示,Web网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求后才会响应,最终用于提供服务程序的Web服务器会通过HTTP(超文本传输协议)或HTTPS(安全超文本传输协议)把请求的内容传送给用户。
部署Apache程序:
安装Apache服务程序的软件包httpd,重启后加入启动项,访问127.0.0.1
配置服务文件参数
服务目录 | /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,重启
修改SELinux当前的运行模式:此修改是临时的,在系统重启后就会失效。
setenforce 0禁用,1开启
SELinux安全子系统
SELinux服务有三种配置模式,具体如下。
1、enforcing:强制启用安全策略模式,将拦截服务的不合法请求
2、permissive:遇到服务越权访问时,只发出警告而不强制拦截。
3、disabled:对于越权的行为不警告也不拦截。
semanage命令:用于管理SELinux的策略。能够像传统chcon命令那样—设置文件、目录的策略,还可以管理网络端口、消息接口。
-l | 用于查询 |
-a | 用于添加 |
-m | 用于修改 |
-d | 用于删除 |
-t | 指定要修改的值 |