HCRM博客

如何在CentOS上成功启动PHP服务?

在CentOS系统中启动PHP,可以通过以下步骤实现:

通过yum安装PHP

1、添加PHP的yum软件仓库

如何在CentOS上成功启动PHP服务?-图1
(图片来源网络,侵权删除)

对于CentOS 7及以上版本,可以使用以下命令添加Webtatic仓库:

     sudo rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm

对于CentOS 6及以下版本,可以使用以下命令:

     sudo rpm Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

2、安装EPEL仓库

CentOS 7及以上版本需要安装EPEL(Extra Packages for Enterprise Linux)仓库:

     sudo yum install epelrelease y

3、移除旧版本的PHP

为避免冲突,建议先移除旧版本的PHP:

如何在CentOS上成功启动PHP服务?-图2
(图片来源网络,侵权删除)
     sudo yum y remove php

4、安装PHP及相关扩展

根据需要安装不同版本的PHP及其扩展包,安装PHP 7.2及其常用扩展:

     sudo yum y install php72w php72wcli php72wfpm php72wcommon php72wdevel php72wembedded php72wgd php72wmbstring php72wmysqlnd php72wopcache php72wpdo php72wxml

5、启动PHPFPM服务

使用systemctl命令启动PHPFPM服务:

     sudo systemctl start phpfpm

设置开机自启动:

     sudo systemctl enable phpfpm

6、验证安装

如何在CentOS上成功启动PHP服务?-图3
(图片来源网络,侵权删除)

输入以下命令查看PHP版本:

     php v

通过源码包安装PHP

1、下载PHP源码包

访问PHP官方下载页面,选择需要的版本并下载。

   wget https://www.php.net/distributions/phpx.x.x.tar.gz

2、解压源码包

   tar zxvf phpx.x.x.tar.gz

3、安装编译工具和依赖库

确保系统中安装了编译工具和PHP编译所需的依赖库:

   sudo yum groupinstall "Development Tools"
   sudo yum install epelrelease
   sudo yum install libxml2devel libcurldevel libjpegturbodevel libpngdevel freetypedevel

4、配置编译选项

进入解压后的PHP码目录,配置编译选项:

   cd phpx.x.x
   ./configure prefix=/usr/local/php

5、编译和安装

   make
   sudo make install

6、配置PHP

创建PHP配置文件:

   sudo cp php.iniproduction /usr/local/php/lib/php.ini

编辑配置文件,根据项目需求修改配置。

7、设置环境变量

为了方便使用新安装的PHP,设置PATH环境变量:

   echo 'export PATH=$PATH:/usr/local/php/bin' >> ~/.bashrc
   source ~/.bashrc

8、验证安装

通过以下命令验证新安装的PHP版本:

   /usr/local/php/bin/php v

FAQs

1、问题一:如何在CentOS上检查已安装的PHP版本?

解答:可以通过在终端中输入以下命令来检查已安装的PHP版本:

   php v

如果PHP已正确安装,该命令将显示PHP的版本信息。

2、问题二:如何重启PHPFPM服务?

解答:要重启PHPFPM服务,可以使用以下命令:

   sudo systemctl restart phpfpm

这将停止并重新启动PHPFPM服务,任何对PHP配置文件的更改将在重启后生效。

分享:
扫描分享到社交APP
上一篇
下一篇