我的知识记录

Apache网站服务器安装与配置指南

一、主流系统安装方法

  1. 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
  2. Windows系统安装
    • 下载官方二进制包(httpd.apache.org)
    • 解压到C:\Apache24目录
    • 运行httpd.exe测试安装
  3. MacOS安装
    
     
    bash
    brew install httpd brew services start httpd

二、基础环境配置

  1. 关键目录结构
    路径 作用
    /etc/apache2/ 主配置目录(Linux)
    conf/httpd.conf 主配置文件(Windows)
    /var/www/html 默认网站根目录
  2. 必要配置修改
    
     
    apache
    # 修改监听端口 Listen 8080 # 设置服务器域名 ServerName example.com:80 # 启用基础模块 LoadModule rewrite_module modules/mod_rewrite.so

三、虚拟主机设置示例

  1. 单站点配置
    
     
    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>
  2. 多站点管理
    • 创建sites-available/mysite.conf
    • 软链接到sites-enabled
    • 执行a2ensite mysite启用

四、安全加固建议

  1. 基础安全措施
    • 禁用目录浏览:Options -Indexes
    • 限制敏感文件访问:
      
       
      apache
      <FilesMatch "\.(env|sql)$"> Require all denied </FilesMatch>
    • 定期更新:sudo apt upgrade apache2
  2. HTTPS配置
    
     
    bash
    # 安装SSL模块 sudo a2enmod ssl # 使用Let's Encrypt证书 sudo certbot --apache

Apache网站服务器安装与配置指南

标签:

更新时间:2025-06-02 12:20:43

上一篇:网站修改代码教程推荐哪些工具?是否需要专业IDE支持

下一篇:网站显示服务器错误什么意思