博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一键安装lnmp:自动检测最新稳定版、无需root权限
阅读量:7157 次
发布时间:2019-06-29

本文共 965 字,大约阅读时间需要 3 分钟。

经过很多次安装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后的字符串,得到
CHANGES-1.2 nginx-1.2.7...tmp=${html#*'Stable version'}#从右向左截取最后一个string后的字符串,得到
CHANGES-1.2

 

当nginx、php、mysql 官网html格式修改时,检测版本会失败,本脚本将跟进升级。

转载地址:http://tmhgl.baihongyu.com/

你可能感兴趣的文章
Kubernetes on Raspberry Pi
查看>>
Spring DATA JPA org.hibernate.LazyInitializationException: could not initialize proxy - no Session
查看>>
Lucene4.3开发之第七步之合体后期(七)
查看>>
2014年9月6日户外技术讨论活动(大佛头)总结
查看>>
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
查看>>
zk会话,快照,序列化,本地存储
查看>>
§--------算法分界线--------§
查看>>
iOS AFN配置HTTPS请求
查看>>
开箱即用的Jenkins镜像
查看>>
华为c8812测试菜单界面
查看>>
RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)
查看>>
git 查看远程/本地分支、创建分支、把分支推到远程、删除本地分支
查看>>
modules-4.1.2 安装教程 (VMware/centos7)
查看>>
Java多线程系列--“基础篇”04之 synchronized关键字
查看>>
apache/commons/httpclient学习笔记
查看>>
mysql 查看死锁和去除死锁
查看>>
CEPH总结
查看>>
Data truncation: Incorrect datetime value: '0000-00-00 00:00:00' for column xxx
查看>>
SpringMVC深度探险
查看>>
曲线图
查看>>