三、Linux进阶——Apache(web服务器部署)

1. Apache的作用

在web被访问时通常使用http://方式
http:// 文本传输协议
http:// 超文本传输协议提供软件:
Apache:目前主流
nginx:轻量级
stgw:腾讯
jfe:京东
Tengine:阿里巴巴

apache说明文档manual

在这里插入图片描述

2. Apache的安装

dnf install httpd.x86_64 -y

3. Apache的启用

##启用Apache,并设定开机启动
systemctl enable --now httpd ## 开启服务并设定服务位开机启动

##火墙添加并开启服务http和https
firewall-cmd --list-all ## 查看火墙信息
firewall-cmd --permanent --add-service=http ## 在火墙中永久开启http访问
firewall-cmd --permanent --add-service=https ## 在火墙中永久开启https访问
firewall-cmd --reload ## 刷新火墙设定生效
在这里插入图片描述

4. Apache的基本信息

**服务名称:**httpd
配置文件:
/etc/httpd/conf/httpd.conf ## 主配置文件
/etc/httpd/conf.d/*.conf ## 子配置文件
默认发布目录:
/var/www/html
默认发布文件:
Index html
默认端口:
80 ## http
443 ## https
用户:
apache
日志:
/etc/httpd/logs

5. Apache的基本配置

5.1 Apache端口的修改

5.1.1)首先查询端口号
netstat -antlupe | grep httpd
在这里插入图片描述

5.1.2)查看可以直接访问的端口列表
semanage port -l | grep http
在这里插入图片描述
5.1.3)修改端口号
vim /etc/httpd/conf/httpd.conf
在这里插入图片描述
5.1.4)防火墙设置
我们使用的是8080端口,在这里我们要先让火墙允许8080访问
在这里插入图片描述
测试:
在这里插入图片描述

另一种情况:若设置端口号不在列表中,比如设置的端口号是1112

vim /etc/httpd/conf/httpd.conf   
##
Listen 1111   ##设置端口号为1112,重启apache会重启失败
##
firewall-cmd --permanent --add-port=1112/tcp
firewall-cmd –reload   ##修改火墙
semanage port -l | grep http  ##修改上下文
semanage port -a -t http_port_t -p tcp 1112
systemctl restart httpd

在这里插入图片描述
测试:在这里插入图片描述

5.2 Apache 默认发布页的修改

5.2.1)默认发布文件:

vim /var/www/html/index.html
##
www.westos.com
##

编辑 /etc/hosts文件

vim/etc/hosts
##
172.25.254.20 www.westos.com
##

在这里插入图片描述
测试: 此时登录www.westos.com 或IP显示Index.html默认发布文件里的内容www.westos.com在这里插入图片描述
5.2.2)修改主配置文件,更改默认发布页

vim /etc/httpd/conf/httpd.conf 
##
166<IfModule dir_mdule>
167	DirectoryIndex test.html index.thml
168< IfModule>
##

在这里插入图片描述

修改测试发布页内容

vim /var/www/html/test.html
##
Test page
##

测试:此时登录www.westos.com 显示test.html默认发布文件里的内容Test page
在这里插入图片描述

5.3 默认发布目录更改

默认发布目录:
/var/www/html

5.3.1 修改发布目录:

vim /etc/httpd/conf/httpd.conf
### 
DocumentRoot "/westos/html" 设定默认发布目录westos/html及权限设定
<Directory "/westos/html">
  Require 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值