linux中的apache配置Part_01.apache基础配置

本文详细介绍了Apache HTTP Server在Linux系统中的安装步骤及基本配置方法,包括服务端的安装、防火墙配置、端口修改、默认发布文件与目录的调整等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.apache介绍

Apache HTTP Server(简称Apache)是的一个开放源码的网页服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,同时它支持html/Perl/Python等语言,以下介绍在linux中的apache的安装与基础的使用。
实验配置:
apache服务端ip:172.25.150.50
apache主机名:apache-server.westos.com

2.apache安装与基本信息

1.apache服务端安装:

 yum install httpd.x86_64 -y	##安装apache服务
 yum install httpd-manual 		##安装服务帮助手册
 systemctl start httpd			##开启服务
 systemctl enable httpd			##启用apache服务

安装apache服务软件:
在这里插入图片描述
安装apache服务手册:
在这里插入图片描述
开启并启用apache:
在这里插入图片描述
火墙配置:允许http与https服务:
#1.图形方式:

firewall-config	##在图形界面进行配置

#2.命令方式:

 firewall-cmd --permanent --add-service=http	##允许http协议
 firewall-cmd --permanent --add-service=https	##允许https协议 
 firewall-cmd --reload							##重新加载火墙策略

使用图形方式配置火墙策略如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.apache信息

apache的默认发布文件:index.html
apache的配置文件:
			/etc/httpd/conf/httpd.conf
			/etc/httpd/conf.d/*.conf
apache的默认发布目录:/var/www/html
apache的默认端口:80

我们可以看到,默认发布目录下,新建默认发布文件:index.html(注意此文件中的内容由html语言编写),其中的内容为:hello:
在这里插入图片描述
我们打开浏览器,输入ip,即可以看到index中的内容:
在这里插入图片描述
输入:172.25.150.50/manual,便可以看到帮助手册:
在这里插入图片描述

3.apache基本配置:

1.更改端口号:
修改主配置文件
在这里插入图片描述
将端口号改为8080:
在这里插入图片描述
重启服务:
在这里插入图片描述
添加火墙策略:
在这里插入图片描述
在这里插入图片描述
此时我们在浏览器中访问:172.25.150.50:8080,即可访问成功:
在这里插入图片描述
将端口号改为6666:
在这里插入图片描述
此时重启服务,会出现错误:
在这里插入图片描述
这是因为selinux开启,我们可以看到selinux允许的端口中没有6666端口,所以我们还需要在selinux中添加6666端口:
在这里插入图片描述
在这里插入图片描述
再添加火墙策略:
在这里插入图片描述
配置完成后,重启apache服务,此时我们可以看到8080端口访问不到,6666端口可以访问:
在这里插入图片描述
在这里插入图片描述
2.修改默认发布文件

 vim /etc/httpd/conf/httpd.conf 
163 <IfModule dir_module>
164     DirectoryIndex westos.html index.html	##可以存在多个,按前后顺序优先访问,若没有westoshtml文件,则访问index,html文件
165 </IfModule>

在这里插入图片描述
在/var/www/html/下新建文件:westos.html:
在这里插入图片描述
重启apache,访问apache服务端,我们可以看到,默认出现的是westos.html的内容:
在这里插入图片描述
3.修改默认发布目录
目标:修改此目录/westos/web/html为默认发布目录:
1.首先新建目标目录:
在这里插入图片描述
2.修改主配置文件:

 vim /etc/httpd/conf/httpd.conf 
119 #DocumentRoot "/var/www/html"	##将原来的目录注释
120 <Directory "/westos/web/html">	##设置新的目录
121         Require all granted		##对此目录授权,允许访问
122 </Directory>

在这里插入图片描述
3.在默认发布目录中新建默认发布文件:westos.html(上面已将默认发布文件修改为此文件):
在这里插入图片描述
4.selinux开启情况下修改安全上下文:
我们可以看到,修改前,/var/www/html目录的安全上下文与/westos/web/html的安全上下文是不相同的:
在这里插入图片描述
因此,我们需要将自定义的默认发布目录的安全上下文修改:
在这里插入图片描述
以上配置完成后,重启apace服务,在浏览器中访问apache服务器,结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值