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 |