CentOS 下 LNMP 插件安装指南
一、方式总览与选择
nginx -V 参数 → 带上原参数与 --add-module=... 重新 configure && make && make install → 启动并验证。适合直播/流媒体等场景。二、使用 LNMP 脚本快速安装常用插件
./addons.sh install redis./addons.sh install swoole./addons.sh install opcache(注意与 eAccelerator 冲突)./addons.sh install ionCube./addons.sh install imagemagick./addons.sh install eaccelerator./eaccelerator.sh、./ionCube.sh),新版多整合到 addons.sh 统一管理。三、编译安装 PHP 扩展(phpize 方式,示例)
yum install -y libc-client-develcd /root/lnmp1.7/php-7.x.x/ext/imap/usr/local/php/bin/phpize../configure --with-php-config=/usr/local/php/bin/php-configmake && make install/usr/local/php/etc/php.ini,在末尾加入 extension=imap.so/root/lnmp restart(或分别重启 php-fpm 与 nginx)info.php 输出 phpinfo(); 或执行 php -m | grep imap 查看是否已加载lnmp.conf 的开关(如 Enable_PHP_Fileinfo='y')在安装时启用。四、给 Nginx 添加模块(以 http-flv 为例)
systemctl stop nginx php-fpmnginx -V(复制 configure arguments: 后的全部内容)git clone https://github.com/winshining/nginx-http-flv-module.gitcd lnmp1.7/src
tar -xzvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
./configure <刚才复制的参数> --add-module=/usr/local/nginx/extend_module/nginx-http-flv-module
make
make install
systemctl start nginx php-fpmnginx -V 输出中应包含 --add-module=...nginx-http-flv-modulenginx.conf 的 rtmp/hls/http-flv 相关段落并开放防火墙端口(如 1935/8080/80)。五、安装后验证与常见问题
php -m | grep <扩展名> 或 phpinfo();nginx -V 查看是否包含新增模块upload_max_filesize、post_max_size、memory_limitclient_max_body_size