whsir一键包正式更名为wlnmp一键安装包,指所有经过官方二次打包的rpm都以w开头,以便和默认的包名冲突。
wlnmp一键安装包更新维护请查看:https://blog.whsir.com/post-4631.html
wlnmp一键安装包是什么?
在以往工作中经常需要编译一些安装包,比如php、mysql等,每次编译都耗时费力,在这个自动化运维的时代,为了节省运维环境部署成本,于是wlnmp一键安装包出现了,所有包全部基于官方源码进行二次编译封装,编译包含一些常用的功能组件,优化相关配置文件,省时省力。
wlnmp一键安装包特性:
- 通过yum方式,可以达到分钟级lnmp环境部署
- 持续不断更新,稳定版本与官方同步
- Nginx默认集成lua、waf、purge、TCMalloc等常用模块
- php扩展可以根据需求进行安装
- 支持update升级卸载(升级卸载请做好数据备份)
- Nginx默认通过logrotate每日定时转储
- 优化默认包配置文件参数
- 所有打包的rpm包都以“w”开头,比如wnginx
wlnmp一键安装包系统要求:
- Centos6、Centos7
- Redhat6、Redhat7
wlnmp一键安装包软件支持:
- 支持的web:Nginx
- 支持的php:php5.6、php7.0、php7.1、php7.2、php7.3
- 支持的DB:MySQL5.5、MySQL5.6、MySQL5.7
- 其他:rar、rrdtool、spine
wlnmp一键安装包使用方法:
配置epel源(必须)
1 |
yum install epel-release |
添加whsir一键包源
1 |
rpm -ivh http://mirrors.whsir.com/centos/whsir-release-centos.noarch.rpm |
安装Nginx
1 |
yum install wnginx |
安装php5.6
1 |
yum install wphp56 |
安装php5.6扩展
1 |
yum install wphp56-memcache wphp56-zend-loader wphp56-redis ...... |
安装redis4.x
1 |
yum install wredis4 |
安装mysql
1 |
yum install wmysql57 |
修改mysql密码(默认密码为空)
1 2 |
mysql -uroot -p mysql> set password = password('whsir'); |
nginx中php配置,在nginx配置文件中,找到安装对应php的版本,取消前面#注释,重启nginx即可
1 2 3 4 5 |
#include enable-php56.conf; #include enable-php70.conf; #include enable-php71.conf; #include enable-php72.conf; #include enable-php73.conf; |
版本升级
1 |
例如:yum update wnginx |
安装ss
1 |
yum install wss |
启动服务
1 2 3 |
/etc/init.d/SOFT start 例如: /etc/init.d/nginx start |