本文转自:http://hi.baidu.com/iamcyh/item/e777eb81ba90ed5a26ebd9b0
linux VPS环境(MySQL/Apache/PHP/Nginx)一键安装包全集(好强大)
1、MAPn(本文固定链接: http://blog.baidusb.org/?p=236 | 简单行走)
MAPn 是一个用于 Linux(CentOS/RedHat/Debian/Ubuntu) 系统的服务环境自动编译程序,具有 MAP(lamp) & MAPn(lnamp) 模式并可随意切换;他是以 MySQL + Apache + PHP + Nginx(可选) 的安装顺序命名。
MAPn默认安装:MySQL、Apache、PHP、phpMyAdmin,默认版本号为 MySQL-5.1.59、Apache-2.2.21、PHP-5.2.17、Nginx-1.0.8、eAccelerator-0.9.5.3、phpMyAdmin-3.4.7、Memcached-1.4.7;可选安装:Nginx、eAccelerator、Zend Optimizer、ionCube、PureFTPd、Suhosin、Memcached、google-perftools (可选安装程序可在 MAPn 主安装完成后于 extras.sh 选择安装)。
MAPn一键包安装过程也是非常简单的,以root用户登录,然后简单的命令就可以了。
【安装方法】
快速开始安装(自动版):
wget http://www.notago.com/mapn.sh;sh mapn.sh
执行后选择 1 为下载版,选择 2 为完整版(推荐)
手动版(与自动版任选其一):
下载版:
wget http://sourceforge.net/projects/mapn/files/stable/ngro-mapn-3.1.tar.gz (下载安装文件)
tar -zxvf ngro-mapn-3.1.tar.gz (解压安装文件)
cd ngro-mapn-3.1/ (进入工作目录)
./centos.sh (执行安装,适用于 CentOS/RedHat )
./debian.sh (执行安装,适用于 Debian/Ubuntu )
完整版:
wget -c http://sourceforge.net/projects/mapn/files/stable/ngro-mapn-3.1-full.tar.gz
tar -zxvf ngro-mapn-3.1-full.tar.gz
cd ngro-mapn-3.1/
./centos.sh
./debian.sh
这个一键包执行效率不错,对于系统资源的占用低于LNMPA,文件路径等于LNMP基本相同,喜欢的朋友不妨试试,赵容尝试在UCVPS上安装速度不错。
官方博客对于这个一键包解释得非常详细,有疑问的朋友可以去了解下。
MAPn官方博客地址:http://www.ngro.org
2、LNMP.ORG一键安装包(本文链接http://lnmp.org/index.html)
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。
我们为什么需要它?编译安装需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。
不会Linux的站长或Linux新手想使用Linux作为生产环境……
它有什么优势?无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对VPS用户进行了优化。
如何获取它?你可以自由 并使用它在VPS(VDS)或独立服务器上,做为真正的生产环境或测试环境。
它安装那些软件
- Nginx
- MySQL
- PHP
- PHPMyAdmin
- Apache
- Zend Optimizer
- eAccelerator
- ionCube
- PureFTPd
- VsFTPd
3、LAMP一键安装包-CentOS 5/6下自动编译安装Apache,MySQL,PHP(本文地址http://www.linuxso.com/linuxrumen/11023.html)
适用环境:- 系统支持:CentOS-5 (32bit/64bit)、CentOS-6 (32bit/64bit)
- 内存要求:≥256M
- 1、Apache 2.2.21
- 2、MySQL 5.1.59
- 3、PHP 5.2.17
- 4、ZendOptimizer 3.3.9
- 5、xcache-1.3.2
- 6、phpmyadmin 3.4.7
- 7、vsftpd 2.3.4(可选)
- 1、一键配置LAMP经典环境
- 2、自动删除apache日志,只保留七天内(具体时间可到/root/sh/apache-log-handle.sh设置)
- 3、脚本管理虚拟主机,vsftpd(添加,删除和查看)
- 4、phpmyadmin可视化管理mysql数据库
- 5、自动配置防火墙iptables
1、下载安装包
- 下载版地址:http://centos.googlecode.com/files/lamp0.5.tar.gz
- 完整版地址(推荐国内使用):http://centos.googlecode.com/files/lamp0.5-full.tar.gz
2、开始安装
以下载版安装包为例:
- tar xzvf lamp0.5.tar.gz
- cd lamp0.5
- ./lamp0.5.sh
1、执行脚本vsftpd.sh安装vsftpd。
使用提示:LAMP脚本使用- lamp vhost create(delete,list):创建(删除,列出)虚拟主机。
- lamp ftp create(delete,list):创建(删除,列出)vsftpd用户。
- lamp uninstall:一键卸载lamp(卸载之前注意备份好数据!)。
- mysql目录: /usr/local/mysql
- mysql data目录:/usr/local/mysql/var
- php目录: /usr/local/php
- apache目录: /usr/local/apache
- 网站默认根目录 : /home/wwwroot/default
- apache启动(停止|重启|重载配置文件):service httpd start(stop|restart|reload)
- mysql(停止|重启|重载配置文件):service mysqld start(stop|restart|reload)
- vsftpd(停止|重启|重载配置文件):service vsftpd start(stop|restart|reload)
- apache:/etc/httpd/conf
- mysql:/etc/my.cnf
- php:/etc/php.ini
- vsftpd:/etc/vsftpd.conf
- 2011年11月03日:发布lamp0.5
1、增加完整版安装包
2、升级phpmyadmin到最新版phpmyadmin3.4.7
3、取消模块mod_evasive - 2011年10月23日:发布lamp0.4
- 2011年10月20日:发布lamp0.3
1、使用xache代替eAccelerator做php缓存。
2、为apache安装防DDOS模块mod_evasive。
3、升级phpmyadmin到最新版phpmyadmin3.4.6 - 2011年9月28日:发布lamp0.2
1、完善了管理脚本。
2、增加自动配置防火墙iptables。
3、采用md5检测源码是否被修改过,增强源码安全性。
4、优化各程序配置文件。
5、添加脚本卸载,升级功能。 - 2011年9月21日:发布lamp0.1
4、LNAMP(Linux+Nginx+Apache+MySQL+PHP+phpMyAdmin)一键安装包(本文地址:http://code.google.com/p/lnamp-shell/)
LNAMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat VPS(VDS)或独立主机安装LNAMP(Nginx、Apache、Mysql、PHP、Pure-ftp)生产环境的Shell程序。此Shell程序以Nginx做服务器前端,Apache做服务器后端,各自充分发挥各自的长处。Nginx在处理静态内容上较Apache是几倍或几十倍的差异,因而放在前面过滤静态内容是最为恰当的,同时Nginx也是一个负载均衡器,低资源消耗,高性能转发是它的特点。经过Nginx在前面的过滤,后端的Apache需要处理的内容相对就比较少了,只需负责处理动态内容就可以了。在性能与稳定性的权衡下,使用Nginx+Apache搭配会让它们在各自擅长的领域展现自身的价值。
为什么不使用nginx+php(fastcgi)作为生产环境?1、 php(fastcgi)不够稳定,经常出现502错误,生成相对复杂的页面没有优势,反而会使php-cgi进程变为僵尸进程.
2、 安全性,多用户多站点权限问题.php(fastcgi)在应对多用户多站点往往捉襟见肘,不易于实施.
3、 整合其他开发语言,apache表现得游刃有余.资源利用恰到好处.
4、 ……
如何获取LNAMP?你可以从http://www.31sky.net/soft/LNAMP_1.0_beta_for_{centos|debian|ubuntu}.tar.gz (注:选择相应本版)下载并使用它。
安装了那些软件?Apache、Nginx、Mysql、Pure-ftp、Zend Optimizer、eAccelerator、Memcache……
如何安装LNAMP?系统需求:1、 需要5G剩余硬盘空间。
2、 256M以上内存。
3、 需要以root身份运行。
安装步骤:1、 下载LNAMP一键安装包 wget –c http://www.31sky.net/soft/LNAMP_1.0_beta_for_{centos|debian|ubuntu}.tar.gz (注:选择相应本版)。
2、 解压tar zxvf LNAMP_1.0_beta_for{centos|debian|ubuntu}.tar.gz,您将得到main-install.sh、eaccelerator-install.sh、ZendOptimizer-install.sh、pure-ftp-install.sh、setupvm-without-pure-ftp.sh和setupvm-with-pure-ftp.sh这六个文件。main-install.sh是基本安装脚本;eaccelerator-install.sh(用于安装eaccelerator)、ZendOptimizer-install.sh(用于安装Zend Optimizer)和pure-ftp-install.sh(用于安装pureftpd)是可选的安装脚本;setupvm-without-pure-ftp.sh和setupvm-with-pure-ftp.sh分别用于没有安装pureftpd和已安装pureftpd时,创建virtual host的脚本。
3、 赋予main-install.sh、eaccelerator-install.sh、ZendOptimizer-install.sh、pure-ftp-install.sh、setupvm-without-pure-ftp.sh和setupvm-with-pure-ftp.sh这六个文件可执行权限,chmod +x main-install.sh eaccelerator-install.sh ZendOptimizer-install.sh pure-ftp-install.sh setupvm-without-pure-ftp.sh setupvm-with-pure-ftp.sh
4、 执行脚本./main-install.sh和您选择的安装脚本,将会自动安装各种程序。
如何管理?1、 Nginx管理:/etc/init.d/nginx {start|restart|stop} (注:执行/etc/init.d/nginx时会对httpd起作用)
2、 Apache管理:/etc/init.d/httpd {start|restart|stop}
3、 启动pure-ftp:/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf –daemonize
4、 创建virtual host:./setupvm-without-pure-ftp.sh或者./setupvm-with-pure-ftp.sh,输入域名、ip、FTP用户名等相关信息即可。
5、PHP探针URL:http://{your ip address}/p.php
6、phpMyAdmin URL:http://{your ip address}/phpmyadmin
说明:1、本shell脚本全部采用源码编译安装,装完全部软件大概需要45分钟。
2、本shell脚本在directspace.net 的openvz VPS上CentOS 5 32bit、Debian 5.0 x86 (Minimal)、Ubuntu 10.04 32bit成功安装。
3、本shell脚本所需要的软件源码全部从官方下载或者sourceforge.net下载,您可以从http://www.31sky.net/soft/ 下载查看全部源代码。
4、本shell如有BUG或者其他任何问题,请到http://www.31sky.net/lnamp 留言或者直接发邮件到[email protected]
5、Lempelf一键包(原文地址http://blog.c1gstudio.com/lempelfpage)
Lempelf一键安装包 for rhel/centos 32/64bit
Lempelf一键安装包是什么?
--------------------------------------------------------------------------------
Lempelf一键安装包是用Shell编写的在Linux平台快速安装常用服务的Shell程序。
我们为什么需要它?
--------------------------------------------------------------------------------
编译安装需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。
不会Linux的站长或Linux新手想使用Linux作为生产环境……
它有什么优势?
--------------------------------------------------------------------------------
无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖。
ChangeLog
--------------------------------------------------------------------------------
2011-11-30 发布Lempelf 1.0.1
支持32位ZendOptimizer
增加操作用户输入密码提示
增加可以自定义ssh端口
增加centos6的yum支持
增加内核shmmax优化修正eaccelerator.shm_size错误
修正php的cgi.fix_pathinfo参数
修改net.ipv4.tcp_max_tw_buckets = 15000
nginx更新到0.8.55
不关闭messagebus服务
yum 增加perl-ExtUtils-MakeMaker
安装mysql时自动删除 /etc/my.cnf
toolkits下增加采集系统信息脚本
2011-4-27 发布Lempelf 1.0.0
Lempelf都做了些什么?
--------------------------------------------------------------------------------
基本设置:
163 yum源设置并更新
时区设置为上海
语言设置为英文并支持中文
安装ntp服务并校准时间
添加操作用户
安装服务:
mysql-5.1.26-rc,这个版本可以搭配sphinx-0.9.8-rc2作中文分词
php-5.2.14
ZendOptimizer-3.3.9
eaccelerator-0.9.6.1
ImageMagick-6.6.9-4
memcache-3.0.5
PDO_MYSQL-1.0.2
nginx-0.8.55
fcgi
phpMyAdmin-3.3.10-all-languages
awstats-6.8加地区补丁
常用pear包
安全:
iptables 防火墙默认打开80,3306,22,6022(ssh)
删除系统特殊的的用户帐号
删除系统特殊的组帐号
增加用户密码长度
减少自动注销帐号时间
限制Shell命令记录大小
注销时删除命令记录
只充许suadmin组来su
只充许操作用户sudo
ssh不充许root直接登录
修改ssh服务的sshd 端口为6022
关闭系统不使用的服务
减少控制台数量
禁止Control-Alt-Delete键盘关闭命令
关闭selinux
关闭ipv6
修改vim设置
系统文件加上不可更改属性
去除系统文件root权限
工具:
fail2ban-0.8.4防暴力破ssh密码
iftop-0.17查看网卡连接状况
systat
优化:
内核及文件数优化
Lempelf相关配置文件
--------------------------------------------------------------------------------
mysql path: ${SERVERPATH}/mysql/my.cnf
nginx path: ${SERVERPATH}/nginx/conf/nginx.conf
php path: ${SERVERPATH}/php/etc/php.ini
web panel file: ${SERVERPATH}/nginx/conf/htpasswd
awstats: /etc/awstats/
fail2ban: /etc/fail2ban/jail.conf
Lempelf访问路径
--------------------------------------------------------------------------------
phpinfo: http://${DEFAULTDOMAIN}/phpinfo.php
phpmyadmin: http://${DEFAULTDOMAIN}/phpmyadmin/
awstats: http://${DEFAULTDOMAIN}/cgi-bin/awstats.pl?config=admin.server.com
Lempelf网站目录
--------------------------------------------------------------------------------
${SERVERPATH}/htdocs
${SERVERPATH}/lampp/htdocs
Lempelf脚本目录
--------------------------------------------------------------------------------
${SERVERPATH}/shell
Lempelf安装
--------------------------------------------------------------------------------
tar zxvf lempelf.tar.gz
cd ./lempelf
chmod a+x ./lempelf.sh
vi ./lemplef.sh
#修改mysql密码;安装路径;操作用户;域名
./lempelf.sh
#之前安装过的会提示是否重新安装
#部分服务不想安装的可以注释掉,也可以在scripts/下单独安装
Lempelf服务管理
--------------------------------------------------------------------------------
${SERVERPATH}/lemp {start|stop}
注意
--------------------------------------------------------------------------------
系统会增加一个操作用户来取代root,在lempelf.sh中定义,具有su及sudo权限
安装完成后会开启iptables和fail2ban,ssh使用普通用户在6022端口登录,密码错误3次会ban掉10分钟
添加用户或修改用户需先将系统文件解锁./functions/filelock.sh unlock
web访问的默认用户及密码为"admin",可以用apache的htpasswd程序来生成新密码
支持及更新
--------------------------------------------------------------------------------
http://blog.c1gstudio.com
下载
--------------------------------------------------------------------------------
for rhel/centos 32/64bit
下载版:http://blog.c1gstudio.com/lempelf/lempelf.tar.gz (150k)
完整版:http://blog.c1gstudio.com/lempelf/lempelf_full.tar.gz (91M)
6、华数世纪Centos 5.5集成iso安装包(http://www.chinadatas.com/soft/centos5.5.html)
华数世纪Centos 5.5集成iso安装包 Centos5.5【下载】 (下载后请更名为iso) 安装方法介绍图
集成包的由来
由于原版ISO文件大(DVD4.5G,CD8张光盘),默认安装的服务也多,安装步骤烦琐(新手更不容易),不管是下载或安装使用都不太方便,而且,很多的服务和文件都是及少用到或特殊服务才会应用,基于此原因,便想定制,精简这样的一个小巧,易安装易使用的精简版本,对一些常规选项进行了自动化处理进行安装和系统一些优化处理,更便于安装和使用,基本上安装好就是一个最优化的系统,极大方便了安装和使用,对于不熟悉或常需安装系统(如IDC机房)的朋友来说更是一个便利.
iso版本简介
此版本基于CentOS 5.5版本定制,精简而来,是定制版,也是精简版,主要是去除了大部分不常用软件包,筛选了系统基本包和web应用基础包,并进行了更新和优化,以达到最小最优.同时增加一些较常用的工具包,如iptraf,nmap,sysstat,strace,tcpdump,curl等,便于日常维护中使用和排错,同时,还可以集成功能强大的服务器及虚拟主机管理系统webmin,ispconfig等.
分i386(32位)和x86(64位)两个版本,大小500M左右,一个光盘搞掂,比原来的几个光盘或一个DVD盘方便多了.下载也更快.并且,此ISO将安装过程进行简化,只需在设置密码和IP时提示并设置,其它的均为自动,整个安装,大概5分钟左右,就可以安装完一个系统.更方便和简洁,快速.对一些机房工作人员或是对Linux又不是那么熟悉的人来说,省时又方便,何乐而不为?
对站长来说,web应用集成版更是方便.即使不懂Linux的人,也可以很容易就安装和使用Linux服务器了.节省大量人力物力...
[功能简单介绍]
ispconfig,webmin集成安装的版本
1 下载ISO或刻录光盘,一般安装系统的操作,安装过程中,只需要对分区,IP的设置,需要手工操作,其余均为自动完成
2 安装完后,拿出光盘,重起
3 重起后进系统系统前,会提示如下(此提示只在装完系统后第一次重启时会提示)
Select Install
1 apache + php + mysql (lamp)
2 nginx + php + mysql (lnmp)
3 install ispconfig (lamp +ispconfig)
4 install webmin (lamp+webmin)
5 don't install is now
5个选项,分别是
1 安装lamp环境,原码编译,无管理平台
2 安装lnmp环境,原码编译,无管理平台
3 安装ispconfig管理平台及ispconfig集成的apm,postfix,dns,ftp等环境,yum安装
4 安装webmin管理平台及webmin集成的apm,postfix,dns,ftp等环境,yum安装
5 不安装web环境,直接进入系统
相关问题:
1.启动后安装失败可执行sh wdl_install.sh 进行再次安装
2.本软件完全免费(不提供任何技术支持)
3.此软件不仅限于华数世纪服务器上运行,无任何条件限制均为开源软件
4.webmin登陆用户名与系统用户名和密码相同,登陆:http://ip:10000
5.ispconfig登陆用户名和密码默认admin,登陆:http://ip:8080
ISPCONFIG中文包
http://www.chinadatas.com/download/ispconfig_lang_cn.rar
导入方法
解压文件,然后在System里的language editor,点击import,选择刚解压的文件,后点 "Import the selected language file",即可
修改默认语言,到 tools里的 Password and Language,选择cn,保存,即可
什么是WEBmin:Webmin是目前功能最强大的基于Web的Unix系统管理工具。
管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以外还包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。
Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您的主机。这在保证了安全性的前提下提供了简单深入的远程管理。这使得 Webmin 对系统管理员非常理想,因为所有主流平台都有满足甚至超出上述需求的 Web 浏览器。而且,Webmin 有其自己的“Web 服务器”,因此不需要运行第三方软件(比如 Web服务器)。万事具备。Webmin 的模块化架构允许您在需要时编写您自己的配置模块。除了在此介绍的模块之外,Webmin 还包括许多模块。尽管目前我们将主要关注网络服务,但是您会看到,几乎您系统的每一部分都能够通过 Webmin 来配置和管理。
什么是ISPconfig:ISPConfig是一个ISP管理与主机控制系统。它能够管理你的Web服务器,Email服务器,DNS绑定(A、CNAME、MX和SPF记录),FTP服务器,MySQL数据库,站点流量限制,防火墙,垃圾信息拦截等。利用其提供的Web界面能够管理/配置硬盘的存储空间。 ISPConfig 3是下一代的ISPConfig控制面板,是从零编写,支持虚拟用户和多台服务器。系统要求Debian或Ubuntu Linux系统
###########################################
国内其他一键安装包:
1、wdlinux
http://www.wdlinux.cn/linux_lanmp
2、zijidelu
http://www.zijidelu.org/thread-7281-1-1.html
3、小内存VPS跑wordpress专用lanmp一键安装包
http://www.idc123.com/news/1304042811.html
首先,在这里感谢军哥和LEB博主,这个一键包主要借鉴的就是这两位高手的脚本。其中前端后端配置是军哥的,脚本的主要结构是LEB的。请向上面两位致敬!
既然费心写了一个脚本,总要和别人有所区别,说说俺这个脚本的特点:
第一,全部是apt安装,简单快捷。在ds,buyvm,hostrail上安装均10分钟左右配置完成。
第二,使用了sid源,软件版本都较新,nginx是1.0,php是5.3.6版。
第三,专为小内存如128m vps做的配置。在使用http://loadimpact.com/做压力测试时,40线以下内存占用100m左右,负载不超过0.5,没有一次出现502错误,打开基本1秒左右。无人访问时,自动释放内存到70m左右。
第四,因为是debian官方软件源安装,所以请绝对放心,没有任何后门和私货。另外,debian一向以严谨稳定占用资源少著称,所以,值得信赖。
最值得一提的是,在hostrail 1.05美元一个月这样超低端的vps,也能速度安装,排除网络因素后,打开wordpress也是秒速(用美国vps桌面打开。)
damnp是debian apache mysql nginx php 首字母的缩写,可不是他妈的个屁
-----------------------------------------------------------------------------------------------
先看看实际效果:
buyvm 15刀一年128m内存vps,1个nginx进程,3个最大apache进程。
网站:http://any.me.uk
探针:http://any.me.uk/tz.php
hostrail 1.05刀一个月256m内存0.3ghz cpu,一个nginx进程,因为内存较多,开了5个最大apache进程,闲时只有2个。
网站:http://hr.qqand.info
探针:http://hr.qqand.info/tz.php
在网络不抽时,或者墙外访问,打开速度都蛮不错的。
但这个脚本毕竟没有真正跑过日ip过千的wordpress站,也许还会有这样那样的问题,请多反馈。
----------------------------------------------------------------------------------------------
好了,现在说如何用这个脚本。
懒人直接三条命令完成整个安装过程:
第一,ssh登陆vps后,下载脚本
wget http://linux-bash.googlecode.com/files/damnp.sh
第二,安装环境,包括dropbear,apache,nginx,php,mysql,重启vps后dropbear才会生效,才可以sftp。
bash damnp.sh all
第三,安装wordpress,默认中文版3.1.2
bash damnp.sh wordpress yourdomain
yourdomain 即你的域名。若你的域名已经做好解析,就可以直接打开域名,进行wordpress配置了,其中数据库已经自动配置好。若在一个vps上安装多个wordpress站,请重复第三条命令。
若vps配置较好,内存较多,可以如下修改:
vim /etc/apache2/apache2.conf
找到下面内容修改
StartServers 1
MinSpareServers 2
MaxSpareServers 2
MaxClients 3
MaxRequestsPerChild 10000
StartServers 开始的时候进程数
MinSpareServers 最小闲置进程数
MaxSpareServers 最大闲置进程数
MaxClients 最多进程数。上面三个都不是特别重要,apache会自动调节,这个最重要,数目多少取决于你的vps配置,大概一个apache进程18m的样子,自己算吧。开多了,小心vps崩溃。
修改后,需要重启apache生效:
/etc/init.d/apache2 restart
nginx的配置文件在:
vim /etc/nginx/nginx.conf
nginx具体网站配置文件在此文件夹中:
cd /etc/nginx/sites-enabled/
apache具体网站配置文件在此文件夹中:
cd /etc/apache2/conf.d/
log默认是开通的,所有网站均在同一文件中,如果你需要不同网站各自统计,请自行修改nginx各网站配置文件。
nginx的log文件夹:
cd /var/log/nginx
apache的log文件夹:
cd /var/log/apache2
apache做后端,脚本默认开的端口是168,因为我发现用81,很容易被人窥探,cpu狂飙。
还有一条命令是装typecho的:
bash damnp.sh typecho yourdomain
其他的网站程序我就没加进来了,请参考脚本自己加吧。rewrite都是交给apache来处理的,wordpress不用管什么,直接在后台设置即可。
其他别的,就没什么要注意的了。ds,buyvm,hostrail均是选择的debian 最小化模版进行安装的,一次安装成功,时间大约10分钟左右,其他vps应该也能正常使用的。因为软件的安装自有apt处理,我们只需要做好配置即可。
若您想了解更多的细节,请看脚本吧,菜鸟新手,写的不是很规范整洁,请见谅。
期待您发现惊喜和bug。
文章来源:http://actgod.com/archives/34/
===========================================================
QLNMP2.0
Qlnmp2.0 是一个 Nginx + Mysql + PHP + Apche(可选)环境自动部署工具, 完全根据不同的硬件配置智能调优配置参数,包含安全证书双向验证的WEB管理工具、TLS + SSL 加密传输的FTP以及完全模块化选择的安装方式。适用于Redhat / Centos 5.x 32位和64位的操作系统。
什么是 Qlnmp?
Qlnmp是一个在Linux上使用源码编译和优化,并自动部署 Nginx+Mysql+PHP 环境的工具,并包含Apache (可选) 作为后端,处理动态文件,以及可扩展的PHP组件 (可选),还有Pure-Ftp (可选) 服务以及一些管理工具,支持安装在32位和64位的Centos 5.X的系统上。
特性
1.Qlnmp可以根据不同的硬件,智能写入不同的最佳参数的配置文件(精确到以每个CPU核心为最小单位,每32M内存为最小单位),并且不需要任何人为干预。
2.即使你不懂Linux或对Linux不熟悉,也没关系。Qlnmp可以很轻松的为你搭建需要的整个环境,并且提供一些便于管理的工具。
3.Qlnmp可以自动优化系统内核,网络性能,文件性能,防止轻型DDOS攻击。
4.Qlnmp使用Nginx作为前端处理静态文件,Apache作为后端处理动态文件,实现静态动态分离,也可以只使用Nginx处理全部文件。
5.Qlnmp集成可选择的Pure-ftp作为FTP SERVER服务端,默认使用TLS连接+SSL证书加密通信(强烈推存使用),也可以将其一键转换成普通的FTP通信模式。
6.Qlnmp支持lnmp (Linux Nginx MySql PHP) 与lnmpa (Linux Nginx MySql PHP Apache) 之间切换,支持ZendGuardLoader与Ioncube切换,并可附加memcached服务端组件,支持imagick图片加速功能。
7.Qlnmp包含3款PHP加速软件,APC、XCahce、eAccelerator; 并支持在3款PHP加速器之间切换 (APC、XCahce、eAccelerator)。
8.集成WEB管理工具:提供系统探针、PHP环境检查工具、3种不同的 Mysql Web 管理工具(PhpMyAdmin、MyWebMysql、SqlBuddy)可选、Ftp Web界面管理工具、Apache信息检查工具、Nginx状态检查工具、memcached服务功能检查工具、imagick图片加速功能检查工具。
9.所有的web管理页面都通过https和ssl协议访问,并使用服务端和客户端证书双向验证,增加了客户端证书导入密码验证,加强了web管理登录的密码算法。
10.加入非常简易的快速创建WEB虚拟主机的工具,可以自定义错误页面; 以及一些小工具如: 证书部署工具、防火墙脚本、mysql帐户密码修复工具、FTP帐户密码修复工具、Web管理端帐户密码重新设置工具等。
包含组件:
Nginx
Mysql
PHP
Apche
ZendGuardLoader
Ioncube
eAccelerator
APC
XCache
imagick
ImageMagick
memcache
memcached
pure-ftp
pure-ftp web manager
PhpMyAdmin
MyWebSql
SqlBuddy
SSL certificate authentication
Web management tools
http://qlnmp.openfans.org/
http://www.oschina.net/p/qlnmp