虚拟机centos7,源码编译安装php和swoole,简单易懂

1、下载php源码包,这里我选择7.3的版本
下载地址:https://www.php.net/downloads
在这里插入图片描述
2、安装一些依赖,因为我这里是虚拟机,所以很多的一些依赖都没有,缺少的话,后面的编译时不会成功的

yum -y install gcc
yum -y install libxml2-devel
yum -y install autoconf
yum -y install glibc-headers
yum -y install gcc-c++

3、编译安装php源码包

//新建包路径,把下载好的包上传到这个地方
mkdir -p /home/work/study/softpackage
//解压源码包,会得到一个源码目录
tar -jxvf php-7.3.22.tar.bz2
//切换进入源码目录
cd php-7.3.22/
//配置php,修改php的安装目录
./configure --prefix=/home/work/study/soft/php 
//编译安装
make && make install
//测试php,看是否执行成功
/home/work/study/soft/php/bin/php test.php

4、简化php执行命令,移动配置文件php.ini

//查看php的配置路径
php -i | grep php.ini
//把源码包里面的配置文件,复制到配置路径,并且重命名
cp /home/work/study/softpackage/php-7.3.22/php.ini-development /home/work/study/soft/php/lib/php.ini
//编辑文件
vim ~/.bash_profile
//在export PATH下面加代码,指向php所在目录
alias php=/home/work/study/soft/php/bin/php
//重新加载配置
source ~/.bash_profile
//查看php版本
php -v

在这里插入图片描述
5、swoole源码包下载

//安装git
yum -y install git
//克隆源码包
git clone https://gitee.com/swoole/swoole.git 
//切换目录
cd swoole
//生成configure文件,phpize可以扩展模块
/home/work/study/soft/php/bin/phpize
//执行配置
./configure --with-php-config=/home/work/study/soft/php/bin/php-config
//编译
make
//编译安装
make install

在这里插入图片描述
6、php支持swoole

//编辑php.ini
vim /home/work/study/soft/php/lib/php.ini
//在[Zend Modules]下面,加入下面代码
extension=swoole
//查看配置是否成功
php -m
//执行swoole相关文件
php /home/work/study/softpackage/swoole/examples/server/echo.php
//查看端口号,出现9501的端口证明已成功
netstat -lnpt

在这里插入图片描述

在这里插入图片描述

ps:到此就结束了,有问题欢迎留言

猜你喜欢

转载自blog.csdn.net/cxhblog/article/details/108405982