Apache网站服务器安装与配置指南
一、主流系统安装方法
- Linux系统安装
bash
# Ubuntu/Debian sudo apt update && sudo apt install apache2 sudo systemctl enable --now apache2 # CentOS/RHEL sudo yum install httpd sudo systemctl enable --now httpd
- Windows系统安装
- 下载官方二进制包(httpd.apache.org)
- 解压到
C:\Apache24
目录 - 运行
httpd.exe
测试安装
- MacOS安装
bash
brew install httpd brew services start httpd
二、基础环境配置
- 关键目录结构
路径 作用 /etc/apache2/ 主配置目录(Linux) conf/httpd.conf 主配置文件(Windows) /var/www/html 默认网站根目录 - 必要配置修改
apache
# 修改监听端口 Listen 8080 # 设置服务器域名 ServerName example.com:80 # 启用基础模块 LoadModule rewrite_module modules/mod_rewrite.so
三、虚拟主机设置示例
- 单站点配置
apache
<VirtualHost *:80> DocumentRoot "/var/www/mysite" ServerName mysite.com ErrorLog "/var/log/apache2/mysite_error.log" CustomLog "/var/log/apache2/mysite_access.log" common </VirtualHost>
- 多站点管理
- 创建
sites-available/mysite.conf
- 软链接到
sites-enabled
- 执行
a2ensite mysite
启用
- 创建
四、安全加固建议
- 基础安全措施
- 禁用目录浏览:
Options -Indexes
- 限制敏感文件访问:
apache
<FilesMatch "\.(env|sql)$"> Require all denied </FilesMatch>
- 定期更新:
sudo apt upgrade apache2
- 禁用目录浏览:
- HTTPS配置
bash
# 安装SSL模块 sudo a2enmod ssl # 使用Let's Encrypt证书 sudo certbot --apache
更新时间:2025-06-02 12:20:43
上一篇:网站修改代码教程推荐哪些工具?是否需要专业IDE支持
下一篇:网站显示服务器错误什么意思