在 Debian 上部署 PHP 网站,通常步骤如下(以 Debian 11/12 + Nginx/Apache + PHP-FPM 为例):
sudo apt update
sudo apt upgrade -y
sudo apt install nginx php-fpm php-cli php-mysql -y
查看 PHP 版本:
php -v
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
编辑配置文件:
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() 页面即成功。
sudo apt install mysql-server
sudo apt install composer
storage 和 bootstrap/cache 权限APP_KEY 生成如果你用的是 具体框架(Laravel / ThinkPHP / WordPress) 或 Debian 版本,可以告诉我,我给你更精确的部署方案。