溫馨提示×

Ubuntu PHP項目如何部署

小樊
63
2025-04-17 17:03:17
欄目: 編程語言

在Ubuntu上部署PHP項目通常涉及以下幾個步驟:

  1. 更新系統

    sudo apt update
    sudo apt upgrade
    
  2. 安裝PHP及其擴展

    sudo apt install php php-cli php-common php-curl php-mbstring php-mysql php-xml
    

    根據需要,您還可以安裝其他PHP擴展,例如:

    sudo apt install php-gd php-xml php-curl php-mbstring php-mysql
    
  3. 安裝Web服務器

    • Apache

      sudo apt install apache2 libapache2-mod-php
      

      配置Apache以使用PHP:

      sudo a2enmod php7.x
      sudo systemctl restart apache2
      
    • Nginx

      sudo apt install nginx php-fpm
      

      配置Nginx以使用PHP:

      編輯 /etc/nginx/sites-available/default 文件,添加以下內容:

      location ~ \.php$ {
          include snippets/fastcgi-php.conf;
          fastcgi_pass unix:/var/run/php/php7.x-fpm.sock;
      }
      

      保存更改并重啟Nginx:

      sudo systemctl restart nginx
      
  4. 配置PHP

    編輯PHP的配置文件(通常位于 /etc/php/7.x/apache2/php.ini/etc/php/7.x/fpm/php.ini),根據需要進行配置,例如設置時區、內存限制等。

  5. 測試PHP安裝

    在Web服務器的根目錄(例如 /var/www/html)創建一個名為 info.php 的文件,內容如下:

    <?php
    phpinfo();
    ?>
    

    在瀏覽器中訪問 http://localhost/info.php,如果看到PHP信息頁面,說明PHP安裝成功。

  6. 部署項目

    將您的PHP項目代碼復制到Web服務器的根目錄中,并根據需要配置虛擬主機或路由規則。

  7. 啟動Web服務器

    • 對于Apache:

      sudo systemctl start apache2
      sudo systemctl enable apache2
      
    • 對于Nginx:

      sudo systemctl start nginx
      sudo systemctl enable nginx
      

以上步驟是在Ubuntu上部署PHP項目的基本流程。根據項目的具體需求,可能還需要進行其他配置,例如數據庫設置、SSL證書安裝等。

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