A. 怎麼給rhel配置yum源
大致有三種
yum源配置方法一(網路yum源)
yum源配置方法二(本地掛載目錄)
yum源配置方法三(遠程掛載目錄)
紅帽8自建yum倉庫教程 《Linux就該這么學》一起來學習
① 安裝阿帕奇、創建yum源的工具
yum install -y httpd #安裝阿帕奇
yum install -y createrepo* #創建yum源的工具
② 創建 redhat8 目錄
mkdir -p /var/www/html/redhat8
#注意,/var/www/html路徑是安裝httpd時就默認生成的,所以只需要在再創建一個名為redhat8的目錄,名字可自取。-p選項表示遞歸
③ 復制rpm包
cp -Ra /dvd/AppStream/Packages/* /var/www/html/redhat8/
#將 /dvd/AppStream/Packages下的rpm包都復制到/var/www/html/redhat8下,前提是已將本地光碟掛載到了/dvd下。
④ 發布
createrepo /var/www/html/redhat8/
⑤ 啟動httpd
systemctl start httpd
⑥ 查看80埠是否開啟
netstat -lnt
⑦ 關閉防火牆
systemctl stop firewalld
iptables -F
setenforce 0
三、通過瀏覽器查看是否訪問成功
B. 如何配置Centos 6.5 的yum源
你好,配置方法如下:
1、首先我們根據自己使用的系統找到對應的軟體庫,例如我伺服器的系統是Centos 6.5 X86_64位的,我在網路上面找到163的軟體庫
2、yum源配置文件是放在/etc/yum.repos.d 這個目錄下的
3、首先我們先看下伺服器上面的yum源,可以參考一下相應的格式
4、我們可以參考這些文件的格式進行添加對應的yum源,不用強行記住這些配置,知道怎麼配置即可
我們創建一個yum源配置文件
5、然後往裡邊添加相應的內容
6、安裝軟體的時候即可看到我們自己添加上去的yum源了
注意事項:
要根據自己系統的實際情況進行添加,還要可信任的源
C. linux配置ftp伺服器的過程
第一步:打開終端(快捷鍵是Ctrl+Alt+t),如果當前用戶不是root用戶,請輸入命令「su」,然後輸入root賬戶密碼即可;
第二步:輸入命令「apt-get update」,這一步是為了更新下載的數據源,如果不更新可能造成有幾個後面的軟體包無法下載;
第三步:輸入命令「apt-get install vsftpd」完成安裝vsftpd;
第四步:判斷vsftp是否安裝成功,輸入命令「service vsftpd restart」重啟vsftpd服務,如果他在運行狀態說明安裝成功;
第五步:新建「/home/uftp」目錄作為用戶主目錄,輸入命令「mkdir /home/uftp」回車 ,然後輸入命令「ls /home」查看home目錄下有uftp這個目錄嗎,如果有就是創建成功;
第六步:新建用戶uftp並且設置密碼,輸入命令「useradd -d /home/uftp -s /bin/bash uftp」
回車,然後再輸入命令「passwd uftp」回車,然後輸入兩次密碼就設置ok了
第七步:使用vi修改配置文件/etc/vsftpd.conf,輸入命令「vi /etc/vsftpd.conf」回車,
向文件中添加「userlist_deny=NO」」userlist_enable=YES」?, 「userlist_file=/etc/allowed_users」?,
「seccomp_sandbox=NO」,最後把文件中的「local_enable=YES」保存(如果提示無法保存,直接退出來,把讀寫和執行許可權給這個文件,具體操作為:輸入命令: 「chmod 777 /etc/vsftpd.conf」回車就可以了);
第八步:新建文件/etc/allowed_users,輸入命令「vi /etc/allowed_users」,打開後再這個文件內寫入「uftp」保存即可;《Linux就該這么學》
第九步:查看/etc/ftpusers文件(不能訪問ftp服務用戶清單)的內容,輸入命令「vi /etc/ftpusers」回車,如果裡面有uftp,就把他刪除;
第十步:安裝winscp軟體,進行遠程登錄訪問;下載直接在網路下載就行
D. Cent OS如何用命令配置IP和yum倉庫
YUM倉庫的配置
先講一下思路:
1.YUM倉庫配置首先需要一個YUM源,也就是需要提供一個存放PRM包以及YUM對這些RPM分析文件的位置,這個存放位置可以是一個本地目錄、FTP伺服器、HTTP伺服器或者是光碟。。
2.在此我們用FTP伺服器來做為YUM的源進行配置。
3.查看是否安裝vsftpd伺服器。(默認沒有安裝)
4.確認系統中是否安裝YUM伺服器工具。(5.0以上默認已安裝)
5.將光碟中你所使用的內容復制到/var/ftp/pub目錄下。
6.用PRM方式安裝createrepo,該軟體包用於生成PRM依賴關系及分組信息。
7.生成PRM包依賴關系,下面會講到。。
一、掛載光碟
二、安裝vsftpd伺服器
三、查看是否安裝YUM工具。
四、進入光碟掛載點,把Server目錄下內容拷到ftp公共目錄下。
--r參數是遞歸進行拷貝。
--v顯示拷貝的內容。
五、拷貝進行中************
六、安裝生成RPM包依賴關系及分組信息的工具。
七、生成RPM依賴關系。
---g參數主要是生成依賴關系和更新分組文件信息。
八、生成已經完成。。。
九、服務端已經配置完成,現在進行配置客戶端。進行yum配置文件,記得首先要把配置文件備份,如果用原文件直接進行配置,萬一出錯,會找不到原因。如果另一份配置文件錯了,還可以對比一個原配置文件找出錯誤,備份的文件後輟一定是filename.repo結尾的。
十、配置文件內容配置如下:
第一行:yum源的標簽
第二行:yum源的名稱
第三行:指定yum源的具體位置及路徑
第四行:這個就好像是電源開關,也就是yum的開關,1為可用,等於0時不可用
第五行:數字簽名檢查,沒有數字簽名不允許安裝,等於0時不進行數字簽名檢查。
第六行:指定Red Hat發行版數字簽名公鑰文件
十1、重啟ftp服務。
十2、進行測試安裝。。。
十3、安裝進行中**********
PS:
1、如果第一次安裝成功後,再進行安裝不成功,要注意一下yum緩存,yum clean all
2、注意yum配置文件中的IP地址是否與本機的IP一致
3.是否重啟ftp服務等
然後我們到/misc/cd目錄:cd /misc/cd
進入Server目錄
大家把vsftpd安裝了吧,記住用TAB補全
然後大家在選個其他包安裝下試試哈~
由於rpm安裝依耐關系太郁悶了,所以我們要學習RPM安裝.
YUM客戶端及伺服器的配置
yum,是Yellow dog Updater Modified的簡稱,起初是由yellow dog這一發行版的開發者Terra Soft研發,那時還叫做yup(yellow dog updater),後經杜克大學的Linux@Duke開發團隊進行改進,遂有此名。yum的關鍵之處是要有可靠的repository,顧名思義,這是軟體的倉庫,它可以是http或ftp站點,也可以是本地軟體池,但必須包含rpm的header,header包括了rpm包的各種信息,包括描述,功能,提供的文件,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成餘下的任務
yum有以下特點:
可以同時配置多個資源庫(Repository)
簡潔的配置文件(/etc/yum.conf)
自動解決增加或刪除rpm包時遇到的依賴性問題
使用方便
保持與RPM資料庫的一致性
1、YUM客戶端配置:
配置文件內容簡介:
[ ]內的是倉庫的名字
name是倉庫的描述也可以說是名字
baseurl 倉庫的位置
enabled 是否啟用這個倉庫,1為起用,0為禁用
gpgcheck 是否檢查GPG簽名(用來驗證要安裝的包是不是REDHAT官方的)
GPGKEY 的存放地址我們需要用下面的命令導入這個簽名。才能使用這項功能
2、下面我們開始配置伺服器。
(1)掛載CD-ROM並安裝VSFTPD。(前提是講RHEL的帶RPM包的安裝盤放進虛擬CD-ROM)
(2)安裝成功以後,把光碟里所有的文件拷貝到 /var/ftp/pub 目錄里
cp -rv ../* /var/ftp/pub
(3)切換到 /var/ftp/pub目錄
刪除*.html
刪除Server/repodata/TRANS.TBL
刪除VT/repodata/TRANS.TBL
如果你不刪除以上文件也可能成功,但是也有可能出現意想不到的問題。建議刪除
rm -f *.html
rm -f Server/repodata/TRANS.TBL
rm -f VT/repodata/TRANS.TBL
(4)安裝createrepo工具,然後用這個工具生成YUM通用資料庫,記住使用TAB補全路徑和命令。
[root@rhel5 Server]# rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm
[root@rhel5 Server]# createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
[root@rhel5 Server]# createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT/
(5)然後從新啟動FTP 服務:service vsftpd restart
到此基本大功告成,下面我們進行測試:
安裝
yum install package 安裝指定的安裝包package1
[root@rhel5 Server]# yum install telnet*
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Setting up repositories
rhel-debuginfo 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 9.5 kB 00:00
################################################## 31/31
Parsing package install arguments
Examining telnet-0.17-38.el5.i386.rpm: telnet - 1:0.17-38.el5.i386
telnet-0.17-38.el5.i386.rpm: does not update installed package.
Examining telnet-server-0.17-38.el5.i386.rpm: telnet-server - 1:0.17-38.el5.i386
Marking telnet-server-0.17-38.el5.i386.rpm to be installed
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package telnet-server.i386 1:0.17-38.el5 set to be updated
--> Running transaction check
--> Processing Dependency: xinetd for package: telnet-server
--> Finished Dependency Resolution
Error: Missing Dependency: xinetd is needed by package telnet-server
[root@rhel5 Server]# yum install xinetd
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: xinetd
Nothing to do
[root@rhel5 Server]# ls |grep xinetd
xinetd-2.3.14-10.el5.i386.rpm
[root@rhel5 Server]# rpm -ivh xinetd-2.3.14-10.el5.i386.rpm
Preparing... ########################################### [100%]
1:xinetd ########################################### [100%]
[root@rhel5 Server]# yum install telnet*
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Examining telnet-0.17-38.el5.i386.rpm: telnet - 1:0.17-38.el5.i386
telnet-0.17-38.el5.i386.rpm: does not update installed package.
Examining telnet-server-0.17-38.el5.i386.rpm: telnet-server - 1:0.17-38.el5.i386
Marking telnet-server-0.17-38.el5.i386.rpm to be installed
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package telnet-server.i386 1:0.17-38.el5 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
telnet-server i386 1:0.17-38.el5 telnet-server-0.17-38.el5.i386.rpm 49 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 49 k
Is this ok [y/N]: y
y,就開始安裝了
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: telnet-server ######################### [1/1]
Installed: telnet-server.i386 1:0.17-38.el5
Complete!
[root@rhel5 Server]#
yum localinstall package 本地安裝軟體包
[root@rhel5 ~]# yum localinstall /var/ftp/pub/Server/dhcp*
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Local Package Process
Examining /var/ftp/pub/Server/dhcp-3.0.5-7.el5.i386.rpm: dhcp - 12:3.0.5-7.el5.i386
Examining /var/ftp/pub/Server/dhcp-devel-3.0.5-7.el5.i386.rpm: dhcp-devel - 12:3.0.5-7.el5.i386
Examining /var/ftp/pub/Server/dhcpv6-0.10-33.el5.i386.rpm: dhcpv6 - 0.10-33.el5.i386
Examining /var/ftp/pub/Server/dhcpv6_client-0.10-33.el5.i386.rpm: dhcpv6_client - 0.10-33.el5.i386
Marking /var/ftp/pub/Server/dhcp-3.0.5-7.el5.i386.rpm to be installed
Setting up repositories
rhel-debuginfo 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Marking /var/ftp/pub/Server/dhcp-devel-3.0.5-7.el5.i386.rpm to be installed
Marking /var/ftp/pub/Server/dhcpv6-0.10-33.el5.i386.rpm to be installed
/var/ftp/pub/Server/dhcpv6_client-0.10-33.el5.i386.rpm: does not update installed package.
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
--> Package dhcpv6.i386 0:0.10-33.el5 set to be updated
--> Package dhcp-devel.i386 12:3.0.5-7.el5 set to be updated
--> Package dhcp.i386 12:3.0.5-7.el5 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
dhcp i386 12:3.0.5-7.el5 /var/ftp/pub/Server/dhcp-3.0.5-7.el5.i386.rpm 2.1 M
dhcp-devel i386 12:3.0.5-7.el5 /var/ftp/pub/Server/dhcp-devel-3.0.5-7.el5.i386.rpm 1.4 M
dhcpv6 i386 0.10-33.el5 /var/ftp/pub/Server/dhcpv6-0.10-33.el5.i386.rpm 759 k
Transaction Summary
=============================================================================
Install 3 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 4.2 M
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: dhcp ######################### [1/3]
Installing: dhcpv6 ######################### [2/3]
Installing: dhcp-devel ######################### [3/3]
Installed: dhcp.i386 12:3.0.5-7.el5 dhcp-devel.i386 12:3.0.5-7.el5 dhcpv6.i386 0:0.10-33.el5
Complete!
You have new mail in /var/spool/mail/root
[root@rhel5 ~]#
E. 如何創建yum源,如何使用yum命令
大家都知道使用rpm命令安裝軟體的時候,有時候為了安裝一個軟體往往需要安裝好幾個軟體來解決依賴關系,所以此時你就需要使用yum命令來解決軟體安裝的依賴關系。
要想使用yum安裝軟體,就需要配置好yum源。(我們以光碟yum源為例,以紅帽5.4光碟為例)
# mount /dev/dvd /media
1.建立yum配置文件
在/etc/yum.repos.d/目錄下,建立以.repo結尾的任意文件名的文件,例test.repo
#vim /etc/yum.repos.d/test.repo [base] name=Server baseurl=file:///media/Server gpgcheck=0 enabled=1 [VT] name=VT baseurl=file:///media/VT gpgcheck=0 enabled=1 [Cluster] name=Cluster baseurl=file:///media/Cluster gpgcheck=0 enabled=1 [ClusterStorage] name=ClusterStorage baseurl=file:///media/ClusterStorage gpgcheck=0 enabled=1
備註:如果使用ftp或http指向為yum源的話,就直接把每一段」baseurl=file:///media/*「改成ft p:/ /172.16.100.168/yum/*或htt p:/ /172.16.100.168/yum/*就OK了。
2.此時yum源就已經配置好了,就可以使用yum命令來安裝軟體或軟體包組了。
那yum命令是如何使用的呢?
3.對安裝軟體包以及包組而言
#yum 常用選項
list {all,installed,available,updates} 列出所有的,已安裝的,可安裝的,更新的軟體包
install 安裝軟體包
remove/erase 卸載軟體包
update 升級軟體包
check-update 檢測可更新的軟體包
provides 檢測軟體由哪個軟體包安裝的
downgrade 降級軟體包
reinstall 重裝軟體包
clean 清除緩存
grouplist 顯示所有軟體包組的信息
groupinstall 安裝軟體包組
groupremove 卸載軟體包組
groupinfo 包組信息
例:#yum install bind 安裝bind軟體包
例:#yum groupremove 」Development Tools「 移除Development Tools軟體包組
F. 配置本地YUM環境,安裝vsftpd軟體包。(要圖片)
簡略說一下,告訴你思路可以去網路。
1首先配置yum源 yum源可以有網路方式和本地方式具體配置看網路。
2直接yum install -y vsftpd
3參考網上vsftpd配置文件 進行相應配置
《Linux就該這么學》這本書裡面有完整安裝vsftpd截圖網上免費下載可以去看看
G. redhat7怎麼配置yum源
第1步:首先咱們要進入到"/etc/yum.repos.d/"目錄中(因為該目錄存放著yum倉庫的配置文件)
第2步:使用vim編輯器創建一個名為rhel7.repo的新配置文件(文件名稱可隨意,但後綴必需為repo),逐項寫入配置參數並保存退出。
[rhel-media]: yum源的名稱,可自定義。
name=linuxprobe : yum倉庫的名稱,可自定義。
baseurl=file:///media/cdrom :提供方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)
enabled=1 : 設置此源是否可用,1為可用,0為禁用。
gpgcheck=1 : 設置此源是否校驗文件,1為校驗,0為不校驗。
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release :若為校驗請指定公鑰文件地址。
第3步:按配置參數的路徑將光碟掛載,並將光碟掛載信息寫入到/etc/fstab文件中。
第4步:使用"yum install httpd -y"命令檢查Yum倉庫是否已經可用。
這里是詳細信息:http://www.linuxprobe.com/chapter-04.html#414_Yum,vim 用法:http://ke..com/item/VIM/60410#7
H. 如何通過 Yum 安裝 Pure-ftpd
步驟一:配置yum源備份(如有配置其他epel源)
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
下載新repo 到/etc/yum.repos.d/
步驟二:yum安裝yum install pure-ftpd -y
步驟三:修改配置文件
vim /etc/pure-ftpd/pure-ftpd.conf
PureDB /etc/pure-ftpd/pureftpd.pdb
#去掉這行注釋,指定路徑,PureDB用戶資料庫文件
VerboseLog yes
#開啟日誌 /var/log/pureftpd.log
NoAnonymous yes
#拒絕匿名用戶登錄
PassivePortRange 48000 50000
#使用被動模式,限制埠。
步驟四:創建賬戶,配置許可權
groupadd ftpgroup
useradd -g ftpgroup -s /sbin/nologin -d /dev/null ftpuser
創建虛擬賬戶
pure-pw useradd test -d /data/ftp/ -u ftpuser -m
配置目錄許可權
mkdir /data/ftp -p
I. 阿里雲伺服器linux怎麼安裝ftp伺服器
在國內,大部分朋友都習慣使用阿里雲伺服器,因為這是國內最好的雲伺服器了,不過有的Linux用戶並不知道阿里雲下如何進行FTP伺服器的搭配配置。現在就讓我來教大家設置方法,希望能幫到大家。 設置方法: aliyun Linux(Redhat)安裝vsftp軟體 1.更新yum源 首先需要更新系統的yum源,便捷工具下載地址:update_source.zip。這里需要注意的是,目前文件無法傳輸,所以想要運行 update_source.sh 只能用文本打開,復制粘貼到阿里雲伺服器系統運行。 2.安裝vsftp 使用yum命令安裝vsftp #yum install vsftpd -y 3.添加ftp帳號和目錄 先檢查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。 使用下面的命令創建帳戶,該命令指定了/ftp為用戶test的家目錄,您可以自己定義帳戶名和目錄: #useradd -d /ftp -s /sbin/nologin test 修改該帳戶密碼: #passwd test 修改指定目錄的許可權 #chown -R test:test /ftp 4.配置vsftp 編輯vsftp配置文件,命令如下: #vi /etc/vsftpd/vsftpd.conf 將配置文件中」anonymous_enable=YES 「改為 「anonymous_enable=NO」 取消如下配置前的注釋符號: #local_enable=YES #write_enable=YES #chroot_local_user=YES #ascii_upload_enable 允許使用ascii碼上傳 #ascii_download_enable 允許使用ascii碼下載 保存修改,按ESC鍵,輸入:wq 5.修改shell配置 vi編輯/etc/shells,如果該文件里沒有/usr/sbin/nologin或者/sbin/nologin(具體看當前系統配置)則追加進去 6.啟動vsftp服務並測試登錄 使用命令啟動vsftp服務: #service vsftpd start 然後用帳號test測試下是否可以登陸ftp。目錄是/ftp 通過上面的步驟,我們就可以成功的設置好FTP伺服器搭配配置了,還不清楚的用戶,就按照上面的步驟進行設置吧。
J. 阿里雲購買伺服器nglinx怎麼配置ftp
設置方法:
aliyun Linux(Redhat)安裝vsftp軟體
1.更新yum源
首先需要更新系統的yum源,便捷工具下載地址:update_source.zip。這里需要注意的是,目前文件無法傳輸,所以想要運行 update_source.sh 只能用文本打開,復制粘貼到阿里雲伺服器系統運行。
2.安裝vsftp
使用yum命令安裝vsftp
#yum install vsftpd -y
3.添加ftp帳號和目錄
先檢查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。
使用下面的命令創建帳戶,該命令指定了/ftp為用戶test的家目錄,您可以自己定義帳戶名和目錄:
#useradd -d /ftp -s /sbin/nologin test
修改該帳戶密碼:
#passwd test
修改指定目錄的許可權
#chown -R test:test /ftp
4.配置vsftp
編輯vsftp配置文件,命令如下:
#vi /etc/vsftpd/vsftpd.conf
將配置文件中」anonymous_enable=YES 「改為 「anonymous_enable=NO」
取消如下配置前的注釋符號:
#local_enable=YES
#write_enable=YES
#chroot_local_user=YES
#ascii_upload_enable 允許使用ascii碼上傳
#ascii_download_enable 允許使用ascii碼下載
保存修改,按ESC鍵,輸入:wq
5.修改shell配置
vi編輯/etc/shells,如果該文件里沒有/usr/sbin/nologin或者/sbin/nologin(具體看當前系統配置)則追加進去
6.啟動vsftp服務並測試登錄
使用命令啟動vsftp服務:
#service vsftpd start
然後用帳號test測試下是否可以登陸ftp。目錄是/ftp