CentOS 上的 LNMP 一键安装工具 Centmin Mod
最近我们的 VPS 新手客户突然增多,不知道小伙伴们都从哪里来的,可能某个论坛提到我们的 VPS,只要听到 “求教程” 这种呐喊就能从地球的另一半边感受到这种急切。在 Linux 上安装 Nginx, MySQL, PHP(俗称 LNMP)就是一行命令的事情,实在不需要什么 “教程”,就算要教程 google/baidu 一下就可以搜到一大把,实在没必要再 “求” 一遍。比如,在 Ubuntu 12.04 上安装 Nginx, MySQL, PHP:
$ 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 一下整个系统,必要的话重启一下:
# yum -y update # reboot
下载和解压 CentMin Mod 包,增加 centmin.sh 的可执行权限:
# 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
运行这个脚本:
# ./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 访问这个 VPS 可以看到 Nginx Test Page.
如果需要增加一个 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 的话运行 centmin.sh 后选择 9). APC Cache Install;如果想更改 SSH 端口?想关闭 SELinux?看上面的菜单提示吧。
建议继续学习:
- Centos yum 安装nginx+PHP-FPM+eAccelerator+mysql (阅读:5618)
- web业务尽快升级到centos 6.4的理由 (阅读:2910)
- 查看CentOS版本的方法 (阅读:2661)
- CentOS分区规律大总结 (阅读:2511)
- CentOS 5上安装yum (阅读:2312)
- CentOS上搭建Git服务器 (阅读:2253)
- 在Centos(RHEL)上安装和配置MRTG (阅读:1992)
- 解决CentOS的Missing Dependency: bind问题 (阅读:1947)
- CentOS关机与重启命令小结 (阅读:1294)
- Centos 7 SSH连接超时自动断开的解决方案 (阅读:1095)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:vpsee 来源: vpsee.com
- 标签: Centmin CentOS LNMP
- 发布时间:2013-10-08 12:31:35
- [41] 界面设计速成
- [35] Oracle MTS模式下 进程地址与会话信
- [33] 如何拿下简短的域名
- [32] IOS安全–浅谈关于IOS加固的几种方法
- [32] 程序员技术练级攻略
- [32] 视觉调整-设计师 vs. 逻辑
- [31] 图书馆的世界纪录
- [30] 【社会化设计】自我(self)部分――欢迎区
- [30] android 开发入门
- [27] 读书笔记-壹百度:百度十年千倍的29条法则