在Ubuntu上部署PHP項目通常涉及以下幾個步驟:
更新系統:
sudo apt update
sudo apt upgrade
安裝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
安裝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
配置PHP:
編輯PHP的配置文件(通常位于 /etc/php/7.x/apache2/php.ini 或 /etc/php/7.x/fpm/php.ini),根據需要進行配置,例如設置時區、內存限制等。
測試PHP安裝:
在Web服務器的根目錄(例如 /var/www/html)創建一個名為 info.php 的文件,內容如下:
<?php
phpinfo();
?>
在瀏覽器中訪問 http://localhost/info.php,如果看到PHP信息頁面,說明PHP安裝成功。
部署項目:
將您的PHP項目代碼復制到Web服務器的根目錄中,并根據需要配置虛擬主機或路由規則。
啟動Web服務器:
對于Apache:
sudo systemctl start apache2
sudo systemctl enable apache2
對于Nginx:
sudo systemctl start nginx
sudo systemctl enable nginx
以上步驟是在Ubuntu上部署PHP項目的基本流程。根據項目的具體需求,可能還需要進行其他配置,例如數據庫設置、SSL證書安裝等。