温馨提示×

debian php怎么部署网站

小樊
43
2026-09-08 03:50:16
栏目: 云计算

在 Debian 上部署 PHP 网站,通常步骤如下(以 Debian 11/12 + Nginx/Apache + PHP-FPM 为例):


一、更新系统

sudo apt update
sudo apt upgrade -y

二、安装 Web 服务器(选一种)

方案 1:Nginx + PHP-FPM(推荐)

sudo apt install nginx php-fpm php-cli php-mysql -y

查看 PHP 版本:

php -v

方案 2:Apache + PHP

sudo apt install apache2 php libapache2-mod-php php-mysql -y

三、配置网站目录

一般网站放在:

/var/www/your_site

创建目录:

sudo mkdir -p /var/www/your_site
sudo chown -R www-data:www-data /var/www/your_site

放一个测试文件:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/your_site/index.php

四、配置 Nginx(如用 Nginx)

编辑配置文件:

sudo nano /etc/nginx/sites-available/your_site

示例配置:

server {
    listen 80;
    server_name your_domain_or_ip;

    root /var/www/your_site;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

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

启用站点:

sudo ln -s /etc/nginx/sites-available/your_site /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

五、防火墙(如有)

sudo ufw allow 80
sudo ufw allow 443

六、访问测试

浏览器访问:

http://服务器IP

看到 phpinfo() 页面即成功。


七、常见补充

  • 安装 MySQL:
sudo apt install mysql-server
  • 安装 Composer:
sudo apt install composer
  • 部署框架(Laravel 等)注意:
    • storagebootstrap/cache 权限
    • APP_KEY 生成

如果你用的是 具体框架(Laravel / ThinkPHP / WordPress)Debian 版本,可以告诉我,我给你更精确的部署方案。

0