ubuntu

ubuntu lamp项目部署流程

小樊
41
2025-08-29 12:19:24
栏目: 智能运维

以下是Ubuntu上部署LAMP项目的基本流程:

  1. 更新系统

    sudo apt update && sudo apt upgrade -y  
    
  2. 安装Apache

    sudo apt install apache2  
    sudo systemctl start apache2  
    sudo systemctl enable apache2  
    

    验证:浏览器访问服务器IP,查看Apache默认页面。

  3. 安装MySQL

    sudo apt install mysql-server  
    sudo mysql_secure_installation  # 设置root密码并加固安全  
    

    验证:

    sudo systemctl status mysql  
    mysql -u root -p  
    
  4. 安装PHP及扩展

    sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring  
    sudo systemctl restart apache2  
    

    验证:创建/var/www/html/info.php,内容为<?php phpinfo(); ?>,浏览器访问http://服务器IP/info.php查看PHP信息。

  5. 部署项目文件
    将项目文件上传至/var/www/html(或自定义虚拟主机目录),确保文件权限正确:

    sudo chown -R www-data:www-data /var/www/your_project  
    sudo chmod -R 755 /var/www/your_project  
    
  6. 配置虚拟主机(可选)
    编辑配置文件(如/etc/apache2/sites-available/your_project.conf):

    <VirtualHost *:80>  
        ServerName your_domain.com  
        DocumentRoot /var/www/your_project  
        <Directory /var/www/your_project>  
            Options Indexes FollowSymLinks  
            AllowOverride All  
            Require all granted  
        </Directory>  
    </VirtualHost>  
    

    启用配置并重启Apache:

    sudo a2ensite your_project.conf  
    sudo systemctl reload apache2  
    
  7. 配置防火墙(可选)
    若启用UFW防火墙,允许HTTP/HTTPS流量:

    sudo ufw allow 'Apache Full'  
    sudo ufw reload  
    

说明

0
看了该问题的人还看了