本文轉自: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 留言或者直接發郵件到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