温馨提示×

ubuntu lamp虚拟主机设置

小樊
48
2025-08-21 11:41:08
栏目: 云计算

以下是在Ubuntu上设置LAMP虚拟主机的核心步骤:

  1. 安装LAMP组件

    sudo apt update && sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql sudo mysql_secure_installation # 配置MySQL安全选项  
  2. 创建虚拟主机配置文件
    /etc/apache2/sites-available/下新建文件(如example.com.conf):

    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}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 
  3. 启用虚拟主机并重启Apache

    sudo a2ensite example.com.conf # 启用配置  sudo a2dissite 000-default.conf # 可选:禁用默认站点  sudo systemctl restart apache2 
  4. 配置DNS与防火墙(可选)

    • 在域名管理面板添加A记录指向服务器IP。
    • 若使用UFW防火墙,允许HTTP/HTTPS流量:
      sudo ufw allow 'Apache Full' 
  5. 测试虚拟主机
    在浏览器访问http://example.com,若显示网站内容则配置成功。

说明:步骤中example.com需替换为实际域名,/var/www/example.com为网站根目录,可根据需求修改路径和权限。

0