6-1 Linux中腳本安裝包(上)
(視頻教程地址:Linux軟件安裝管理視頻教程 http://www.imooc.com/learn/447)
強大的Nginx服務器
Nginx是一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3代理服務器),由俄國公司在2004年發(fā)布;

準備工作
關閉RPM包安裝的httpd和MySQL;
保證yum源正常使用;
關閉SELinux和防火墻;
腳本一鍵安裝包
wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh
centos.sh腳本分析
所謂的一鍵安裝包,實際上還是安裝的源碼包與RPM包,只是把安裝過程寫成了腳本,便于初學者安裝;
優(yōu)點:簡單,快速,方便;
缺點:
不能定義安裝軟件的版本;
不能定義所需要的軟件功能;
源碼包的優(yōu)勢喪失;
LNMP一鍵安裝包:https://lnmp.org/
#停止源碼包apache運行
[root@localhost ~]# /usr/local/apache2/bin/apachectl stop
#刪除apache
[root@localhost ~]# rm -rf /usr/local/apache2/
#停止RPM包apache
[root@localhost ~]# service httpd stop
#停止mysql服務
[root@localhost ~]# service mysqld stop
#查看yum源是否正常
[root@localhost ~]# yum list
#編輯SELinux配置文件(永久關閉)
[root@localhost ~]# vi /etc/selinux/config
將SELINUX=enforcing改為SELINUX=disabled,重啟計算機;
下載一鍵安裝包,傳到root目錄下;
#解壓縮
[root@localhost ~]# tar -zxvf lnmp1.0-full.tar.gz
#進入目錄
[root@localhost ~]# cd lnmp1.0-full
#查看列表
[root@localhost lnmp1.0-full]# ls
#查看程序內容
[root@localhost lnmp1.0-full]# vi centos.sh
#執(zhí)行一鍵安裝包程序
[root@localhost lnmp1.0-full]# ./centos.sh
#設置MySQL密碼
MySQL root password:123
#是否安裝InnoDB
Do you want to install the InnoDB Storage Engine?
(Default no,if you want please input: y ,if not please press the enter button):y
#是否安裝高版本的PHP
Install PHP 5.3.17,Please input y
Install PHP 5.2.17,Please input n or press Enter
(Please input y or n):y
#是否安裝高版本的MySQL
Install MySQL 5.5.27,Please input y
Install MySQL 5.1.60,Please input n or press Enter
(Please input y or n):y
#按任意鍵開始安裝
Press any key to start...or Press Ctrl+c to cancel
6-2 Linux中腳本安裝包(下)
#查看啟動進程
[root@localhost ~]# ps aux
#殺死進程php-fpm,9是強制殺死
[root@localhost ~]# pkill -9 php-fpm