首页
统计
留言
朋友圈
壁纸
关于
Search
1
路由器 NAT 配置指南
176 阅读
2
Win7系统时间同步命令指南
158 阅读
3
CentOS 8 MariaDB 配置指南
126 阅读
4
CentOS 8 配置 Apache Web 服务器指南
98 阅读
5
CentOS 8 网络配置指南
86 阅读
默认分类
登录
Search
标签搜索
Linux运维
CentOS8
DNS配置
Linux
网络配置
静态IP
网关配置
BIND服务器
域名解析
网络服务
区域文件
Apache配置
web服务器
虚拟主机
HTTPD
防火墙设置
MariaDB配置
数据库管理
SQL基础
安全加固
李忠衍
累计撰写
6
篇文章
累计收到
98
条评论
首页
栏目
默认分类
页面
统计
留言
朋友圈
壁纸
关于
搜索到
1
篇与
防火墙设置
的结果
2025-03-30
CentOS 8 配置 Apache Web 服务器指南
1. 安装 Apacheyum install httpd -y2. 启动与管理 Apache 服务启动服务systemctl start httpd设置开机自启systemctl enable httpd检查服务状态systemctl status httpd验证 Apache 版本httpd -v3. 防火墙配置开放 HTTP/HTTPS 端口firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload本地测试服务curl 127.0.0.14. Apache 配置文件管理核心目录说明主配置文件: /etc/httpd/conf/httpd.conf 关键配置项:监听端口 Listen 80网站根目录 DocumentRoot "/var/www/html"模块配置目录: /etc/httpd/conf.modules.d虚拟主机配置目录: /etc/httpd/conf.d (建议虚拟主机文件命名为 域名.conf,如 mydomain.com.conf)创建默认测试页面vi /var/www/html/index.html5. 虚拟主机配置创建虚拟主机文件vi /etc/httpd/conf.d/mydomain.com.conf虚拟主机配置示例<VirtualHost *:80> ServerName mydomain.com ServerAlias www.mydomain.com DocumentRoot /var/www/mydomain.com/html ErrorLog /var/log/httpd/mydomain.com_error.log CustomLog /var/log/httpd/mydomain.com_access.log combined </VirtualHost>创建网站目录并设置权限mkdir -p /var/www/mydomain.com/html chown -R apache:apache /var/www/mydomain.com chmod -R 755 /var/www/mydomain.com6. 日志管理日志文件位置访问日志: /var/log/httpd/access_log错误日志: /var/log/httpd/error_log按虚拟主机分离日志在虚拟主机配置中指定独立日志文件(见第5节示例)。7. 重载配置与故障排查应用配置更改systemctl reload httpd # 平滑重载配置 systemctl restart httpd # 完全重启服务常见排查命令# 检查配置文件语法 httpd -t # 实时查看错误日志 tail -f /var/log/httpd/error_log8. 注意事项SELinux 限制: 若使用非默认目录(如 /home 下的目录),需调整 SELinux 策略:semanage fcontext -a -t httpd_sys_content_t "/custom/path(/.*)?" restorecon -Rv /custom/path文件权限:网站文件属主建议设为 apache:apache目录权限建议为 755,文件权限为 644虚拟主机优先级: 默认情况下,第一个匹配的 <VirtualHost> 块会生效,建议保留 000-default.conf 作为后备配置。
2025年03月30日
98 阅读
17 评论
0 点赞