CentOS 上的 LNMP 一键安装工具 Centmin Mod
source link: https://blogread.cn/it/article/6729?f=hot1
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
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?看上面的菜单提示吧。
觉得文章有用?立即:
和朋友一起 共学习 共进步!
建议继续学习:
扫一扫订阅我的微信号:IT技术博客大学习
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK