<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="LNMP、LAMP、LANMP一键安装脚本">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2014-09-26 21:15<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
LNMP、LAMP、LANMP一键安装脚本

这个脚本是使用shell编写，为了快速在生产环境上部署LNMP/LAMP/LANMP（Linux、Nginx/Tengine、MySQL/MariaDB/Percona、PHP）,适用于CentOS/Redhat 5+、Debain 6+和Ubuntu 12+

脚本特性：


    持续不断更新

    源码编译安装，大多数源码是最新stable版，并从官方网址下载

    一些安全优化

    提供多个数据库版本(MySQL-5.6, MySQL-5.5, MariaDB-10.0, MariaDB-5.5, Percona-5.6, Percona-5.5)

    提供多个PHP版本(php-5.3, php-5.4, php-5.5,php-5.6#News)

    提供Nginx、Tengine

    提供多个Apache版本（Apache-2.4，Apache-2.2）

    根据自己需求安装ngx_pagespeed

    根据自己需求安装PHP缓存加速器，提供ZendOPcache、xcache、apcu、eAccelerator、ionCube和ZendGuardLoader（php-5.4、php-5.3 PHP源码加密）

    根据自己需求安装Pureftpd、phpMyAdmin

    根据自己需求安装memcached、redis

    根据自己需求可使用tcmalloc或者jemalloc优化MySQL、Nginx

    提供添加虚拟主机脚本

    提供Nginx/Tengine、PHP、Redis、phpMyAdmin升级脚本

    提供本地备份和远程备份（服务器之间rsync）脚本


Github地址：https://github.com/lj2007331/lnmp
LNMP问题反馈论坛：http://bbs.linuxeye.com
LNMP最新源码一键安装脚本问题反馈请加QQ群： 235258658

安装步骤： 
注意： 脚本会自动清除iptables原有配置，请先安装完lnmp，再改ssh端口号等操作。

yum -y install wget screen # for CentOS/Redhat#apt-get -y install wget screen # for Debian/Ubuntu
wget http://blog.linuxeye.com/lnmp-full.tar.gz # 包含源码（强烈建议国内主机用此包）#wget http://blog.linuxeye.com/lnmp.tar.gz
tar xzf lnmp-full.tar.gz
#tar xzf lnmp.tar.gz
cd lnmp #如果需要修改目录(安装、数据存储、Nginx日志)，请修改options.conf文件
screen -S lnmp # 如果网路出现中断，可以执行命令`screen -r lnmp`重新连接安装窗口./install.sh
如下图



添加虚拟主机:

cd ~/lnmp # 必须进入lnmp目录下执行./vhost.sh
如下图



数据备份: 
2014-06-09之前安装的请看下面链接：
参考：http://bbs.linuxeye.com/thread-9-1-1.html
2014-06-09之后安装的直接进入如下：

cd ~/lnmp # 必须进入lnmp目录下执行./backup_setup.sh # 备份参数设置./backup.sh # 立即执行备份
crontab -e # 可添加到计划任务，如每天凌晨1点自动备份0 1 * * * cd ~/lnmp;./backup.sh  &gt; /dev/null 2&gt;&amp;1 &amp;
备份参数设置如下图：



管理服务: 
Nginx/Tengine:

service nginx {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}
MySQL/MariaDB/Percona:

service mysqld {start|stop|restart|reload|force-reload|status}
PHP:

service php-fpm {start|stop|force-quit|restart|reload|status}
Apache:

service httpd {start|restart|graceful|graceful-stop|stop}
Pure-Ftpd:

service pureftpd {start|stop|restart|condrestart|status}
Redis:

service redis-server {start|stop|status|restart|condrestart|try-restart|reload|force-reload}
Memcached:

service memcached {start|stop|status|restart|reload|force-reload}
版本升级：

cd ~/lnmp # 必须进入lnmp目录下执行./upgrade_php.sh #升级PHP./upgrade_web.sh #升级Nginx/Tengine./upgrade_redis.sh #升级Redis./upgrade_phpmyadmin.sh #升级phpMyAdmin 
卸载lnmp：

cd ~/lnmp # 必须进入lnmp目录下执行./uninstall.sh
重装lnmp：

cd ~/lnmp # 必须进入lnmp目录下执行./uninstall.sh  #备份数据；卸载./install.sh    #再次安装</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
