2.4 Apache的管理及优化Web

本文详细介绍了Apache服务器的管理,包括安装、配置文件修改、访问权限设置、虚拟主机配置和语言支持。还探讨了如何实现Apache的加密访问,确保数据传输安全。通过实例操作,读者将掌握Apache服务器的全面管理技巧。
摘要由CSDN通过智能技术生成

实验前期准备

  • 配置好虚拟机环境
  • 设置虚拟机的IP相关信息和本地软件仓库
  • 安装httpd服务并开启

Apache的管理

Apache的作用

日常所用的90%的网络服务来自于外部网络,日常能看到的https是http的加密传输协议.
http:// , 超文本传输协议,运行于TCP协议之上.
日常能够看到的超文本传输协议提供软件有:Apache,nginx,jfe,Tengine等等.

Apache的安装

再配置好了本地软件仓库的前提下

dnf install httpd.x86_64 -y

修改火墙策略以提供Apache服务器支持

firewall-cmd --permanent --add-service=http		##在火墙中永久开启http访问
firewall-cmd --permanent --add-service=https	##在火墙中永久开启https访问
success											##系统反馈信息
firewall-cmd --reload							##重载火墙规则
success
firewall-cmd --list-all							##检查火墙信息

关于命令的解释:

--permanent参数意在对该策略进行永久设定.

理论上每一条命令都会返回success反馈信息,如果未反馈请进行检查.

关于Apache的一些信息补充

服务名称:		httpd
配置文件:	
				/etc/httpd/conf/httpd.conf			##主配置文件
				/etc/httpd/conf.d/*.conf			##子配置文件目录,各司其职
默认发布目录:	/var/www/html
默认发布文件:	index.html							##通常为index.html
默认端口:
				80									##http的默认端口
				443									##https的默认端口

重新开启火墙服务
修改火墙策略
通过以下命令可以看到Apache服务器的运行端口

netstat -antlupe | grep httpd			##可以看到运行在80端口上

修改主配置文件

通过对配置文件的修改,可以实现修改运行端口,默认发布目录.默认发布文件等功能.
但首先需要做一些前期准备.

前期准备

  • 关闭内核级火墙selinux,减少对于实验结果的干扰.
  • 修改selinux设置后需要重启.
vim /etc/sysconfig/selinux			##将设置改为disabled

关闭内核级火墙

修改运行端口

vim /etc/httpd/conf/httpd.conf					##修改主配置文件
												##查找Listen关键字 修改80为需要的端口
firewall-cmd --permanent --add-port=6666/tcp	##对新增端口提供火墙支持
firewall-cmd --reload							##重载火墙配置
systemctl restart httpd							##重启服务使之生效

端口运行设置
修改端口配置
查看运行端口
80无法访问
9961可访问

修改默认发布目录和发布文件

mkdir /var/www/Test							##创建新的访问目录
vim /var/www/Test/index.html				##编辑等会需要用的发布文件
cat /var/www/Test/index.html 				##查看文件内容方便对照
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值