Linux軟件安裝管理-第6章 腳本安裝包

6-1 Linux中腳本安裝包(上)

(視頻教程地址:Linux軟件安裝管理視頻教程 http://www.imooc.com/learn/447

強大的Nginx服務器

Nginx是一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3代理服務器),由俄國公司在2004年發(fā)布;

Nginx

準備工作

關閉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目錄下;

http://lnmp.org/install.html

#解壓縮

[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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容