溫馨提示×

ubuntu lamp項目部署流程

小樊
45
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  
    

說明

  • 若需使用Nginx替代Apache,步驟類似,需安裝Nginx并調整配置文件路徑。
  • 生產環境建議關閉防火墻測試后,再根據實際需求配置安全規則。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女