在Debian系統上部署PHP項目可以通過多種方式實現,以下是使用寶塔面板和手動編譯安裝PHP的兩種常見方法:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
按照提示完成面板的安裝。 3. 添加站點:安裝完成后,登錄寶塔面板,點擊左側功能欄中的“網站”,然后新建一個站點。輸入域名、選擇PHP版本(如PHP7.4),并設置站點目錄。 4. 上傳項目文件:將你的PHP項目文件上傳到剛才設置的站點目錄中。 5. 配置PHP:在寶塔面板中,你可以根據需要配置PHP的設置,如內存限制、上傳文件大小等。 6. 訪問項目:配置完成后,通過瀏覽器訪問你的域名,應該能夠看到你的PHP項目運行正常。
sudo apt update
sudo apt install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev libpng-dev libjpeg-dev libonig-dev libzip-dev
wget https://www.php.net/distributions/php-7.4.25.tar.gz
tar -zxvf php-7.4.25.tar.gz
cd php-7.4.25
./configure --prefix=/usr/local/php --with-pdo-mysql --with-zlib --with-libxml --enable-mbstring --with-curl --with-gd --with-jpeg --with-openssl --with-zip
make
sudo make install
sudo cp php.ini-development /usr/local/php/lib/php.ini
sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
sudo /usr/local/php/sbin/php-fpm
sudo apt install nginx
編輯Nginx配置文件(通常位于/etc/nginx/sites-available/default),添加以下內容:
server {
listen 80;
server_name localhost;
root /var/www/html;
index index.php index.html index.htm;
charset utf-8;
client_max_body_size 100M;
location ~ \.php$ {
fastcgi_pass php-fpm:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
include fastcgi_params;
}
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last;
}
}
}
sudo systemctl restart nginx
info.php文件,內容如下:<?php
phpinfo();
?>
放置在Web服務器的根目錄下,通過瀏覽器訪問該文件,如果看到PHP的詳細信息頁面,說明PHP和Nginx配置成功。
以上就是在Debian系統上部署PHP項目的兩種常見方法。根據你的需求和偏好,可以選擇適合你的方式來進行部署。