CentOS 上的 LNMP 一鍵安裝工具 Centmin Mod
最近我們的 VPS 新手客戶突然增多,不知道小伙伴們都從哪里來的,可能某個(gè)論壇提到我們的 VPS,只要聽到 “求教程” 這種吶喊就能從地球的另一半邊感受到這種急切。在 Linux 上安裝 Nginx, MySQL, PHP(俗稱 LNMP)就是一行命令的事情,實(shí)在不需要什么 “教程”,就算要教程 google/baidu 一下就可以搜到一大把,實(shí)在沒必要再 “求” 一遍。比如,在 Ubuntu 12.04 上安裝 Nginx, MySQL, PHP:
- $ sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql nginx php5-fpm
 
個(gè)人不推薦新手一開始就使用一鍵安裝工具,一鍵安裝工具隱藏了細(xì)節(jié),不利于學(xué)習(xí)。不過自己動(dòng)手配過幾次系統(tǒng)、熟悉了 Linux 以后再回過頭來看,使用一些一鍵安裝工具還是很方便的,一鍵安裝工具除了能安裝必要的軟件外還有一些附加功能,比如 “關(guān)閉 SELINUX”、“更改 SSH 端口”、“增加一個(gè) vhost” 等。這里介紹的一鍵安裝工具 Centmin Mod 是由原 Centmin 腳本改良而來,貌似原 Centmin 停止更新了。
需要注意的是,Centmin Mod 只能運(yùn)行在 CentOS/RHEL 系統(tǒng)上,而且用 MariaDB 替代了原始的 MySQL,這一點(diǎn)大家應(yīng)該不用擔(dān)心,幾乎所有主流 Linux 發(fā)行版本(Fedora/RHEL, openSUSE, Arch Linux, Slackware)的默認(rèn) MySQL 版本都將會切換到 MariaDB,Red Hat 會在 RHEL 7.0 里使用 MariaDB,Google 也在用 MariaDB 替換 MySQL 中。
運(yùn)行 Centmin Mode 腳本前先 update 一下整個(gè)系統(tǒng),必要的話重啟一下:
- # yum -y update
 - # reboot
 
下載和解壓 CentMin Mod 包,增加 centmin.sh 的可執(zhí)行權(quán)限:
- # wget http://centminmod.com/download/centmin-v1.2.3-eva2000.03.zip
 - # unzip centmin-v1.2.3-eva2000.03.zip
 - # cd centmin-v1.2.3mod/
 - # chmod +x centmin.sh
 
運(yùn)行這個(gè)腳本:
- # ./centmin.sh
 - --------------------------------------------------------
 - Centmin Mod 1.2.3-eva2000.03 - http://centminmod.com
 - --------------------------------------------------------
 - Centmin Mod Menu
 - --------------------------------------------------------
 - 1). Centmin Install
 - 2). Add Nginx vhost domain
 - 3). NSD setup domain name DNS
 - 4). Nginx Upgrade / Downgrade
 - 5). PHP Upgrade / Downgrade
 - 6). XCache Re-install
 - 7). APC Cache Re-install
 - 8). XCache Install
 - 9). APC Cache Install
 - 10). Memcached Server Re-install
 - 11). MariaDB 5.2.x Branch Upgrade Only
 - 12). MariaDB 5.2.x to MariaDB 5.5 YUM upgrade
 - 13). Install ioping.sh vbtechsupport.com/1239/
 - 14). SELinux disable
 - 15). Install/Re-install imagick PHP Extension
 - 16). Change SSHD Port Number
 - 17). Multi-thread compression: pigz,pbzip2,lbzip2,p7zip etc
 - 18). Suhosin PHP Extension install
 - 19). Install FFMPEG and FFMPEG PHP Extension
 - 20). NSD Re-install
 - 21). Exit
 - --------------------------------------------------------
 - Enter option [ 1 - 21 ] 1
 - ...
 - *************************************************
 - * Centmin Mod install completed....
 - *************************************************
 
上面的菜單提示很清楚,選擇 1). Centmin Install 開始安裝我們要的 Nginx/MySQL/PHP,安裝完畢后(大概需要10到30分鐘)從瀏覽器上直接通過 IP 訪問這個(gè) VPS 可以看到 Nginx Test Page.
如果需要增加一個(gè) Nginx vhost 配置的話,選擇 2). Add Nginx vhost domain:
- # ./centmin.sh
 - --------------------------------------------------------
 - Centmin Mod 1.2.3-eva2000.03 - http://centminmod.com
 - --------------------------------------------------------
 - Centmin Mod Menu
 - --------------------------------------------------------
 - 1). Centmin Install
 - 2). Add Nginx vhost domain
 - 3). NSD setup domain name DNS
 - 4). Nginx Upgrade / Downgrade
 - 5). PHP Upgrade / Downgrade
 - 6). XCache Re-install
 - 7). APC Cache Re-install
 - 8). XCache Install
 - 9). APC Cache Install
 - 10). Memcached Server Re-install
 - 11). MariaDB 5.2.x Branch Upgrade Only
 - 12). MariaDB 5.2.x to MariaDB 5.5 YUM upgrade
 - 13). Install ioping.sh vbtechsupport.com/1239/
 - 14). SELinux disable
 - 15). Install/Re-install imagick PHP Extension
 - 16). Change SSHD Port Number
 - 17). Multi-thread compression: pigz,pbzip2,lbzip2,p7zip etc
 - 18). Suhosin PHP Extension install
 - 19). Install FFMPEG and FFMPEG PHP Extension
 - 20). NSD Re-install
 - 21). Exit
 - --------------------------------------------------------
 - Enter option [ 1 - 21 ] 2
 - --------------------------------------------------------
 - Enter vhost domain name you want to add (without www. prefix): vpsee.com
 - ---------------------------------------------
 - nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
 - nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
 - Reloading nginx: [ OK ]
 - ---------------------------------------------
 - vhost for vpsee.com created successfully
 - vhost conf file for vpsee.com created: /usr/local/nginx/conf/conf.d/vpsee.com.conf
 - upload files to /home/nginx/domains/vpsee.com/public
 - vhost log files directory is /home/nginx/domains/vpsee.com/log
 - Current vhost listing at: /usr/local/nginx/conf/conf.d/
 - Sep 11 22:26 2.3K virtual.conf
 - Sep 11 22:26 798 ssl.conf
 - Sep 11 22:55 1002 vpsee.com.conf
 - ---------------------------------------------
 
如果想安裝 PHP 加速器 APC 的話運(yùn)行 centmin.sh 后選擇 9). APC Cache Install;如果想更改 SSH 端口?想關(guān)閉 SELinux?看上面的菜單提示吧。















 
 
 




 
 
 
 