原始碼包安裝轉換rpm包

2022-04-29 08:42:10 字數 2681 閱讀 3016

目錄8.驗證

9.檢測

10.將快取中的依賴包複製到/usr/local/src

11.安裝fpm依賴包

13.打包rpm

14.將打包好的rpm包複製到/usr/local/src下

換機客戶端:

先yum install -y wget

把源換成阿里雲的

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

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

yum -y install wget

yum -y install vim

yum install -y lrzsz

wget

[root@gjy nginx-1.16.0]# cd nginx-1.16.0

[root@gjy nginx-1.16.0]# ll

就是看yum的快取下有沒有東西,回車後會發現沒有

1.修改yum.conf檔案

[root@gjy ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf

2. 安裝依賴源

[root@gjy ~]# yum install -y gcc gcc-c++ glibc pcre-devel zlib-devel openssl-devel

3.解壓縮

需要先刪除解壓好的 rm -fr nginx-1.16.0.tar.gz

重新解壓生成 [root@gjy ~]# tar xf nginx-1.16.0.tar.gz(防止壓縮包丟失)

4.生成初始化

進入目錄[root@gjy ~]# cd nginx-1.16.0

判斷是否成功

echo $?

0 則ok

5.彙編

[root@gjy nginx-1.16.0]# make

echo $?

6.安裝 [root@gjy nginx-1.16.0]# make install

echo $?

家目錄下nginx是安裝包

7.啟動

檢視是否有80埠,是否可用

netstat -intup

看是能不能找到

關閉防火牆:systemctl stop firewalld

登入:開啟瀏覽器10.0.0.60

重啟臨時站點目錄,可以編輯

cd html

[root@gjy ~]# find /var/cache/yum/ -name '*rpm'|xargs cp -t /usr/local/src/

[root@gjy ~]# yum -y install rpm-build ruby rubygems ruby-devel lrzsz

fpm工具安裝:

wget

解壓:[root@gjy ~]# tar xf fpm-1.3.3.x86_64.tar.gz

gem sources --add --remove

gem sources --list 可以看到源變成了華為的源

安裝[root@gjy ~]# gem install *.gem

tab fpm 成功就ok

[root@gjy nginx-1.16.0]# cp nginx-1.16.0-1.x86_64.rpm /usr/local/src

cd /user/local/src

tar zcf nginx.tar.gz

sz nginx.tar.gz

訪問瀏覽器10.0.0.250

重啟下systemctl start vsftpb

檢視是否連上netstat -intup

[root@gjy nginx-1.16.0]# yum -y install vsftpd

[root@gjy nginx-1.16.0]# mkdir -p /var/ftp/pub/nginx

[root@gjy nginx-1.16.0]# cp /usr/local/src/* /var/ftp/pub/nginx/

[root@gjy nginx-1.16.0]# yum -y install createrepo

[root@gjy nginx-1.16.0]# createrepo /var/ftp/pub/nginx

systemctl start vsftpd

systemctl stop firewalld

cd /etc/yum.repos.d/

gzip *

vim nginx.repo

[nginx]

name=nginx

baseurl= #可以在yum倉庫中搜尋貼上上去

enable=1

gpgcheck=0

yum repolist

查詢是否安裝nginx

rpm -qa | grep nginx

有的話卸掉 rpm -e

重新安裝 yum -y install nginx

netstat -lntup 檢視

如果httpd占用 systemctl stop httpd

[root@gjy nginx-1.16.0]# systemctl stop firewalld

安裝RPM包或原始碼包

在windows系統下安裝軟體很簡單,只要雙擊字尾為.exe的檔案即可。然而linux下安裝軟體就沒那麼容易了前面我們多次使用yum命令,它是red hat 所特有的安裝rpm程式包工具。使用rpm工具安裝某乙個程式包時,有可能會因為該程式包依賴另乙個程式包而無法安裝 而使用yum工具時,就可以連同...

安裝RPM包或者原始碼包

rpm工具 rpm他是以一種資料庫記錄的方式將我們所需要的套件安裝到linux主機的一套管理程式 關於rpm各個選項的含義如下 i 表示安裝 v 表示視覺化 h 表示安裝進度 在安裝rpm包時,常用的附帶引數還有如下幾項 force 表示強制安裝 即覆蓋屬於其他包的檔案也要安裝 nodeps 表示當...

安裝包RPM包或原始碼包

mount dev cdrom mnt 掛載光碟 rpm 軟體包管理器 i 安裝 需要安裝包完整名稱 v 視覺化 h 顯示安裝進度 u 表示公升級 q 查詢包是否安裝 qa 查詢當前系統已安裝的所有包 qi 查詢已安裝的包的相關資訊 ql 查詢包的安裝檔案 qf 某個檔案屬於哪個包 命令後跟絕對路徑...