随手记一下
yum -y remove php*
安装epel扩展源
yum -y install epel-release vim
镜像地址: https://mirrors.aliyun.com/remi/ #这个阿里源专门提供了php的各种版本
yum install yum-utils -y
yum install https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm -y
yum -y install \
php-cli \
php-devel \
php82-php-fpm \
php82-php-devel \
php82-php-json \
php82-php-mysqlnd \
php82-php-gd \
php82-php-pecl-zip \
php82-php-pecl-redis5 \
php82-php-pecl-memcached \
php82-php-pecl-memcache \
php82-php-pecl-mongodb \
php82-php-pecl-igbinary \
php82-php-pecl-igbinary-devel \
php82-php-bcmath \
php82-php-xml \
php82-php-cli \
php82-php-common \
php82-php-devel \
php82-php-embedded \
php82-php-gd \
php82-php-mbstring \
php82-php-pdo \
php82-php-xml \
php82-php-opcache \
php82-php-process \
php82-php-pear \
php82-php-bcmath \
php82-php-pecl-swoole5 \
php82-php-pecl-event \
php82-php-pecl-skywalking \
php82-php-pecl-sync \
php82-php-pecl-zip \
php82-php-pecl-yaml \
php82-php-pecl-scrypt \
php82-php-pecl-mysql \
php82-php-pecl-mcrypt \
php82-php-pecl-http \
php82-php-pecl-http-devel \
php82-php-pecl-crypto
systemctl enable --now php82-php-fpm 启动
systemctl restart php82-php-fpm 重启
改9000端口或 sock
vim /etc/opt/remi/php82/php-fpm.d/www.conf
;listen = /var/opt/remi/php82/run/php-fpm/www.sock 这排注释掉 下面加个9000端口号可以自己改
listen = 9000
添加tonyenc模块
git clone https://gitee.com/lfveeker/tonyenc.git
cd tonyenc
phpize
./configure --with-php-config=/opt/remi/php82/root/usr/bin/php-config
make
make install
ll /opt/remi/php82/root/usr/lib64/php/modules/tonyenc.so
将编译好的文件 tonyenc.so 加入到配置项 extension=tonyenc.so,重启 PHP 服务
vim /etc/opt/remi/php82/php.ini
extension=tonyenc.so
systemctl restart php82-php-fpm
php82 -m|grep tonyenc
tonyenc
------------------end