介绍

WLNMP是一个基于官方源码二次打包的项目,可以在CentOS/RadHat系统上通过yum源快速部署Nginx/Mysql/PHP等常用服务。
官网: https://www.wlnmp.com/open in new window

特性:

  • 通过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