经过很多次安装lnmp环境,逐渐写成shell脚本,但每次都要到nginx、php、mysql官网去看看最新稳定版,下载,再安装,很费劲。
现在终于实现:
1、自动到nginx、php、mysql官网检查最新稳定版,自动下载安装。
2、支持离线安装
3、无需root、sudo权限,更安全。
4、增加php-fpm.sh、mysqld.sh,与nginx使用相同的控制方法。
启动nginx:./nginx/nginx.sh关闭nginx:./nginx/nginx.sh -s stop重启nginx:./nginx/nginx.sh -s reload启动php:./php/php-fpm.sh关闭php:./php/php-fpm.sh -s stop重启php:./php/php-fpm.sh -s reload启动mysql:./mysql/mysqld.sh关闭mysql:./mysql/mysqld.sh -s stop
项目地址:
脚本下载地址:
脚本下载地址短网址:使用步骤:
wget http://dwz.cn/lnmp-shchmod +x lnmp-sh./lnmp-sh
离线安装:
./lnmp-sh -i offline
原理介绍:
#!/bin/bash#检测nginx版本echo '在线检查nginx'wget -nv http://nginx.org/en/download.html -O nginx.html#nginx 官方下载页面。格式为 ...Stable version
CHANGES-1.2 | nginx-1.2.7...html=$(cat nginx.html)#截取字符串,从左向右截取第一个string后的字符串,得到
|
当nginx、php、mysql 官网html格式修改时,检测版本会失败,本脚本将跟进升级。