这个脚本是使用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 一键安装脚本的更多相关文章

  1. [svc]lnmp一键安装脚本(含有np与mysql分离)

    基于lanny一键安装包:(含lnmp所需软件及配置文件) 安装nginx: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

  2. LNMP一键安装脚本

    #!/bin/bash #LNMP(Fastcgi) #CentOS + MySQL 5.5 #-- iptables -F iptables -X iptables -Z iptables -A I ...

  3. LNMP、LAMP、LANMP一键安装脚本(定期更新)[转]

    这个脚本是使用shell编写,为了快速在生产环境上部署LNMP/LAMP/LANMP(Linux.Nginx/Tengine.MySQL/MariaDB/Percona.PHP),适用于CentOS/ ...

  4. 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 ...

  5. CentOS 6、7下pptp vpn一键安装脚本

    之前有折腾过<CentOS 6.7下IPSEC/L2TP VPN一键安装脚本>,不稳定.不支持IOS,因此换成pptp,并已经添加到<lnmp一键安装包>.这个脚本可以单独使用 ...

  6. LAMP最新源码一键安装脚本

    Linux+Apache+MySQL+PHP (脚本可以选择是否安装+Pureftpd+User manager for PureFTPd+phpMyAdmin+memcache),添加虚拟主机请执行 ...

  7. lnmp一键安装的卸载

    http://blog.csdn.net/lansetiankong12/article/details/48130507  如果是lnmp一键安装的 进入安装包目录 [root@www home]# ...

  8. shell-网上lnmp一键安装讲解

    shell-网上lnmp一键安装讲解 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/b ...

  9. SSR服务端一键安装脚本

    支持新协议混淆,SSR服务端一键安装脚本   Shadowsocks-R 是项目 shadowsocks 的增强版,用于方便地产生各种协议接口.实现为在原来的协议外套一层编码和解码接口,不但可以伪装成 ...

随机推荐

  1. WTM系列教学视频全免费

    WTM框架问世以来,受到越来越多开发者的喜爱,为了回报大家的厚爱,原本在CSDN上的教学视频已经全部免费,900多分钟的视频,而且还会继续更新. 为了方便大家观看,在B站上也同步更新,地址如下: CS ...

  2. SQL SERVER迁移--更换磁盘文件夹

    默认情况下SQL SERVER的安装路径与数据库的默认存放路径是在C盘的--这就很尴尬. 平时又不注意,有天发现C盘的剩余空间比较吃紧了,于是着手想办法迁移文件夹. 一.环境准备 数据库版本--SQL ...

  3. 09 Servlet中间服务 连接前段和后端

    import  导入    在当前类中使用外包中的类时使用 cookies 缓存 Alt + enter 提示快捷键 Servlet 服务  (连接前段和后端) Servlet本质就是Java类 Ja ...

  4. 正式班D20

    2020.11.02星期五 正式班D20 目录 11 软件包管理 11.1 软件包介绍 11.1.1 编程语言分类 11.1.2 三种安装包 11.2 rpm包管理 11.2.1 rpm包简介 11. ...

  5. 20201103_notepad++修改文件保存的默认格式

    修改notepad++文件保存的默认格式 点开 设置 ==> 首选项 1.  修改默认语言为要默认保存的文件格式 2. 将默认目录下的使用新样式对话框取消勾选  

  6. POJ2432 Around the world

    题意描述 Around the world 在一个圆上有 \(n\) 点,其中有 \(m\) 条双向边连接它们,每条双向边连接两点总是沿着圆的最小弧连接. 求从 \(1\) 号点出发并回到 \(1\) ...

  7. Runnable接口和Callable接口的区别

    Runnable接口中的run()方法的返回值是void,它做的事情只是纯粹地去执行run()方法中的代码而已:Callable接口中的call()方法是有返回值的,是一个泛型,和Future.Fut ...

  8. 在嵌入式设备中实现webrtc的第三种方式③

    本系列的最后一篇,讲解收发音视频数据. 贴出最终效果: 其实很简单,直接调用writeFrame即可,如下图: 当然,这是部分代码,完整代码在下面,展开可见: 1 #include "com ...

  9. jackson、fastjson、kryo、protostuff等序列化工具性能对比

    简介 实际项目中,我们经常需要使用序列化工具来存储和传输对象.目前用得比较多的序列化工具有:jackson.fastjson.kryo.protostuff.fst 等,本文将简单对比这几款工具序列化 ...

  10. python爬虫10 b站爬取使用 selenium+ phantomJS

    但有时候 我们不想要让它打开浏览器去执行 能不能直接在代码里面运行呢 也就是说 有没有一个无形的浏览器呢 恩 phantomJS 就是 它是一个基于 WebKit 的浏览器引擎 可以做到无声无息的操作 ...