在CentOS上安装PHP有多种方法,以下是一些常见的安装方式:
方法一:使用YUM包管理器安装
-
更新系统包:
sudo yum update -y -
安装EPEL仓库(如果需要): EPEL(Extra Packages for Enterprise Linux)提供了许多额外的软件包。
sudo yum install epel-release -y -
安装PHP及其常用模块:
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath -y -
启动并启用PHP-FPM服务(如果你打算使用PHP-FPM):
sudo systemctl start php-fpm sudo systemctl enable php-fpm -
验证安装: 创建一个
info.php文件来检查PHP版本。echo "" | sudo tee /var/www/html/info.php然后在浏览器中访问
http://your_server_ip/info.php,你应该能看到PHP的详细信息页面。
方法二:使用Remi仓库安装
Remi仓库提供了最新版本的PHP和其他相关工具。
-
安装Remi仓库:
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y -
启用Remi仓库:
sudo yum-config-manager --enable remi-php74 -
安装PHP及其常用模块:
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath -y -
启动并启用PHP-FPM服务(如果你打算使用PHP-FPM):
sudo systemctl start php-fpm sudo systemctl enable php-fpm -
验证安装: 同样创建一个
info.php文件来检查PHP版本。
方法三:从源码编译安装
这种方法适用于需要特定PHP版本或自定义配置的情况。
-
安装依赖包:
sudo yum groupinstall "Development Tools" -y sudo yum install openssl-devel bzip2-devel libcurl-devel libxml2-devel mysql-devel -y -
下载PHP源码:
wget https://www.php.net/distributions/php-7.4.33.tar.gz tar -zxvf php-7.4.33.tar.gz cd php-7.4.33 -
配置编译选项:
./configure --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --enable-fpm \ --with-fpm-user=www-data \ --with-fpm-group=www-data \ --enable-mbstring \ --enable-zip \ --enable-curl \ --with-mysql-sock=/var/lib/mysql/mysql.sock \ --with-openssl \ --with-pdo-mysql -
编译并安装:
make && sudo make install -
配置PHP-FPM: 复制示例配置文件并进行必要的修改。
sudo cp sapi/fpm/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf sudo cp sapi/fpm/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf -
启动PHP-FPM服务:
sudo /usr/local/php/sbin/php-fpm -
验证安装: 同样创建一个
info.php文件来检查PHP版本。
注意事项
- 确保你的CentOS系统是最新的。
- 根据你的需求选择合适的PHP版本和模块。
- 如果你打算使用PHP-FPM,确保Nginx或Apache已经正确配置以使用PHP-FPM。
通过以上方法,你应该能够在CentOS上成功安装PHP。
以上就是关于“php在centos上怎么安装”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm