debian

Debian Apache虚拟主机搭建步骤

小樊
50
2025-08-25 03:38:15
栏目: 云计算

以下是在Debian上搭建Apache虚拟主机的步骤:

  1. 安装Apache

    sudo apt update && sudo apt install apache2  
    sudo systemctl start apache2 && sudo systemctl enable apache2  
    
  2. 启用必要模块(可选)

    sudo a2enmod rewrite ssl  # 如需SSL支持  
    
  3. 创建虚拟主机配置文件

    sudo nano /etc/apache2/sites-available/example.com.conf  
    

    添加内容(按需修改域名和路径):

    <VirtualHost *:80>  
        ServerAdmin webmaster@example.com  
        ServerName example.com  
        ServerAlias www.example.com  
        DocumentRoot /var/www/example.com  
        <Directory /var/www/example.com>  
            Options Indexes FollowSymLinks  
            AllowOverride All  
            Require all granted  
        </Directory>  
        ErrorLog ${APACHE_LOG_DIR}/example.com_error.log  
        CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined  
    </VirtualHost>  
    
  4. 启用虚拟主机

    sudo a2ensite example.com.conf  
    sudo a2dissite 000-default.conf  # 可选:禁用默认站点  
    sudo systemctl reload apache2  
    
  5. 配置DNS
    在域名注册商处添加A记录,指向服务器IP。

  6. 创建网站目录和测试文件

    sudo mkdir -p /var/www/example.com  
    echo "<h1>Welcome to example.com</h1>" | sudo tee /var/www/example.com/index.html  
    sudo chown -R www-data:www-data /var/www/example.com  
    
  7. 测试访问
    浏览器输入http://example.com,查看是否显示正确内容。

  8. 配置SSL(可选)

    sudo apt install certbot python3-certbot-apache  
    sudo certbot --apache -d example.com -d www.example.com  
    

说明:步骤可根据实际需求调整,如需数据库支持可参考安装MySQL/MariaDB。

0
看了该问题的人还看了