第九章 Linux 系統 軟體管理

2021-10-09 01:33:47 字數 1990 閱讀 7732

概述:rpm包

rpm由red hat 公司提出,被眾多 linux發行版所採用,也稱二進位制,無需編譯,可以直接使用,無法設定個人設定,開關功能。

原始碼包source code需要經過gcc,c++編譯環境編譯執行,可以設定個人設定,開關功能。

一、rpm包管理

1.yum工具

網路源:使用官方源

前提:聯網

(1)設定虛擬機器為nat

(2)開啟linux網路設定

(3)開啟瀏覽器上網測試

2.目的

使用國內廠商提供的軟體包位址(如:作為yum的倉庫。

3.阿里雲

(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

4.epel(企業版linux的額外軟體包)

wget -o /etc/yum.repos.d/epel.repo

重建快取

[root@localhost ~]# yum  makecache

5.nginx(配置檔案)

目的:通過查詢官網了解構建官方源的原理。

第一步:找到提示

第二步:根據提示建立yum配置檔案

第三步: 檢視伺服器是否已經具備軟體官方源。

二、原始碼包管理

1.獲得原始碼包

3.部署tengine

[root@localhost~]#wget 

準備編譯環境:

[root@localhost ~]# yum -y install   gcc   make   zlib-devel  pcre  pcre-devel  openssl-devel

(1)解壓

[root@localhost ~]# useradd www

[root@localhost ~]# tar xvf tengine-2.2.0.tar.gz

[root@localhost ~]# cd tengine-2.2.0

(2)配置

[root@localhost tengine-2.2.0]#./configure  --user=www  --group=www  --prefix=/usr/local/nginx  

(3)編譯

[root@localhost tengine-2.2.0]# make

(4)安裝

[root@localhost tengine-2.2.0]# make install

(5)啟動測試

[root@localhost tengine-2.2.0]# /usr/local/nginx/sbin/nginx

[root@localhost tengine-2.2.0]# systemctl stop firewalld

使用瀏覽器訪問本機的ip,如果能看到nginx的網頁,說明部署成功。

第九章(筆記)

轉移指令是可以修改ip,或同時修改cs和ip的指令 offset 是用於提取標號偏移位址的操作符 jmp在第2章裡說到時用於修改ip或同時修改cs和ip的轉移指令,這章裡單獨的jmp指令是乙個無條件的轉移指令 jmp short 標號 是實現段內短轉移 jmp near ptr 標號 是實現段內近轉...

第九章作業

班級 0401304 學號 2013211526 姓名 鄧小俊 2.身份驗證 依據使用者所提供的身份資訊,來進行登入驗證,可以再細分為使用者是否可以登入sql sever 使用者是否可以登入到指定的目標資料庫等。授權 已通過身份驗證的使用者,檢查其所被賦予的許可權,是否可以訪問或者執行目標的物件 3...

第九章 引用

引用擁有指標的所有功能,只是語法更加的簡單 1 引用就是別名,變數的另外乙個名字,變數和別名它們的位址是一樣的,操作別名就是操作變數 2 引用就是別名常量,一旦引用被初始化就不能再改變了 可以理解為指標常量,指向的值不能改變,能改變的只是它的該位址處的值 3 引用物件huamn mike human...