wlnmp一键安装包指南
介绍
WLNMP是一个基于官方源码二次打包的项目,可以在CentOS/RadHat系统上通过yum源快速部署Nginx/Mysql/PHP等常用服务。
官网: https://www.wlnmp.com/
特性:
- 通过yum方式,可以达到分钟级lnmp环境部署
- 持续不断更新,稳定版本与官方同步
- Nginx、Tengine默认集成lua、waf、purge、TCMalloc等常用模块
- Nginx、Tengine支持TLS1.3协议
- php扩展可以根据需求进行单独安装
- 支持update一键升级(升级请做好数据备份)
- Nginx、Tengine默认通过logrotate每日定时转储
- 优化默认包配置文件参数
- 所有打包的rpm包都以“w”开头,比如wnginx
系统要求:
- CentOS6、CentOS7
- RedHat6、RedHat7
- RedHat8、CentOS8
使用方法
配置epel源(必须)
yum install epel-release
添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
安装Nginx
yum install wnginx
安装php5.6/php7.0/php7.1/php7.2/php7.3/php7.4/php8.0
yum install wphp56
yum install wphp70
yum install wphp71
yum install wphp72
yum install wphp73
yum install wphp74
yum install wphp8
安装php5.6/php7.0/php7.1/php7.2/php7.3扩展
yum install wphp56-memcache wphp56-zend-loader ......
yum install wphp70-ldap ......
yum install wphp71-amqp ......
yum install wphp72-snmp ......
yum install wphp73-sodium ......
安装redis4.x/redis5.x/memcached
yum install wredis4
yum install wredis5
yum install wmemcached
安装MySQL5.5/MySQL5.6/MySQL5.7/MySQL8.0
yum install wmysql55
yum install wmysql56
yum install wmysql57
yum install wmysql8
修改MySQL密码(默认密码为空)
mysql -uroot -p
mysql> set password = password('whsir');
MySQL8密码修改(注意MySQL8修改密码方式不同)
mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'whsir';
nginx中php配置
在nginx配置文件中,找到安装对应php的版本,取消前面#注释,重启nginx即可
#include enable-php56.conf;
#include enable-php70.conf;
#include enable-php71.conf;
#include enable-php72.conf;
#include enable-php73.conf;
#include enable-php74.conf;
版本升级
例如:yum update wnginx
安装ss
yum install wss
启动服务
/etc/init.d/SOFT start
例如:
/etc/init.d/nginx start