首页>>帮助中心>>香港VPS上Ubuntu如何部署PHP网站

香港VPS上Ubuntu如何部署PHP网站

2025/3/20 45次
香港VPS在Ubuntu上部署PHP网站通常涉及以下几个步骤:

更新系统包: 首先,确保你的Ubuntu系统是最新的。
sudo apt update
sudo apt upgrade
复制代码
安装Nginx: Nginx是一个高性能的HTTP和反向代理服务器,常用于部署PHP网站。
sudo apt install nginx
复制代码
安装PHP-FPM: PHP-FPM(FastCGI Process Manager)是PHP的一个FastCGI实现,可以与Nginx配合使用。
sudo apt install php-fpm
复制代码
配置Nginx: 编辑Nginx的默认站点配置文件,或者创建一个新的配置文件。
sudo nano /etc/nginx/sites-available/yourdomain.com
复制代码
在这个文件中添加以下内容:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;

root /var/www/yourdomain.com;
index index.php index.html index.htm;

location / {
try_files $uri $uri/ =404;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本调整
}

location ~ /\.ht {
deny all;
}
}
复制代码
保存并关闭文件。
启用站点: 创建一个符号链接以启用该站点。
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
复制代码
测试Nginx配置: 测试Nginx配置文件是否有语法错误。
sudo nginx -t
复制代码
重启Nginx: 如果配置文件没有问题,重启Nginx以应用更改。
sudo systemctl restart nginx
复制代码
部署PHP文件: 将你的PHP文件上传到/var/www/yourdomain.com目录下。你可以使用scp、rsync或FTP等方式进行上传。
设置文件权限: 确保Nginx用户(通常是www-data)有权限访问你的网站文件。
sudo chown -R www-data:www-data /var/www/yourdomain.com
sudo chmod -R 755 /var/www/yourdomain.com
复制代码
配置防火墙: 如果你有防火墙(如UFW),确保允许HTTP和HTTPS流量。
sudo ufw allow 'Nginx Full'
复制代码
完成以上步骤后,你的PHP网站应该已经成功部署在Ubuntu上,并且可以通过浏览器访问。记得将yourdomain.com替换为你的实际域名。

购买使用一诺网络香港VPS,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。香港VPS低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2