云服务器部署PHP网站是一个相对简单的过程,只需要遵循以下步骤:
1、购买云服务器
你需要购买一个云服务器,有许多云服务提供商可供选择,如阿里云、腾讯云、华为云等,根据你的需求选择合适的配置,如CPU、内存、带宽等,购买完成后,你将获得一个IP地址、用户名和密码,用于登录和管理云服务器。
2、安装Web服务器
在云服务器上安装一个Web服务器,如Nginx或Apache,这里以Nginx为例,使用SSH工具(如Xshell)连接到云服务器,然后输入以下命令安装Nginx:
sudo apt-get update sudo apt-get install nginx -y
3、安装PHP环境
接下来,安装PHP环境,这里以PHP 7.4为例,输入以下命令安装PHP及其扩展:
sudo apt-get install software-properties-common -y sudo add-apt-repository ppa:ondrej/php -y sudo apt-get update sudo apt-get install php7.4 php7.4-fpm php7.4-mysql -y
4、配置Nginx支持PHP
修改Nginx配置文件,使其支持PHP,备份原始配置文件:
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
编辑配置文件:
sudo nano /etc/nginx/sites-available/default
找到location ~ \.php$
这一行,修改为:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }
保存并退出编辑器,重启Nginx服务:
sudo service nginx restart
5、部署PHP网站
将你的PHP网站文件上传到云服务器上,你可以使用FTP工具(如FileZilla)或者SCP命令进行上传,将网站文件放在/var/www/html
目录下,访问你的域名,你应该能看到你的PHP网站已经成功部署。
6、配置虚拟主机(可选)
如果你有多个网站需要部署,可以为每个网站创建一个虚拟主机,在/etc/nginx/sites-available
目录下创建一个新的配置文件,例如mywebsite.conf
,并添加以下内容:
server { listen 80; server_name mywebsite.com www.mywebsite.com; root /var/www/mywebsite; 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; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }
将mywebsite.com
替换为你的域名,将/var/www/mywebsite
替换为你的网站文件所在的目录,创建一个符号链接到sites-enabled
目录:
sudo ln -s /etc/nginx/sites-available/mywebsite.conf /etc/nginx/sites-enabled/mywebsite.conf
重启Nginx服务:
sudo service nginx restart
至此,你已经成功在云服务器上部署了一个PHP网站,你可以根据需要部署更多的网站。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/354235.html