前言
1、哪三種方式
rpm安裝、yum安裝、源代碼編譯安裝
2、各自的區別
rpm安裝類似於windows中的安裝包,下載下來之后直接安裝,缺點是不能自己解決安裝包依賴的問題
yum安裝基於rpm安裝。相當於rpm安裝的優化版,解決了安裝包的依賴問題,缺點是無法自定義安裝
源代碼編譯安裝是通過編譯源代碼得到軟件包,優點是可以自定義定制安裝軟件,缺點是無法解決安裝包依賴問題
rpm安裝
1、格式
安裝軟件:rpm -ivh [軟件包名稱] 卸載軟件:rpm -e [軟件包名稱] 更新軟件:rpm -Uvh [軟件包名稱]
2、安裝
3、卸載
4、更新
5、軟件包介紹
zsh-5.0.2-34.el7_8.2.x86_64.rpm 軟件包名稱:zsh 版本號:5.0.2 第多少次編譯:34 適用的平台:el7_8(CentOS 7) 適用的系統位數:x86_64 擴展名:rpm
6、其他了解的操作
查看軟件包的配置文件 [root@localhost ~]# rpm -qc zsh 查看是否安裝某軟件 [root@localhost ~]# rpm -q zsh 查看當前系統安裝了哪些軟件 [root@localhost ~]# rpm -qa 查看軟件的安裝路徑,查看安裝了哪些東西 [root@localhost ~]# rpm -ql zsh
yum安裝
1、安裝
yum install [軟件包名稱]
參數:
-y 免交互
--nogpgcheck 忽略公鑰認證
2、卸載
yum remove [軟件包名稱]
參數:-y 免交互
3、更新
yum update [軟件包名稱]
參數:-y 免交互
注:如果update后面跟具體的軟件包名稱,則更新指定軟件包;如果沒有指定,則更新系統所部需要更新的軟件包
4、yum安裝的生命周期(以安裝zsh為例)
1、執行 yum install zsh -y
2、去 /etc/yum.repos.d 找以 .erpo結尾的文件
3、通過.erpo文件中的鏈接,找到對應的軟件倉庫
4、在對應的軟件倉庫中下載指定的軟件包
5、緩存至 /var/cache/yum/
6、根據緩存,安裝軟件包
7、刪除軟件包(keepcache 是否保存緩存,0代表不保存,1代表保存)
注: /etc/yum.conf 是yum的配置文件
5、搭建yum倉庫
本地版
下載必須要的軟件
創建軟件倉庫
下載對應的軟件(直接把之前的軟件包復制過去的)
初始化倉庫
添加yum源
生成緩存
測試
遠程版
開始的步驟和本地版的一摸一樣(去掉本地版的測試環節就是遠程版的開始步驟)
安裝遠程訪問軟件(nginx)
修改nginx的配置文件
測試更改是否成功
啟動nginx
關閉selinux和防火牆
網頁測試
測試機測試
安裝需要的軟件
備份源
添加源
刷新緩存
測試
源代碼編譯安裝
1、特點
可以自定制軟件;按照需要構建軟件。
2、編譯安裝
下載源代碼包
wget https://nginx.org/download/nginx-1.20.2.tar.gz yum install pcre pcre-devel zlib zlib-devel -y
解壓
tar -xf nginx-1.20.2.tar.gz
自定義編譯
編譯
make
安裝
make install
啟動nginx
/usr/local/nginx/sbin/nginx
注:關閉nginx的命令
/usr/local/nginx/sbin/nginx -s stop
和
systemctl stop nginx
測試