2.rpm包安裝方式。先找到相關的rpm包,然後用rpm -ivh rpm包名
安裝。
大部分rpm可在 上找到
一般來講,該方案問可以很好的解決問題,但極端場景下也會缺包
rpm並不一定包含軟體所有的依賴,有時候可能乙個軟體依賴了若干個rpm
3.借助yum-plugin-downloadonly
準備1臺和伺服器最簡安裝了同版本linux的機器,記為機器b,機器b需要能聯網
##tips:可以是實體機、虛擬機器或者docker容器,看個人的喜好。
##建議用docker準備,一分鐘就可以準備好了。
在機器b上執行如下命令:
# 安裝yum-plugin-downloadonly外掛程式
yum install -y yum-plugin-downloadonly
# 把換成你想要的包名
yum install --downloadonly
/var/cache/yum/x86_64/7/base/packages/
該目錄裡會存放你想安裝的軟體所需要的所有rpm包
將所有rpm包拷貝到伺服器上安裝既可 rpm -ivh *.rpm yum -y install *.rpm
4.修改yum源為本地iso映象源 #因為沒有epel-release擴充套件源,可能有些包沒有
找乙個依賴比較全的映象版本,這次使用centos-7-x86_64-***-1908.iso
#建立目錄
mkdir /media/centos
然後上傳映象檔案centos-7-x86_64-***-1908.iso到/media
開始掛載映象
mount -t iso9660 /media/centos-7-x86_64-***-1908.iso /media/centos
# 此時可能會報錯,顯示資訊如下
mount: /dev/loop0 is write-protected, mounting read-only
# 這時候報錯是因為我們上傳的映象沒有許可權,只需要更改一下許可權
chmod 777 centos-7-x86_64-***-1908.iso
# 再次執行就不會報錯了
映象掛載完成後如下操作
#切換目錄到 /etc/yum.repos.d/ 下
cd /etc/yum.repos.d/
#將除了 centos-media.repo 之外的檔案修改其檔名
mv centos-base.repo centos-base.repo.bak
mv centos-cr.repo centos-cr.repo.bak
mv centos-debuginfo.repo centos-debuginfo.repo.bak
mv centos-fasttrack.repo centos-fasttrack.repo.bak
mv centos-sources.repo centos-sources.repo.bak
mv centos-vault.repo centos-vault.repo.bak
#修改 centos-media.repo 檔案
vim centos-media.repo
修改檔案為如下
#將其中的 baseurl 修改為
baseurl=file:///media/centos/
#啟用本地倉庫
enabled=1
這時候就可以測試了
yum -y install ftp ..........
————————————————————————————————————————————
精華版
mkdir /media/centos #建立iso掛載點,並上傳映象檔案到/media
mount -t iso9660 /media/centos-7-x86_64-***-1908.iso /media/centos #掛載
cd /etc/yum.repos.d/ && mkdir repos.backup && mv ./*.repo repos.backup #備份
cp -a repos.backup/centos-media.repo ./ && sed -i 's/enabled=0/enabled=1/g' centos-media.repo #啟用centos-media
yum clean all #清除快取
yum info vsftpd #測試是否生效
如何在CentOS 7上安裝Nginx
要新增centos 7 epel倉庫,請開啟終端並使用以下命令 sudo yum install epel release現在nginx儲存庫已經安裝在您的伺服器上,使用以下yum命令安裝nginx sudo yum install nginx在對提示回答yes後,nginx將在伺服器上完成安裝。n...
如何在CentOS 7上安裝Apache
apache http伺服器是世界上最流行的web伺服器。它是一款免費的開源和跨平台的http伺服器,提供強大的功能,可以通過各種模組進行擴充套件。以下說明介紹如何在centos 7機器上安裝和管理apache web伺服器。安裝apache apache在預設的centos倉庫中可用,安裝非常簡單...
如何在 CentOS7 中安裝 Nodejs
安裝版本 10.13.0 一 安裝必要的編譯軟體包 sudo yum install gcc gcc c cd usr local src wget 三 解壓 nodejs 安裝包 tar xvf node v10.13.0.tar.gz 四 進入解壓的 node 資料夾,開始編譯 cd node ...