yum 安装 PHP7.3
1、首先安装 EPEL 源:
yum install epel-release
# Extra Packages for Enterprise Linux 。EPEL是一个比官方rpm包更丰富、版本相对更高的额外第三方源。
2、安装 REMI 源:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 除了EPEL源之外还有REMI的源。它包含最新版本 PHP 和 MySQL 包
3、安装 Yum 源管理工具:
yum install yum-utils
# 维护YUM并提高其性能的工具
4、安装php73:
yum --enablerepo=remi-php73 install php
# yum --enablerepo=[repo] 启用一个或多个软件源(支持通配符)
5、安装常用扩展:
yum --enablerepo=remi-php73 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-devel php-mysql php-gd php-bcmath php-pdo php-pecl-imagick php-fpm -y
# 卸载命令:yum --enablerepo=remi-php73 remove xxx xxx ..
5、开启php:
systemctl start php-fpm
6、查看php版本:
php -v
编译安装 swoole 扩展
方式1:(应该限制为用 remi 源安装的方式)
安装swoole扩展:
yum --enablerepo=remi-php73 install php-swoole -y
查看版本信息:
php --ri swoole
# Version => 4.4.7
方式2:编译安装
1、下载:
git clone https://github.com/swoole/swoole-src.git
# git下载地址:https://github.com/swoole/swoole-src
2、解压到指定目录:
unzip swoole-src-master.zip -d /usr/local/src/
3、进入该目录:
cd /usr/local/src/swoole-src-master
4、使用 phpize 生成 configure
find / -name phpize
# /usr/bin/phpize
/usr/bin/phpize
# phpize 可以直接扩展 php 模块,无需重新编译php
5、编译配置
./configure --with-php-config=/usr/bin/php-config
# ./configure 后面可以指定的是 php-config 文件的路径,不知道路径可以 find 出来
6、编译 && 安装:
make && make install
7、编译安装成功后,修改php.ini加入:
extension=swoole.so
8、记得重启php-fmp:
systemctl restart php73-php-fpm
9、查看是否启用安装成功:
php --ri swoole
得到版本信息说明安装成功,可以去官网de demo:https://wiki.swoole.com/wiki/page/1.html