在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-FPM服务(如果你打算使用PHP-FPM):
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
验证安装:
创建一个info.php
文件来检查PHP版本。
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
然后在浏览器中访问http://your_server_ip/info.php
,你应该能看到PHP的详细信息页面。
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。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>