随着互联网的发展,越来越多的企业和个人选择使用云服务器来部署自己的网站和应用程序。而在云服务器上搭建一个PHP运行环境是其中非常关键的一步。下面将详细介绍如何在云服务器上安装和配置PHP环境。

1. 准备工作
确保你已经拥有一个可以使用的云服务器账号,并成功购买了一台云服务器。然后通过SSH工具(如Xshell)远程登录到云服务器中,获取root权限后,就可以开始安装配置了。
2. 安装Apache/Nginx服务器
PHP是一种嵌入HTML文档中的脚本语言,需要Web服务器的支持才能正常工作。这里我们以Nginx为例,输入以下命令进行安装:
yum install nginx -y #对于CentOS系统
apt-get install nginx -y #对于Ubuntu/Debian系统
等待安装完成后,启动并设置为开机自启:
systemctl start nginx
systemctl enable nginx
接着访问云服务器的公网IP地址,若能正常显示欢迎页面,则说明安装成功。
3. 安装PHP
根据不同的Linux发行版,选择相应的命令来安装PHP。对于CentOS系统,执行以下命令:
yum install php-fpm php-mysql -y
对于Ubuntu/Debian系统:
apt-get install php7.4-fpm php7.4-mysql -y #此处以php7.4版本为例
注意:如果想要支持更多的PHP扩展功能,可以在上述命令后面添加相应模块名称,例如php-gd、php-xml等。
安装结束后,同样需要启动服务并且设置开机自启:
systemctl start php-fpm
systemctl enable php-fpm
4. 配置Nginx与PHP-FPM连接
接下来要让Nginx能够解析PHP文件。打开Nginx默认站点配置文件,路径通常是/etc/nginx/sites-available/default或/etc/nginx/conf.d/default.conf。找到server块下的location ~ .php$ {}部分,在里面添加如下内容:
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; #对于php7.4版本
或者
fastcgi_pass 127.0.0.1:9000;
同时还需要确保有以下几行代码:
fastcgi_index index.php;
include fastcgi_params;
修改完成后保存退出,重启Nginx使配置生效:
systemctl restart nginx
5. 测试PHP是否正常工作
创建一个新的phpinfo()测试页面,例如/var/www/html/info.php:
然后访问http:///info.php,如果能看到关于PHP的信息介绍页面,就证明整个环境搭建成功了。
以上就是在云服务器上安装和配置PHP环境的全部步骤,当然实际操作过程中可能会遇到各种问题,这时可以通过查阅官方文档或者搜索引擎寻求帮助。