溫馨提示×

Debian PHP如何部署項目

小樊
71
2025-03-19 02:11:17
欄目: 編程語言

在Debian系統上部署PHP項目可以通過多種方式實現,以下是使用寶塔面板和手動編譯安裝PHP的兩種常見方法:

使用寶塔面板部署PHP項目

  1. 獲取服務器SSH登錄賬號和密碼:首先,你需要有服務器的SSH登錄賬號和密碼。
  2. 安裝寶塔面板:通過SSH連接到服務器,運行寶塔面板的安裝命令。例如:
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項目運行正常。

手動編譯安裝PHP并配置Nginx

  1. 更新系統軟件包列表
sudo apt update
  1. 安裝必要的依賴庫和工具
sudo apt install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev libpng-dev libjpeg-dev libonig-dev libzip-dev
  1. 下載并解壓PHP源碼包
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
  1. 配置和編譯PHP
./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
  1. 創建PHP配置文件
sudo cp php.ini-development /usr/local/php/lib/php.ini
  1. 配置PHP-FPM
sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
  1. 啟動PHP-FPM
sudo /usr/local/php/sbin/php-fpm
  1. 配置Nginx
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;
        }
    }
}
  1. 重啟Nginx
sudo systemctl restart nginx
  1. 測試PHP配置:創建一個info.php文件,內容如下:
<?php
phpinfo();
?>

放置在Web服務器的根目錄下,通過瀏覽器訪問該文件,如果看到PHP的詳細信息頁面,說明PHP和Nginx配置成功。

以上就是在Debian系統上部署PHP項目的兩種常見方法。根據你的需求和偏好,可以選擇適合你的方式來進行部署。

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