day13-軟件包管理

1.每日復盤與今日內容

1.1復盤

  • yum源/apt源配置文件,核心下載地址.
  • 二進制部署服務.
  • 編譯安裝軟件.

2.軟件包管理-實戰部分

2.1 yum源/apt源配置

  • 源==下載軟件的地址
  • 配置多種源

1??系統也有默認的源,里面也包含很多常用的軟件.

2??安裝nginx、yum源

3??安裝zabbix,配置zabbix、yum源

  • 紅帽yum源的配置文件在/etc/yum.repos.d/目錄下,以.repo結尾的文件.
vim  /etc/yum.repos.d/kylin_x86_64.repo
#epel.repo 額外配置的,給系統額外增加軟件包.
#kylin_x86_64.repo安裝完成麒麟自帶的.

2.2 apt源配置(ubt)

  • /etc/apt/sources.list 文件中存放.
  • /etc/apt/sources.list.d/也可以存放.
[root@devops-99-ubt ~]# ll /etc/apt/
total 44
drwxr-xr-x 9 root root 4096 Apr 27 10:53
./
drwxr-xr-x 103 root root 4096 May 9 10:30
../
drwxr-xr-x 2 root root 4096 Apr 27 07:06
apt.conf.d/
drwxr-xr-x 2 root root 4096 Apr 8 2022
auth.conf.d/
drwxr-xr-x 2 root root 4096 Apr 8 2022
keyrings/
drwxr-xr-x 2 root root 4096 Feb 17 2024
preferences.d/
drwxr-xr-x 2 root root 4096 Feb 17 2024
preferences.d.save/
-rw-r--r-- 1 root root 911 Apr 27 10:53
sources.list
-rw-r--r-- 1 root root 2403 Feb 17 2024
sources.list.curtin.old
drwxr-xr-x 2 root root 4096 Apr 8 2022
sources.list.d/

2.3紅帽系統中沒有網絡環境安裝軟件流程

  • 方案01:適用于臨時操作,服務器數量不多

1??找個有網絡的linux,同版本.

2??開啟yum下載軟件包保留功能.(開啟,指定目錄).

3??安裝需要工具,服務并保留軟件包.

4??軟件包傳輸到對應的機器,yum localinstall安裝.

  • 方案02:服務器數量較多百臺起步.

1??找個有網絡的linux,同版本.

2??開啟yum下載軟件包保留功能.(開啟,指定目錄).

3??安裝需要工具,服務并保留軟件包.

4??創建內網yum源,軟件包放在這里.

5??其他所有機器,連接內網yum,install安裝即可.

詳細操作:

  • 2??開啟yum下載軟件包保留功能.(開啟,指定目錄)
#1.編輯配置文件
vim /etc/yum.conf #yum命令令的配置文件 ,yum安裝軟件軟件包是否保留,yum安裝軟件的時候,下載到哪個目錄?#2.重新安裝軟件包
yum reinstall -y tree telnet vim lrzsz nmap wget#3.查找下載下來的rpm包,在 /var/cache/yum/目錄下找出以.rpm結尾的文件
find /var/cache/yum/ -type f -name "*.rpm"

2.4 二進制包部署tomcat

部署tomcat二進制包流程

說明

0??檢查防火墻

關閉防火墻

1??安裝依賴

java(jdk openjdk)

2??下載二進制包(壓縮包)

準備安裝目錄,解壓到目錄,創建軟鏈接,修改所有者

3??啟動與檢查

啟動tomcat,檢查端口,檢查進程

4??瀏覽器訪問

2.5 編譯安裝nginx

  • 未來ngx一般yum/apt安裝即可
  • 未來我們針對nginx增加模塊的才需要編譯安裝,一般情況下直接yum即可.

編譯安裝nginx

說明

0??檢查防火墻

關閉防火墻

1??安裝依賴

openssl-devel pcre-devel

2??下載源碼包(壓縮包)

3??編譯準備

1: 添加用戶(虛擬用戶nginx)

2:解壓到家目錄即可

4??編譯

./configure 然后make 然后make

install

5??后續

6??啟動檢查

7??瀏覽器訪問

#1.添加虛擬用戶nginx
useradd -s /sbin/nologin -M nginx#2.解壓壓縮包 家目錄(編譯安裝完成后記得要刪除這個目錄)
cd /app/tools
tar xf nginx-1.28.0.tar.gz

5.編譯

