liunx 系統 一鍵安裝

本文轉自:http://hi.baidu.com/iamcyh/item/e777eb81ba90ed5a26ebd9b0

linux VPS環境(MySQL/Apache/PHP/Nginx)一鍵安裝包全集(好強大)

一、MAPn(本文固定連接: http://blog.baidusb.org/?p=236 | 簡單行走)php

 

MAPn 是一個用於 Linux(CentOS/RedHat/Debian/Ubuntu) 系統的服務環境自動編譯程序,具備 MAP(lamp) & MAPn(lnamp) 模式並可隨意切換;他是以 MySQL + Apache + PHP + Nginx(可選) 的安裝順序命名。html

MAPn默認安裝:MySQL、Apache、PHP、phpMyAdmin,默認版本號爲 MySQL-5.1.5九、Apache-2.2.2一、PHP-5.2.1七、Nginx-1.0.八、eAccelerator-0.9.5.三、phpMyAdmin-3.4.七、Memcached-1.4.7;可選安裝:Nginx、eAccelerator、Zend Optimizer、ionCube、PureFTPd、Suhosin、Memcached、google-perftools (可選安裝程序可在 MAPn 主安裝完成後於 extras.sh 選擇安裝)。前端

MAPn一鍵包安裝過程也是很是簡單的,以root用戶登陸,而後簡單的命令就能夠了。mysql

【安裝方法】linux

快速開始安裝(自動版):nginx

wget http://www.notago.com/mapn.sh;sh mapn.shweb

執行後選擇 1 爲下載版,選擇 2 爲完整版(推薦)算法

手動版(與自動版任選其一):
下載版:sql

wget http://sourceforge.net/projects/mapn/files/stable/ngro-mapn-3.1.tar.gz (下載安裝文件)shell

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

二、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 

三、LAMP一鍵安裝包-CentOS 5/6下自動編譯安裝Apache,MySQL,PHP(本文地址http://www.linuxso.com/linuxrumen/11023.html)

適用環境:
  • 系統支持:CentOS-5 (32bit/64bit)、CentOS-6 (32bit/64bit)
  • 內存要求:≥256M
安裝了什麼:
  • 一、Apache 2.2.21
  • 二、MySQL 5.1.59
  • 三、PHP 5.2.17
  • 四、ZendOptimizer 3.3.9
  • 五、xcache-1.3.2
  • 六、phpmyadmin 3.4.7
  • 七、vsftpd 2.3.4(可選)
實現了什麼功能
  • 一、一鍵配置LAMP經典環境
  • 二、自動刪除apache日誌,只保留七天內(具體時間可到/root/sh/apache-log-handle.sh設置)
  • 三、腳本管理虛擬主機,vsftpd(添加,刪除和查看)
  • 四、phpmyadmin可視化管理mysql數據庫
  • 五、自動配置防火牆iptables
如何安裝:

一、下載安裝包

  1. 下載版地址:http://centos.googlecode.com/files/lamp0.5.tar.gz
  2. 完整版地址(推薦國內使用):http://centos.googlecode.com/files/lamp0.5-full.tar.gz

二、開始安裝
如下載版安裝包爲例:

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

一、執行腳本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

    一、增長完整版安裝包
    二、升級phpmyadmin到最新版phpmyadmin3.4.7
    三、取消模塊mod_evasive

  • 2011年10月23日:發佈lamp0.4
  • 2011年10月20日:發佈lamp0.3

    一、使用xache代替eAccelerator作php緩存。
    二、爲apache安裝防DDOS模塊mod_evasive。
    三、升級phpmyadmin到最新版phpmyadmin3.4.6

  • 2011年9月28日:發佈lamp0.2

    一、完善了管理腳本。
    二、增長自動配置防火牆iptables。
    三、採用md5檢測源碼是否被修改過,加強源碼安全性。
    四、優化各程序配置文件。
    五、添加腳本卸載,升級功能。

  • 2011年9月21日:發佈lamp0.1

四、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)做爲生產環境?

一、 php(fastcgi)不夠穩定,常常出現502錯誤,生成相對複雜的頁面沒有優點,反而會使php-cgi進程變爲殭屍進程.

二、 安全性,多用戶多站點權限問題.php(fastcgi)在應對多用戶多站點每每捉襟見肘,不易於實施.

三、 整合其餘開發語言,apache表現得遊刃有餘.資源利用恰到好處.

四、 ……

如何獲取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?系統需求:

一、 須要5G剩餘硬盤空間。

二、 256M以上內存。

三、 須要以root身份運行。

安裝步驟:

一、 下載LNAMP一鍵安裝包 wget –c http://www.31sky.net/soft/LNAMP_1.0_beta_for_{centos|debian|ubuntu}.tar.gz (注:選擇相應本版)。

二、 解壓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的腳本。

三、 賦予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

四、 執行腳本./main-install.sh和您選擇的安裝腳本,將會自動安裝各類程序。

如何管理?

一、 Nginx管理:/etc/init.d/nginx {start|restart|stop} (注:執行/etc/init.d/nginx時會對httpd起做用)

二、 Apache管理:/etc/init.d/httpd {start|restart|stop}

三、 啓動pure-ftp:/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf –daemonize

四、 建立virtual host:./setupvm-without-pure-ftp.sh或者./setupvm-with-pure-ftp.sh,輸入域名、ip、FTP用戶名等相關信息便可。

五、PHP探針URL:http://{your ip address}/p.php

六、phpMyAdmin URL:http://{your ip address}/phpmyadmin

說明:

一、本shell腳本所有采用源碼編譯安裝,裝徹底部軟件大概須要45分鐘。

二、本shell腳本在directspace.net 的openvz VPS上CentOS 5 32bit、Debian 5.0 x86 (Minimal)、Ubuntu 10.04 32bit成功安裝。

三、本shell腳本所須要的軟件源碼所有從官方下載或者sourceforge.net下載,您能夠從http://www.31sky.net/soft/ 下載查看所有源代碼。

四、本shell若有BUG或者其餘任何問題,請到http://www.31sky.net/lnamp 留言或者直接發郵件到webmaster@31sky.net

 

五、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)

 

六、華數世紀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系統

 

 

###########################################

國內其餘一鍵安裝包:

一、wdlinux

http://www.wdlinux.cn/linux_lanmp

二、zijidelu

http://www.zijidelu.org/thread-7281-1-1.html

三、小內存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

相關文章
相關標籤/搜索