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 需要管理員許...