#1.進入到解壓后的目錄(必須做)
cd /app/tools/nginx-1.28.0#2.編譯前的配置 指定安裝目錄,指定用戶,開啟/關閉功能.
./configure
#./configure --help可以查看它有哪些選項.(注:安裝目錄不能與解壓后的目錄一致,不然會安裝失敗,第四步失敗)
./configure --prefix=/app/tools/nginx-1.28.0/ --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-stream --with-http_stub_status_module#檢查是否執行成功
echo $?
#結果是0表示成功,否則失敗#3.編譯 源代碼-->可執行文件(命令)
make -j `nproc`
#-j用于編譯安裝加速 nproc命令獲取核心數 -j 6
echo $?#4.安裝 創建目錄,復制文件
make install#5.檢查編譯安裝目錄
tree /app/tools/nginx-1.28.0

6.后續軟鏈接

#給/app/tools/nginx-1.28.0/創建軟連接/app/tools/nginx
ln -s /app/tools/nginx-1.28.0/ /app/tools/nginx

7.檢查語法并啟動

#1.檢查語法
/app/tools/nginx/sbin/nginx -t#2.檢查80端口是否被占用
ss -lntup#3.啟動ngx
/app/tools/nginx/sbin/nginx#4.檢查端口與進程
ss -lntup | grep 80
ps -ef | grep nginx

8.瀏覽器訪問

 http://10.0.0.210:80自己的虛擬機地址

3.今日總結

  • yum/apt源配置.理解.
  • 沒有網絡環境安裝軟件包流程.
  • 案例:二進制tomcat,編譯nginx.

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/85416.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/85416.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/85416.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

榕壹云快遞寄件系統:聚合快遞、智能追蹤、二次開發,一站式物流解決方案

在電商物流高速發展的今天,快遞寄件需求呈現爆炸式增長。傳統分散的寄件方式效率低下,用戶迫切需要一個整合多家快遞公司的便捷平臺。榕壹云公司開發的快遞寄件系統應運而生,通過聚合多家快遞資源、優化操作流程、提供豐富的功能模塊&#xf…

一款功能強大的專業CSV編輯工具

Rons Data Edit是一款為Windows操作系統設計的現代CSV文件編輯器,它結合了優雅、強大和易用性,它可以打開任何格式的分隔文本文件(如CSV、TSV等),并允許用戶完全控制文件的內容和結構。 功能特點 支持明暗主題,可以在預定義的20多…

什么是軟件架構?和系統設計有何區別?

一、軟件架構的定義與核心要素 1.1 基本概念 軟件架構(Software Architecture)是指系統的高層結構,包含: 組件(Components)及其相互關系指導設計的架構原則和決策滿足質量屬性(Quality Attributes)的技術方案引用權威定義:IEEE 1471標準將架構描述為"系統的基本組織,…

九尾狐編程語言新算法“超維時空演算體”

一、核心架構設計 1.量子﹣生物混合計算基座 ◇底層采用量子糾纏拓撲網絡,處理超越經 典計算復雜度的問題(如 NP - Hard 優化).中層嵌入類腦脈沖神經網絡,模擬人腦跨領域聯想能力,…

RoboVerse--為機器人學習打造的大一統世界--UC Berkeley...--2025.4.26

ROBOVERSE 包含一個可擴展的仿真平臺、大規模的合成數據集,以及統一的基準測試。 該仿真平臺通過統一協議,支持新任務和演示的無縫接入,保證了靈活性和可擴展性。該數據集包含 1,000 多個多樣化任務及超過 1,000 萬個狀態轉換,構…

Fiddler抓包工具實戰指南:結合Charles、Postman優化Web與移動調試流程

在Web開發與移動端調試的工作流程中,網絡請求的可視化、分析和控制能力對開發效率有著決定性影響。特別是在處理復雜接口聯調、性能瓶頸排查,甚至安全漏洞分析時,一款可靠的抓包工具幾乎成為了每一位開發者的“標配”。 Fiddler作為長期深受…

6/19作業

