做个小笔记:
centos8 默认PHP 7.2.11 MariaDB 10.3.11 nginx 1.14.1 不是最新,但是绝对够用(mysql8.0 内存要求高,低配服务器或虚拟机、个人用小内存PC的机器上用都不太现实)。
这一步简单直接 sudo dnf install php mariadb nginx,一下搞定,主要还是安装swoole扩展:
1、安装pecl
sudo dnf php-devel php-pear make
说明:make默认没安装而且在装php-devel php-pear的时候也不会当成依赖安装,而gcc/gcc c++会被当成依赖安装上,可以偷个懒,只单独加入make安装
2、安装swoole
运行:sudo pecl install swoole 然后等待安装完成
提示:
Build process completed successfully
Installing '/usr/lib64/php/modules/swoole.so'
Installing '/usr/include/php/ext/swoole/config.h'
install ok: channel://pecl.php.net/swoole-4.4.13
configuration option "php_ini" is not set to php.ini location
You should add "extension=swoole.so" to php.ini
表示安装成功!
3、添加扩展配置
sudo vi /etc/php.d/20-swoole.ini
插入:
;