博客
关于我
强烈建议你试试无所不能的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/

你可能感兴趣的文章
推荐 :数据科学部门如何建立
查看>>
Arm linux 内核构建
查看>>
android网络上传图片数据到服务端
查看>>
百度测试开发岗位面试题目
查看>>
Spring Cloud(四)服务提供者 Eureka + 服务消费者 Feign
查看>>
Spring-Data-Jpa的使用
查看>>
CentOS7安装软件报错:Cannot allocate memory
查看>>
HttpClient上传文件到微信素材乱码问题解决
查看>>
主动模式和被动模式
查看>>
分类、回归
查看>>
Dubbo源码阅读笔记(一)
查看>>
List跟踪源码个人记录
查看>>
企业级 SpringCloud 教程 (七)高可用的分布式配置中心(Spring Cloud Config)
查看>>
区块链最全书单|深聊了50个微信群,学习区块链必读这20本书
查看>>
20个热门在线少儿编程网站【2019】
查看>>
Netty 即时通信 后端 (五)
查看>>
没有内涵段子可以刷了,利用Python爬取段友之家贴吧图片和小视频(含源码)
查看>>
打造极致性能数据库中间件丨LVS+Keepalive+华为云DDM之理论篇
查看>>
分布式微服务云架构开发Web应用
查看>>
架构的代码结构
查看>>