思維導圖 單選題 樹 1. 向一棵平衡二叉樹中插入一個結點后,一定會改變其平衡性。 ( ) A 正確 B 錯誤 正確答案:B 你的答案:A 官方解析: 向平衡二叉樹中插入節點并不一定會改變其平衡性。平衡二叉樹(如AVL樹…

angular 圖斑點擊,列表選中并滾動到中間位置

如圖所示&#xff1a; html代碼&#xff1a; 1. #listContainer 2. [attr.data-id]"center.id" <div class"resTableCss" #listContainer><div *ngFor"let center of tbList" [attr.data-id]"center.id" class"res-it…

Java線程同步的簡單理解

為什么需要線程同步 對于以下代碼&#xff1a;兩個線程對同一個變量分別進行100000次加一和減一操作&#xff0c;但是每次運行的輸出基本都是不同的&#xff08;注意線程的join操作保證了兩個線程都運行完之后才執行System.out.println&#xff09; import org.junit.Test;pu…

Makefile的通用模板 + 倒計時小程序(13)

文章目錄 Makefile 的通用模板1. Makefile 的推導原則2. 設計 Makefile 的通用模板3. 通用模板代碼&#xff08;可以直接拿來用&#xff09; Linux 第一個系統程序-進度條&#xff08;7-3.00.00&#xff09;1. 補充回車與換行2. 行緩沖區3. 倒計時小程序 Makefile 的通用模板 …

【ArcGIS】水文分析與流域劃分

【ArcGIS】水文分析與流域劃分 一、基礎數據處理1、下載數據2、拼接DEM數據3、填充洼地4、流向分析5、流量分析6、河網生成&#xff08;柵格計算器&#xff09;7、河網分級8、河流鏈接&#xff08;提取子流域的關鍵&#xff09; 二、多個小流域提取1、捕捉傾瀉點2、集水區&…

【C++】簡單工廠模式/工廠方法模式/抽象工廠模式對比

目錄 一、簡單工廠模式&#xff08;Simple Factory Pattern&#xff09;二、工廠方法模式&#xff08;Factory Method Pattern&#xff09;三、抽象工廠模式&#xff08;Abstract Factory Pattern&#xff09;四、三者對比總結五、選擇建議如果這篇文章對你有所幫助&#xff0c…

博圖SCL中CONTINUE語句詳解:高效循環控制案例

博圖SCL中CONTINUE語句詳解&#xff1a;高效循環控制利器 在博圖&#xff08;TIA Portal&#xff09;的SCL&#xff08;結構化控制語言&#xff09;編程中&#xff0c;CONTINUE語句是優化循環流程的強大工具。它允許您**跳過當前循環迭代的剩余代碼&#xff0c;直接進入下一次…

django HttpResponse 加返回碼

在Django框架中&#xff0c;HttpResponse對象是用來構造HTTP響應并將其發送回客戶端的。當你創建一個HttpResponse對象時&#xff0c;你可以指定一個返回碼&#xff08;或狀態碼&#xff09;&#xff0c;這是HTTP響應的一部分&#xff0c;用來表示請求的處理結果。狀態碼是三位…

【俄語圖片文字識別】批量識別俄語圖片文字,識別俄語圖片文字的操作步驟和注意事項

場景&#xff1a;在俄語學習&#xff0c;俄語工作中經常遇到一些文字圖片&#xff0c;如何將韓語圖片文字從圖片上扣下來&#xff0c;我們可以直接復制粘貼&#xff0c;提高我們的工作效率 我們會用到一款小工具&#xff1a; 軟件操作步驟&#xff1a; 第一步、打開軟件 第二…

關于AB PLC的ethernet/IP 通信 c++搭建

1.下載開源的libplctag庫 2.通過Cmake-gui生成工程文件 3.編譯生成對應的Debug 4.配置VS studio 源碼 #include "libplctag.h" #include <cstring> #include <iostream> #include <thread> int main() { plc_tag_set_debug_level(PLCTAG_DEB…

實驗分享|自研局部DIC-GPU算法與開源GPU算法對比實驗

1實驗背景 數字圖像相關法DIC是材料力學領域研究的關鍵技術&#xff0c;其中局部DIC憑借亞像素級精度、全場測量等優勢&#xff0c;成為材料局部變形分析的優選方案。傳統CPU計算難以應對局部DIC數萬個子區并行計算需求&#xff0c;新興GPU算法一定程度提高了計算效率&#xf…

P2066 機器分配

P2066 機器分配 - 洛谷 題目描述 總公司擁有高效設備M臺&#xff0c;準備分給下屬的N個分公司。各分公司若獲得這些設備&#xff0c;可以為國家提供一定的盈利。問&#xff1a;如何分配這M臺設備才能使國家得到的盈利最大&#xff1f;求出最大盈利值。其中M?15&#xff0c;N…

Vue 復制頁面內容

方法 1&#xff1a;使用 document.execCommand(copy) 在用戶觸發的事件中 這種方法適用于用戶觸發的事件&#xff08;如點擊按鈕&#xff09;&#xff0c;因為這是 execCommand(copy) 的唯一允許場景。 <template><button click"copyToClipboard">復制…

暑期前端訓練day1

js——記憶函數 2025-06-19 day1 一、記憶函數Ⅰ&#xff1a; 鏈接&#xff1a;https://leetcode.cn/problems/memoize/?envTypeproblem-list-v2&envIdGR5hbGen (1) 題意&#xff1a;給定一個函數&#xff0c;返回一個記憶版的函數&#xff0c;其中你只會包含三個可能輸…