在Debian上部署PHP框架可参考以下步骤:
更新系统:
sudo apt update && sudo apt upgrade -y
安装Web服务器:
sudo apt install nginx
sudo apt install apache2
安装PHP及扩展:
sudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml
(如需特定版本,可添加PPA源,如sudo add-apt-repository ppa:ondrej/php)
配置Web服务器:
/etc/nginx/sites-available/default,添加PHP处理配置:location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock; # 根据版本调整
}
重启Nginx:sudo systemctl restart nginxsudo a2enmod php8.2
sudo systemctl restart apache2
部署框架代码:
将框架代码(如Laravel、Symfony)上传至/var/www/html或自定义目录,确保权限正确:
sudo chown -R www-data:www-data /var/www/html/your-app
sudo find /var/www/html/your-app -type f -exec chmod 644 {} \;
sudo find /var/www/html/your-app -type d -exec chmod 755 {} \;
安装依赖(如使用Composer):
cd /var/www/html/your-app
composer install
配置数据库(如需):
安装MySQL/PostgreSQL,创建数据库并导入框架所需的表结构。
测试访问:
在浏览器中访问http://your-server-ip/,若显示框架默认页面则部署成功。
说明:不同框架(如Laravel、Symfony)可能有额外配置步骤,需参考具体框架的官方文档。