温馨提示×

ubuntu lamp虚拟主机搭建

小樊
49
2025-09-02 12:37:08
栏目: 云计算

以下是在Ubuntu上搭建LAMP虚拟主机的步骤:

  1. 更新系统

    sudo apt update && sudo apt upgrade  
    
  2. 安装LAMP组件

    • Apache
      sudo apt install apache2  
      
    • MySQL
      sudo apt install mysql-server  
      sudo mysql_secure_installation  # 设置root密码及安全选项  
      
    • PHP
      sudo apt install php libapache2-mod-php php-mysql  
      sudo systemctl restart apache2  # 重启Apache使PHP生效  
      
  3. 配置虚拟主机

    • 创建配置文件(如example.com.conf):
      sudo nano /etc/apache2/sites-available/example.com.conf  
      
      内容示例:
      <VirtualHost *:80>  
          ServerName example.com  
          ServerAlias www.example.com  
          DocumentRoot /var/www/example.com  
          ErrorLog ${APACHE_LOG_DIR}/error.log  
          CustomLog ${APACHE_LOG_DIR}/access.log combined  
      </VirtualHost>  
      
    • 启用配置并重启Apache:
      sudo a2ensite example.com.conf  
      sudo systemctl restart apache2  
      
  4. 创建网站根目录

    sudo mkdir -p /var/www/example.com  
    sudo chown -R $USER:$USER /var/www/example.com  # 设置权限  
    
  5. 测试虚拟主机
    /var/www/example.com中创建info.php

    sudo nano /var/www/example.com/info.php  
    

    内容:<?php phpinfo(); ?>,浏览器访问http://example.com/info.php验证。

  6. (可选)配置SSL
    使用Let’s Encrypt免费证书:

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

说明

  • 虚拟主机配置需将域名解析至服务器IP(可在DNS管理面板操作)。
  • 如需本地测试,可将域名指向127.0.0.1并修改/etc/hosts文件。

0