LNMP 一键安装脚本
这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux、Nginx/Tengine/OpenResty、MySQL/MariaDB/Percona、PHP),适用于CentOS 5~7(包括redhat)、Debian 6~8、Ubuntu 12~16的32位和64位。
脚本特性
·
持续不断更新
·
源码编译安装,大多数源码是最新stable版,并从官方网址下载
·
一些安全优化
·
提供多个数据库版本(MySQL-5.7,
MySQL-5.6, MySQL-5.5, MariaDB-10.1, MariaDB-10.0, MariaDB-5.5, Percona-5.6,
Percona-5.5)
·
提供多个PHP版本(php-7, php-5.6, php-5.5,php-5.4,php-5.3)
·
提供Nginx、Tengine、OpenResty
·
提供多个Apache版本(Apache-2.4,Apache-2.2)
·
根据自己需求安装PHP缓存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。及php加解密工具ionCube、ZendGuardLoader
·
根据自己需求安装Pureftpd、phpMyAdmin
·
根据自己需求安装memcached、redis
·
根据自己需求可使用tcmalloc或者jemalloc优化MySQL、Nginx
·
提供添加、删除虚拟主机脚本
·
提供Nginx/Tengine、MySQL/MariaDB/Percona、PHP、Redis、phpMyAdmin升级脚本
·
提供本地备份和远程备份(服务器之间rsync)脚本
·
提供CentOS 6、7下HHVM安装
Github地址:https://github.com/lj2007331/lnmp
带JAVA版本请访问:http://oneinstack.com/
提交问题请访问:http://oneinstack.com/qa/
安装步骤
1. yum -y install wget screen python#for CentOS/Redhat
2. #apt-get -y install wget screen python# for Debian/Ubuntu
3. wget http://aliyun-oss.linuxeye.com/lnmp-full.tar.gz #阿里云内网下载
4. wget http://mirrors.linuxeye.com/lnmp-full.tar.gz # 包含源码,国内外均可下载
5. wget http://mirrors.linuxeye.com/lnmp.tar.gz # 不包含源码,建议仅国外主机下载
6. tar xzf lnmp-full.tar.gz
7. #tar xzf lnmp.tar.gz
8. cd lnmp # 如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
9. screen -S lnmp # 如果网路出现中断,可以执行命令`screen -r lnmp`重新连接安装窗口
10. ./install.sh # 请勿sh install.sh或者bash install.sh这样执行

如何添加虚拟主机?
1. ./vhost.sh

