debian

Debian PHP如何部署项目

小樊
37
2025-03-19 02:11:17
栏目: 编程语言
Debian服务器限时活动,0元免费领! 查看>>

在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项目的两种常见方法。根据你的需求和偏好,可以选择适合你的方式来进行部署。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Debian PHP项目如何部署

0
看了该问题的人还看了