在CentOS系统中启动PHP,可以通过以下步骤实现:
通过yum安装PHP
1、添加PHP的yum软件仓库:
对于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:
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、验证安装:
输入以下命令查看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配置文件的更改将在重启后生效。