Linux系統配置及服務管理 第09章 軟體管理

2021-10-11 02:12:44 字數 2792 閱讀 3675

linux系統配置及服務管理_第09章_軟體管理

一概述

rpm包:由red hat公司提出,被眾多linux發行版所採用,二進位制檔案無需編譯,可以直接使用。無法設定個人設定,開關功能。軟體包一般由軟體包名、版本號、發行版本、系統平台、檔案字尾。示例:mysql-community-common-5.7.12-1.el7.x86_64.rpm

原始碼包:source code 需要經過編譯環境編譯之後才能執行。可以設定個人設定,開關功能。原始碼包一般由包名、版本號、壓縮格式。示例:nginx-1.8.1.tar.gz

二rpm包管理

(1)yum工具

配置yum倉庫/yum源

本地源:系統安裝光碟:

1.備份移除官方yum庫:mv /etc/yum.repos.d/* /tmp

2.編寫本地yum庫配置檔案

gpgcheck=0 //關閉校驗

3.掛載安裝光碟(檢查光碟通電)

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

ls /mnt/cdrom/

4.使用yum安裝和解除安裝程式

6.觀察倉庫資訊

yum repolist

網路源:使用官方源:

前提:聯網

阿里雲:

1.清理原先yum庫

yum install wget

mv /etc/yum.repos.d/* /tmp

wget    -o /etc/yum.repos.d/centos-base.repo

3.更新yum源

yum repolist

yum makecache

epel: (extra packages for enterprise linux,企業版linux的額外軟體包)

重建快取:yum  makecache

使用yum管理rpm包:

安裝:

全新安裝:yum –y install htppd vsftpd

重新安裝:yum –y reinstall httpd

公升級安裝:yum –y update httpd

yum –y update(一般新裝機上用)

查詢:查詢yum源:yum repolist

查詢http程式yum list httpd(帶@是已經安裝的)

解除安裝:解除安裝程式:yum –y remove httpd

查詢工具和軟體包的關係

1.當使用ifconfig命令失效時,卻又不知道如何安裝

2.使用provide查詢命令的提供者進行安裝

3.查詢 yum provides ifconfig

4.安裝對應工具 yum –y install 工具名

(2)rpm工具

安裝:

先找到安裝包

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

cd /mnt/cdrom/packages

rpm –ivh  rpm -ivh wget-1.14-18.el7.x86_64.rpm(i安裝 v視覺化 h百分比)

查詢:rpm –q wget

解除安裝:rpm –evh  rpm -ivh wget-1.14-18.el7.x86_64

三.原始碼包管理

(1)獲得原始碼包

官方**,可以獲得最新的軟體包,www.apache.org、www.nginx.org、tengine.taobao.org

(2)實戰案例

部署tengine

wget 

準備編譯環境如編譯器:

yum –y install gcc make zlib-devel pcre pcre-devel openssl-devel

解壓:useradd www

tar xvf tengine-2.2.0.tar.gz

cd tengine-2.2.0

./configure --user=www --group=www --prefix=/usr/local/nginx

編譯:make

安裝:make install

啟動測試:

直接啟動nginx服務可能與httpd服務有衝突,先關閉htppd服務:systemctl stop httpd(暫時關閉) system disable httpd(永久關閉)。

/usr/local/nginx/sbin/nginx

systemctl stop firewalld

在瀏覽器中輸入ip**   

Linux系統配置及服務管理 第03章 使用者的許可權

linux系統配置及服務管理 第03章 使用者的許可權 基本許可權ugo 許可權物件 屬主u,屬組g,其他人o,所有人a a g o 許可權型別 讀r 4,寫w 2,執行x 1 檢視許可權 ls l root 1.txt 設定許可權 1 更改許可權 使用符號 chmod 物件 u g o a 賦值符...

Linux系統配置及服務管理 第12章 網路管理

linux系統配置及服務管理 第12章 網路管理 一簡介 networkmanager網路管理器是乙個動態網路的控制器與配置系統,它用於當網路裝置可用時保持裝置和鏈結開啟並啟用。檢視網路管理程式的狀態 systemctl status networkmanager 檢視網路子管理程式的狀態 syst...

Linux系統配置及服務管理 第18章 網域名稱服務

linux系統配置及服務管理 第18章 網域名稱服務 一 前言 網際網路的訪問依靠ip位址。但ip位址不好記,所以使用網域名稱服務來代替訪問的位址。二 基本概念 1 專業術語 hosts檔案 老的 windows c windows system32 dirvers etc hosts 需要管理員許...