Apache的管理以及优化管理和Discuz论坛的安装
Apache的作用在web被访问时通常使用http://的方式
http:// ##超文本传输协议
http:// 超文本传输协议提供软件:Apache,nginx,stgw,jfe,Tengine
curl -I 网站 #可以查看被访问网站是由什么软件提供的超文本传输协议
Apache 的安装和启用
安装:dnf install httpd.x86_64 -y
启用:
systemctl enable --now httpd ##开启服务并设定服务位开机启动
firewall-cmd --list-all ##查看火墙信息
firewall-cmd --permanent --add-service=http ##在火墙中永久开启http访问
firewall-cmd --permanent --add-service=https ##在火墙中永久开启https访问
firewall-cmd --reload ##刷新火墙使设定生效
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
Apache的基本配置
Apache端口修改
-
vim /etc/httpd/conf/httpd.conf ##编辑主配置文件修改端口号为1111 (默认80)
-
如果打开了selinux ,需要查看系统是否给httpd服务开放的有1111端口,如果没有需要手动添加。
-
如果打开了火墙,在火墙开启http服务之后,还需要开放一个协议为tcp的1111端口
-
systemctl restart httpd #重启服务
-
在客户端用firefox访问 http://192.168.1.100:1111 或者 curl http://192.168.1.100:1111
默认访问的测试页
默认:index.html
当在默认发布目录添加文件index.html ,在访问时会显示该文件的内容
修改默认的测试页
- vim /etc/httpd/conf/httpd.conf ##编辑主配置文件,修改文件测试页的读取顺序
- 重启服务后测试
修改默认发布目录
默认:/var/www/html
修改主配置文件
- 修改主配置文件
- 重启服务测试
修改了默认发布路径之后,如果selinux是强制状态,需要修改现在默认发布路径的安全上下文
Apache的访问控制
基于客户端ip的访问控制
-
修改主配置文件
-
重启服务测试
基于用户的认证
- 用命令生成认证文件