lamp一键安装包

  1. 云栖社区>
  2. 博客>
  3. 正文

lamp一键安装包

wensongyu 2013-04-12 09:44:00 浏览1362
展开阅读全文

本文转自: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、下载安装包

  1. 下载版地址:http://centos.googlecode.com/files/lamp0.5.tar.gz
  2. 完整版地址(推荐国内使用):http://centos.googlecode.com/files/lamp0.5-full.tar.gz

2、开始安装
以下载版安装包为例:

  1. tar xzvf lamp0.5.tar.gz
  2. cd lamp0.5
  3. ./lamp0.5.sh
安装其它

1、执行脚本vsftpd.sh安装vsftpd。

使用提示:LAMP脚本使用
  1. lamp vhost create(delete,list):创建(删除,列出)虚拟主机。
  2. lamp ftp create(delete,list):创建(删除,列出)vsftpd用户。
  3. lamp uninstall:一键卸载lamp(卸载之前注意备份好数据!)。
程序目录
  1. mysql目录:   /usr/local/mysql
  2. mysql data目录:/usr/local/mysql/var
  3. php目录:     /usr/local/php
  4. apache目录: /usr/local/apache
  5. 网站默认根目录 :  /home/wwwroot/default
进程管理
  1. apache启动(停止|重启|重载配置文件):service httpd start(stop|restart|reload)
  2. mysql(停止|重启|重载配置文件):service mysqld start(stop|restart|reload)
  3. vsftpd(停止|重启|重载配置文件):service vsftpd start(stop|restart|reload)
配置文件路径
  1. apache:/etc/httpd/conf
  2. mysql:/etc/my.cnf
  3. php:/etc/php.ini
  4. 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 留言或者直接发邮件到webmaster@31sky.net

 

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

 

找到下面内容修改

 

<IfModule mpm_prefork_module>
StartServers 1
MinSpareServers 2
MaxSpareServers 2
MaxClients 3
MaxRequestsPerChild 10000
</IfModule>

 

 

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

网友评论

登录后评论
0/500
评论
wensongyu
+ 关注