VpsPing教程:CentOS 上的 LNMP 一键安装工具 Centmin Mod

VpsPing教程:CentOS 上的 LNMP 一键安装工具 Centmin Mod

在 Linux 上安装 Nginx, MySQL, PHP(俗称 LNMP)就是一行命令的事情,实在不需要什么 “教程”,就算要教程 google/baidu 一下就可以搜到一大把,实在没必要再 “求” 一遍。比如,在 Ubuntu 12.04 上安装 Nginx, MySQL, PHP:

  1. $ sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql nginx php5-fpm

个人不推荐新手一开始就使用一键安装工具,一键安装工具隐藏了细节,不利于学习。不过自己动手配过几次系统、熟悉了 Linux 以后再回过头来看,使用一些一键安装工具还是很方便的,一键安装工具除了能安装必要的软件外还有一些附加功能,比如 “关闭 SELINUX”、“更改 SSH 端口”、“增加一个 vhost” 等。这里介绍的一键安装工具 Centmin Mod 是由原 Centmin 脚本改良而来,貌似原 Centmin 停止更新了。

需要注意的是,Centmin Mod 只能运行在 CentOS/RHEL 系统上,而且用 MariaDB 替代了原始的 MySQL,这一点大家应该不用担心,几乎所有主流 Linux 发行版本(Fedora/RHEL, openSUSE, Arch Linux, Slackware)的默认 MySQL 版本都将会切换到 MariaDB,Red Hat 会在 RHEL 7.0 里使用 MariaDB,Google 也在用 MariaDB 替换 MySQL 中。

运行 Centmin Mode 脚本前先 update 一下整个系统,必要的话重启一下:

  1. # yum -y update
  2. # reboot

下载和解压 CentMin Mod 包,增加 centmin.sh 的可执行权限:

  1. # wget http://centminmod.com/download/centmin-v1.2.3-eva2000.03.zip
  2. # unzip centmin-v1.2.3-eva2000.03.zip
  3. # cd centmin-v1.2.3mod/
  4. # chmod +x centmin.sh

运行这个脚本:

  1. # ./centmin.sh
  2. ——————————————————–
  3. Centmin Mod 1.2.3-eva2000.03 – http://centminmod.com
  4. ——————————————————–
  5. Centmin Mod Menu
  6. ——————————————————–
  7. 1).  Centmin Install
  8. 2).  Add Nginx vhost domain
  9. 3).  NSD setup domain name DNS
  10. 4).  Nginx Upgrade / Downgrade
  11. 5).  PHP Upgrade / Downgrade
  12. 6).  XCache Re-install
  13. 7).  APC Cache Re-install
  14. 8).  XCache Install
  15. 9).  APC Cache Install
  16. 10). Memcached Server Re-install
  17. 11). MariaDB 5.2.x Branch Upgrade Only
  18. 12). MariaDB 5.2.x to MariaDB 5.5 YUM upgrade
  19. 13). Install ioping.sh vbtechsupport.com/1239/
  20. 14). SELinux disable
  21. 15). Install/Re-install imagick PHP Extension
  22. 16). Change SSHD Port Number
  23. 17). Multi-thread compression: pigz,pbzip2,lbzip2,p7zip etc
  24. 18). Suhosin PHP Extension install
  25. 19). Install FFMPEG and FFMPEG PHP Extension
  26. 20). NSD Re-install
  27. 21). Exit
  28. ——————————————————–
  29. Enter option [ 1 – 21 ] 1
  30. *************************************************
  31. * Centmin Mod install completed….
  32. *************************************************

上面的菜单提示很清楚,选择 1). Centmin Install 开始安装我们要的 Nginx/MySQL/PHP,安装完毕后(大概需要10到30分钟)从浏览器上直接通过 IP 访问这个 VPS 可以看到 Nginx Test Page.

如果需要增加一个 Nginx vhost 配置的话,选择 2). Add Nginx vhost domain:

  1. # ./centmin.sh
  2. ——————————————————–
  3. Centmin Mod 1.2.3-eva2000.03 – http://centminmod.com
  4. ——————————————————–
  5. Centmin Mod Menu
  6. ——————————————————–
  7. 1).  Centmin Install
  8. 2).  Add Nginx vhost domain
  9. 3).  NSD setup domain name DNS
  10. 4).  Nginx Upgrade / Downgrade
  11. 5).  PHP Upgrade / Downgrade
  12. 6).  XCache Re-install
  13. 7).  APC Cache Re-install
  14. 8).  XCache Install
  15. 9).  APC Cache Install
  16. 10). Memcached Server Re-install
  17. 11). MariaDB 5.2.x Branch Upgrade Only
  18. 12). MariaDB 5.2.x to MariaDB 5.5 YUM upgrade
  19. 13). Install ioping.sh vbtechsupport.com/1239/
  20. 14). SELinux disable
  21. 15). Install/Re-install imagick PHP Extension
  22. 16). Change SSHD Port Number
  23. 17). Multi-thread compression: pigz,pbzip2,lbzip2,p7zip etc
  24. 18). Suhosin PHP Extension install
  25. 19). Install FFMPEG and FFMPEG PHP Extension
  26. 20). NSD Re-install
  27. 21). Exit
  28. ——————————————————–
  29. Enter option [ 1 – 21 ] 2
  30. ——————————————————–
  31. Enter vhost domain name you want to add (without www. prefix): vpsee.com
  32. ———————————————
  33. nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
  34. nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
  35. Reloading nginx:                                        [  OK  ]
  36. ———————————————
  37. vhost for vpsee.com created successfully
  38. vhost conf file for vpsee.com created: /usr/local/nginx/conf/conf.d/vpsee.com.conf
  39. upload files to /home/nginx/domains/vpsee.com/public
  40. vhost log files directory is /home/nginx/domains/vpsee.com/log
  41. Current vhost listing at: /usr/local/nginx/conf/conf.d/
  42. Sep 11  22:26   2.3K   virtual.conf
  43. Sep 11  22:26   798    ssl.conf
  44. Sep 11  22:55   1002   vpsee.com.conf
  45. ———————————————

如果想安装 PHP 加速器 APC 的话运行 centmin.sh 后选择 9). APC Cache Install;如果想更改 SSH 端口?想关闭 SELinux?看上面的菜单提示吧。

发表评论