• lamp一键安装包


    本文转自: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

  • 相关阅读:
    JavaScript面向对象精要(一)
    触摸事件
    移动端触摸事件介绍
    总结js常用函数和常用技巧(持续更新)
    JavaScript 常用函数总结
    windows环境下安装vue+webpack的开发环境
    js面向对象,多种创建对象方法!
    javascript遍历算法与技巧
    前端工作面试问题--摘取自github
    c++刷题(27/100)反转单项链表,链表的倒数第k个
  • 原文地址:https://www.cnblogs.com/yuwensong/p/3015988.html
Copyright © 2020-2023  润新知