如何删除虚拟主机?
1. ./vhost.sh del
如何管理ftp账号?
1. ./pureftpd_vhost.sh
数据备份
1. cd ~/lnmp # 必须进入lnmp目录下执行
2. ./backup_setup.sh # 备份参数设置
3. ./backup.sh # 立即执行备份
4. crontab -e # 可添加到计划任务,如每天凌晨1点自动备份
5. 0 1 * * * cd ~/lnmp;./backup.sh > /dev/null
2>&1 &
备份参数设置如下图:
如何管理服务?
Nginx/Tengine:
1. service nginx
{start|stop|status|restart|reload|configtest}
MySQL/MariaDB/Percona:
1. service mysqld {start|stop|restart|reload|status}
PHP:
1. service php-fpm {start|stop|restart|reload|status}
Apache:
1. service httpd {start|restart|stop}
HHVM:
1. service supervisord {start|stop|status|restart|reload}
注:hhvm进程交给supervisord管理,了解更多请访问《Supervisor管理hhvm进程》
Pure-Ftpd:
1. service pureftpd {start|stop|restart|status}
Redis:
1. service redis-server {start|stop|status|restart|reload}
Memcached:
1. service memcached {start|stop|status|restart|reload}
如何更新版本?
1. ./upgrade.sh
跨大版本升级(如php):http://oneinstack.com/question/oneinstack-downgrade-if-php-version/
如何卸载?
1. ./uninstall.sh
如何重装?
1. ./uninstall.sh # 请先备份数据好数据后再卸载,丢失数据概不负责
2. ./install.sh # 再次安装
这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux、Nginx/Tengine/OpenResty、MySQL/MariaDB/Percona、PHP),适用于CentOS 5~7(包括redhat)、Debian 6~8、Ubuntu 12~16的32位和64位。
脚本特性
·
持续不断更新
·
源码编译安装,大多数源码是最新stable版,并从官方网址下载
·
一些安全优化
·
提供多个数据库版本(MySQL-5.7,
MySQL-5.6, MySQL-5.5, MariaDB-10.1, MariaDB-10.0, MariaDB-5.5, Percona-5.6,
Percona-5.5)
·
提供多个PHP版本(php-7, php-5.6, php-5.5,php-5.4,php-5.3)
·
提供Nginx、Tengine、OpenResty
·
提供多个Apache版本(Apache-2.4,Apache-2.2)
·
根据自己需求安装PHP缓存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。及php加解密工具ionCube、ZendGuardLoader
·
根据自己需求安装Pureftpd、phpMyAdmin
·
根据自己需求安装memcached、redis
·
根据自己需求可使用tcmalloc或者jemalloc优化MySQL、Nginx
·
提供添加、删除虚拟主机脚本
·
提供Nginx/Tengine、MySQL/MariaDB/Percona、PHP、Redis、phpMyAdmin升级脚本
·
提供本地备份和远程备份(服务器之间rsync)脚本
·
提供CentOS 6、7下HHVM安装
Github地址:https://github.com/lj2007331/lnmp
带JAVA版本请访问:http://oneinstack.com/
提交问题请访问:http://oneinstack.com/qa/
安装步骤
1. yum -y install wget screen python#for CentOS/Redhat
2. #apt-get -y install wget screen python# for Debian/Ubuntu
3. wget http://aliyun-oss.linuxeye.com/lnmp-full.tar.gz #阿里云内网下载
4. wget http://mirrors.linuxeye.com/lnmp-full.tar.gz # 包含源码,国内外均可下载
5. wget http://mirrors.linuxeye.com/lnmp.tar.gz # 不包含源码,建议仅国外主机下载
6. tar xzf lnmp-full.tar.gz
7. #tar xzf lnmp.tar.gz
8. cd lnmp # 如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
9. screen -S lnmp # 如果网路出现中断,可以执行命令`screen -r lnmp`重新连接安装窗口
10. ./install.sh # 请勿sh install.sh或者bash install.sh这样执行
如何添加虚拟主机?
1. ./vhost.sh
如何删除虚拟主机?
1. ./vhost.sh del
如何管理ftp账号?
1. ./pureftpd_vhost.sh
数据备份
1. cd ~/lnmp # 必须进入lnmp目录下执行
2. ./backup_setup.sh # 备份参数设置
3. ./backup.sh # 立即执行备份
4. crontab -e # 可添加到计划任务,如每天凌晨1点自动备份
5. 0 1 * * * cd ~/lnmp;./backup.sh > /dev/null
2>&1 &
备份参数设置如下图:
如何管理服务?
Nginx/Tengine:
1. service nginx
{start|stop|status|restart|reload|configtest}
MySQL/MariaDB/Percona:
1. service mysqld {start|stop|restart|reload|status}
PHP:
1. service php-fpm {start|stop|restart|reload|status}
Apache:
1. service httpd {start|restart|stop}
HHVM:
1. service supervisord {start|stop|status|restart|reload}
注:hhvm进程交给supervisord管理,了解更多请访问《Supervisor管理hhvm进程》
Pure-Ftpd:
1. service pureftpd {start|stop|restart|status}
Redis:
1. service redis-server {start|stop|status|restart|reload}
Memcached:
1. service memcached {start|stop|status|restart|reload}
如何更新版本?
1. ./upgrade.sh
跨大版本升级(如php):http://oneinstack.com/question/oneinstack-downgrade-if-php-version/
如何卸载?
1. ./uninstall.sh
如何重装?
1. ./uninstall.sh # 请先备份数据好数据后再卸载,丢失数据概不负责
2. ./install.sh # 再次安装
LNMP 一键安装脚本的更多相关文章
- [svc]lnmp一键安装脚本(含有np与mysql分离)
基于lanny一键安装包:(含lnmp所需软件及配置文件) 安装nginx: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...
- LNMP一键安装脚本
#!/bin/bash #LNMP(Fastcgi) #CentOS + MySQL 5.5 #-- iptables -F iptables -X iptables -Z iptables -A I ...
- LNMP、LAMP、LANMP一键安装脚本(定期更新)[转]
这个脚本是使用shell编写,为了快速在生产环境上部署LNMP/LAMP/LANMP(Linux.Nginx/Tengine.MySQL/MariaDB/Percona.PHP),适用于CentOS/ ...
- centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/index.php <<EOF重定向 shell的变量和函数命名不能有横杠 平台可以用arch命令,获取是i686还是x86_64 curl 下载 第三十九节课
centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/ind ...
- CentOS 6、7下pptp vpn一键安装脚本
之前有折腾过<CentOS 6.7下IPSEC/L2TP VPN一键安装脚本>,不稳定.不支持IOS,因此换成pptp,并已经添加到<lnmp一键安装包>.这个脚本可以单独使用 ...
- LAMP最新源码一键安装脚本
Linux+Apache+MySQL+PHP (脚本可以选择是否安装+Pureftpd+User manager for PureFTPd+phpMyAdmin+memcache),添加虚拟主机请执行 ...
- lnmp一键安装的卸载
http://blog.csdn.net/lansetiankong12/article/details/48130507 如果是lnmp一键安装的 进入安装包目录 [root@www home]# ...
- shell-网上lnmp一键安装讲解
shell-网上lnmp一键安装讲解 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/b ...
- SSR服务端一键安装脚本
支持新协议混淆,SSR服务端一键安装脚本 Shadowsocks-R 是项目 shadowsocks 的增强版,用于方便地产生各种协议接口.实现为在原来的协议外套一层编码和解码接口,不但可以伪装成 ...
随机推荐
- 循序渐进VUE+Element 前端应用开发(22)--- 简化main.js处理代码,抽取过滤器、全局界面函数、组件注册等处理逻辑到不同的文件中
在我们开发代码的时候,一般都喜欢进行一定程度的重构,以达到简化代码.关注点分离.提高代码可读性等等方面的考虑,本篇随笔介绍在VUE+Element 前端应用开发过程中,实现简化main.js处理代码, ...
- H5页面 用户启动无痕浏览本地储存 localstorage 清楚数据
移动端开发时,如果用户浏览器启用了无痕浏览,那么本地存储信息就会失效,会导致页面信息报错 解决办法: 先判断是否能适用 localStorage.setItem 如果不行在适用 cookie coo ...
- Eureka+Hystrix(断路器、熔断器)
红圈是断路器的三种状态: 关闭:1.当consumer访问provider时,在网络超时访问内,访问成功: 2.有时互相调用会出现网络涌动,(比如北京访问广东的服务器要经过很多次路由才能达到并相应), ...
- lora传输模块的特点概述
现今Lora已经是一种在物联网中广泛应用的技术,它是一种无线调制的方式,相对于传统的FSK调制技术来说,Lora在抑制同频干扰方面有非常大的优势,它解决了无法同时兼顾距离.抗扰和功耗不足的问题;另外l ...
- SpringBoot第四集:静态资源与首页定(2020最新最易懂)
SpringBoot第四集:静态资源与首页定(2020最新最易懂) 问题 SpringBoot构建的项目结构如下:没有webapp目录,没有WEB-INF等目录,那么如果开发web项目,项目资源放在那 ...
- 删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件:BAT + VBS
代码如下: @echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件. ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除. ::本例调用了临时VBS ...
- 9.mysql性能优化-慢查询分析、优化索引和配置
目录 一.优化概述 二.查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三.配置优化 max_connections ...
- Canvas鼠标点击特效(富强、民主...)、收藏
<script> /* 鼠标特效 */ var a_idx = 0; jQuery(document).ready(function($) { $("body").cl ...
- 从零开始实现ASP.NET Core MVC的插件式开发(九) - 升级.NET 5及启用预编译视图
标题:从零开始实现ASP.NET Core MVC的插件式开发(九) - 如何启用预编译视图 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/1399 ...
- 一看就懂的MySQL的FreeList机制
Hi,大家好!我是白日梦! 今天我要跟你分享的MySQL话题是:"了解InnoDB的FreeList吗?谈谈看!" 本文是MySQL专题的第 7 篇,共110篇. 一.回顾 前面几 ...