在CentOS系统上安装PHP,可以按照以下步骤进行:
更新系统包
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模块,你可以根据需要添加或删除模块。
启动并启用PHP-FPM服务(如果使用PHP-FPM)
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
配置Nginx或Apache以使用PHP
对于Nginx:
编辑Nginx配置文件(通常位于/etc/nginx/conf.d/default.conf),添加以下内容:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
然后重启Nginx:
sudo systemctl restart nginx
对于Apache:
确保启用了mod_php模块:
sudo a2enmod php7.4 # 根据你的PHP版本调整
sudo systemctl restart apache2
如果你需要安装特定版本的PHP或者更多的模块,可以使用Remi仓库。
安装Remi仓库
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
启用Remi仓库
sudo yum-config-manager --enable remi-php74 # 根据你的PHP版本调整
安装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
配置Nginx或Apache以使用PHP 参考方法一中的配置步骤。
最后,你可以通过创建一个简单的PHP文件来验证安装是否成功。
创建一个PHP文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
在浏览器中访问http://your_server_ip/info.php,你应该能看到PHP的信息页面。
希望这些步骤能帮助你在CentOS上成功安装PHP!如果有任何问题,请随时提问。