當前位置:首頁 » 文件管理 » 使用ftp提供yum倉庫服務

使用ftp提供yum倉庫服務

發布時間: 2023-05-22 00:35:07

A. 如何解決yum依賴關系

YUM有以下特點:
1、可以同時配置多個資源庫(Repository)。
2、簡潔的配置文件(/etc/yum.conf)。
3、自動解決增加或刪除rpm包時遇到的依賴性問題使用方便。
4、YUM分為伺服器端和客戶前悔端。
搭建yum伺服器:
1、掛載redhat5.5安裝光碟。顫悔埋

2、安裝vsftp軟體。

3、解除掛載,然後重新掛載到/var/ftp/pub/下(客戶端利用ftp下載軟體包,通過yum命令安裝ftp上的軟體)

4、利用vi修改/etc/yum.repos.d/rhel-debuginfo.repo文件,這個文件是客茄螞戶端修改的文件,我直接在伺服器修改了,用於填寫yum伺服器的地址和軟體包ftp的位置。

B. 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

C. linux yum怎麼安裝 及過程

1)安裝ftp伺服器
第一步:安裝vsftpd包
rpm -ivh vsftpd
第二步:安裝成功以後,把光碟里所有的文件拷貝到 /var/ftp/XXX(自建目錄)目錄里
cp -frv /mnt/cdrom/* /var/ftp/XXX
2)安裝createrepo工具,然後用這個工具生成YUM通用資料庫
第一步:安裝createrepo包
rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
第二步:生成/var/ftp/pub/Server下所有文件的yum資料庫索引文件
createrepo -g /var/ftp/XXX/Server/repodata/comps-...... /var/ftp/XXX/Server/
第三步:生成/var/ftp/pub/VT下所有文件的yum資料庫索引文件
VT目錄下主要存儲一些虛擬化相關的包,如果不需要,不安裝也可以
3)然後啟動FTP 服務:service vsftpd start
4)安裝後的測試
yum install telnet*

D. yum倉庫如何放在有密碼的ftp上不知道說明白沒有,如果有大神明白了,求指教。

外網訪問內網的FTP較麻煩因為涉及 NAT安全檢查。與用的FTP服務端、客戶端軟體很有關系。
你似乎物理連接上,從外網能連接到內網,已成功了一步。
不知你FTP服務端與客戶端用的是什麼軟體?
如果客戶端用Cuteftp9.0,可以訪問內網任意FTP服務端的,

E. 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 ~]#

F. 如何創建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軟體包組

G. 自建yum倉庫

一、自建yum倉庫,分別為網路源和本地源

#1 網路棗察源

#1.1備份默認的yum配置到其他路凳襲茄徑

[root@CentOS8 ~]# cd /etc/yum.repos.d

[root@CentOS8 yum.repos.d]# ls

CentOS-AppStream.repo   CentOS-CR.repo         CentOS-fasttrack.repo  CentOS-PowerTools.repo

CentOS-Base.repo        CentOS-Debuginfo.repo  CentOS-HA.repo         CentOS-Sources.repo

CentOS-centosplus.repo  CentOS-Extras.repo     CentOS-Media.repo      CentOS-Vault.repo

[root@CentOS8 yum.repos.d]# mkdir bk;mv *.repo bk

#1.2 配置yum網路源倉庫

[root@CentOS8 yum.repos.d]# vi BaseOS.repo

[BaseOS]

name=BaseOS

baseurl=

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[root@CentOS8 yum.repos.d]# vi AppStream.repo

[AppStream]

name=AppStream

baseurl=

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

#1.3 安裝軟體,驗證yum

[root@CentOS8 yum.repos.d]# yum repolist

repo idrepo name                                           status

AppStream                                           AppStream                                           5,059

BaseOS                                              BaseOS                                              1,695

[root@CentOS8 yum.repos.d]# yum provides httpd

[root@CentOS8 yum.repos.d]# yum -y install httpd

[root@CentOS8 yum.repos.d]# rpm -qe httpd

httpd-2.4.37-30.mole_el8.3.0+561+97fdbbcc.x86_64

#2 本地源(http方式)

#2.1 服務端配置

[root@repo-server ~]#systemctl stop firewalld.service 

[root@repo-server ~]#systemctl status firewalld.service

[root@repo-server ~]#yum -y install httpd --安裝httpd服禪胡務

[root@repo-server ~]#systemctl enable --now httpd;systemctl status httpd

[root@repo-server ~]#mkdir -pv /var/www/html/centos/8

mkdir: created directory '/var/www/html/centos'

mkdir: created directory '/var/www/html/centos/8'

[root@repo-server ~]#mount /dev/sr0 /var/www/html/centos/8

#2.2 客戶端配置

[root@repo-client ~]# cd /etc/yum.repos.d/

[root@repo-client yum.repos.d]# mkdir bk;mv *.repo bk

[root@CentOS8 yum.repos.d]# vi BaseOS.repo

[BaseOS]

name=BaseOS

baseurl=file:///var/www/html/centos/8/BaseOS

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[root@CentOS8 yum.repos.d]# vi AppStream.repo

[AppStream]

name=AppStream

baseurl=file:///var/www/html/centos/8/AppStream

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[root@repo-client yum.repos.d]# yum repolist

二、編譯安裝http2.4,實現可以正常訪問,並將編譯步驟和結果提交。

[root@CentOS8 httpd-2.4.46]#rpm -q httpd

package httpd is not installed

[root@CentOS8 ~]#wget -P /usr/local/src 

[root@CentOS8 ~]#cd /usr/local/src/

[root@CentOS8 src]#ls

httpd-2.4.46.tar.bz2

[root@CentOS8 src]#tar xvf httpd-2.4.46.tar.bz2

[root@CentOS8 src]#cd httpd-2.4.46/

[root@CentOS8 httpd-2.4.46]#cat README

[root@CentOS8 httpd-2.4.46]#cat INSTALL

     $ ./configure--prefix=PREFIX

     $ make

     $ makeinstall

     $ PREFIX/bin/apachectlstart

[root@CentOS8 httpd-2.4.46]#yum -y install gcc make autoconf apr-devel apr-util-devel pcre-devel openssl-devel redhat-rpm-config

[root@CentOS8 httpd-2.4.46]#make -j 4 && make install

[root@CentOS8 httpd-2.4.46]#echo $?

[root@CentOS8 ~]#/apps/httpd24/bin/apachectl start

[root@CentOS8 bin]#systemctl stop firewalld.service

三、利用 sed 取出ifconfig命令中本機的IPv4地址

[root@CentOS8 ~]#ifconfig ens33 | sed -rn '2s/^[^0-9]+([0-9.]+) .*$/\1/p'

10.0.0.205

四、刪除/etc/fstab文件中所有以#開頭,後面至少跟一個空白字元的行的行首的#和空白字元

刪除前:

[root@CentOS8 ~]#cat /etc/fstab

#

# /etc/fstab

# Created by anaconda on Sun Feb 28 12:11:21 2021

#

# Accessible filesystems, by reference, are maintained under '/dev/disk/'.

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.

#

# After editing this file, run 'systemctl daemon-reload' to update systemd

# units generated from this file.

#

UUID=19cfb9c8-bd59-4c52-8403-70527758bf86 /                       xfs     defaults        0 0

UUID=ccb9e34d-a43a-4276-a697-d8ce684cd699 /bootext4    defaults        1 2

UUID=759de453-b2ff-4553-8e01-e830d2f2468f /dataxfs     defaults        0 0

UUID=84faeb9d-3694-40bb-b0c9-f55047d09799 swap                    swap    defaults        0 0

刪除後:

[root@CentOS8 data]#sed -Ei.bak /^#./s/^#.// fstab;more fstab 

#

/etc/fstab

Created by anaconda on Sun Feb 28 12:11:21 2021

#

Accessible filesystems, by reference, are maintained under '/dev/disk/'.

See manpages fstab(5), findfs(8), mount(8) and/orblkid(8) formoreinfo.

#

After editing this file, run 'systemctl daemon-reload'to update systemd

unitsgenerated from this file.

#

UUID=19cfb9c8-bd59-4c52-8403-70527758bf86 /                       xfs     defaults        0 0

UUID=ccb9e34d-a43a-4276-a697-d8ce684cd699 /bootext4    defaults        1 2

UUID=759de453-b2ff-4553-8e01-e830d2f2468f /dataxfs     defaults        0 0

UUID=84faeb9d-3694-40bb-b0c9-f55047d09799 swap                    swap    defaults        0 0

五、處理/etc/fstab路徑,使用sed命令取出其目錄名和基名

[root@CentOS8 ~]#echo "/etc/fstab" |sed -r 's#(^/.*/)([^/]+/?)#\1#'

/etc/

[root@CentOS8 ~]#echo "/etc/fstab" | sed -rn 's#(.*)/([^/]+)/?#\2#p'

fstab

H. 如何搭建ftp伺服器實現文件共享

這里以windows系統和linux系統為例,簡單介紹一下如何在這2種系統下搭建ftp伺服器,整個過程非常簡單,感興趣的朋友可以自己嘗試一下:

windows

windows系統自帶有ftp伺服器,只需要在控制面板的「程序和功能」模塊中開啟一下就行,下面我簡單介紹一下操作過程:

1.首先,打開控制面板,依次點擊「程序」->「啟用或關閉windows功能」,在彈出的windows功能窗口中勾選「ftp伺服器」和「iis管理控制台」,如下,等待程序安裝完成:

2.接著在搜畢鍵索欄打開「iis控制器」,右鍵左側的「網站」條目,在彈出的功能列表中選擇「添加ftp站點...」,這時我們就可以直接設置ftp伺服器根目錄了(也就是需要共享的文件夾),如下:

3.然後就是設置ftp伺服器ip地址和埠號,這里可以設置為內網ip,也可以設置為外網ip,根據自己需求設置就行,如下:

4.接著就是設置訪問用戶及讀寫許可權,這里可以是匿名用戶、指定用戶、所有用戶、用戶組等,如下:

5.最後設置完成後,在瀏覽器輸入「ftp://ftp伺服器ip地址」就可以直接訪問ftp伺服器了,如下,所有文件都已列出,可以直接進行下載:

linux

這里需要先安裝vsftp這個工具包,然後啟動ftp服務,之後就可以直接訪問ftp伺服器上的文件了,下面我簡單介紹一下操作過程:

1.首先,安裝vsftpd工具包,這個直接在終端輸入命令「yuminstall-yvsftpd」就行,或者手桐巧(「aptinstall-yvsftpd」),如下:

2.安裝完成後,這里你可以對/etc/vsftpd/vsftpd.conf文件進行進行簡單配置,設置用戶訪問策略等,官方文檔有詳細說明,修改對應參數就行,如下:

3.接著就是啟動ftp服務,直接運行「systemctlstartvsftpd」命令(或者「servicevsftpdstart」命令)就行,如下,ftp服務已經正常運行:

4.最後就可以直接使用sftp或者ftp命令連接ftp伺服器了,效果如下,輸入用戶password,成功驗證後就可以直接上傳下載文件了:

至此,我們就完成了在windows系統和linux系統下搭建ftp伺服器。總的來說,整個過輪橡程非常簡單,只要你熟悉一下上面的操作過程,很快就能掌握的,當然,你也可以藉助現有的ftp軟體來搭建ftp伺服器,都行,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

I. yum軟體倉庫詳細解讀

1.客戶端:客戶端的配銀皮陵置非常簡單,只要配置要一些基本的參數,就可以通過客戶端來安裝軟體,並且解決軟體包的依賴性。

2.服務端:將所有需要的軟體包同統一放在一個目錄下,該目錄可以通過ftp、http、https、file將需要使用軟體的客戶端傳輸需要的軟體。

全局配置: /etc/yum.conf yum
cachedir:軟體包緩存目錄
keepcache:緩存是否保存,1保存0不保存
debuglevel:調試級別(默認為2)
logfile:日誌文件路徑
gpgcheck:是否檢查密鑰,一種檢驗軟體完整性的方式

倉庫配置: /etc/yum.repo.d/name.repo yum
[name]:倉庫id
name :倉庫名字
baseurl: 為倉庫的地址
gpgkey:公鑰地址,若是需要檢查完整性的話可以添加密鑰地址
enable:是否開啟當前倉庫
gpgcheck:是否使用密鑰驗證

$releasever:當前OS的主版本號
$arch:處理器平台,i386,x86_64,i486,i586
$basearch:基礎平台:i386,x86_64
在搭建yum客戶端倉庫時,可以使變數讓自己能夠讓repo配置文件在多個版本的系統中使用。但是yum伺服器必須遵循命鋒戚名規則。下面以阿里雲舉例。
https://mirrors.aliyun.com/centos/$releaserver/os/$basearch/
https://mirrors.aliyun.com/centos/6.9/os/x86_64/

1.啟用與禁用倉庫
禁用倉庫: yum-config-manager --disable 「倉庫名"
啟用倉庫: yum-config-manager --enable 「倉庫名」

2.顯示軟體倉庫列表
yum repolist

3.顯示軟體包列表
yum list

4.安裝卸載與更新
安裝: yum install package1 package2...
重新安裝: yum reinstall package
卸載: yum remove package
更新: yum update package
降握坦級: yum downgrage package
檢查可用的更新: yum check-update

5.緩存命令
清除緩存: yum clean all
構建緩存: yum makecache

6.查看依賴性
yum deplist package1

7.包組相關命令
安裝: yum groupinstall group1 [group2] [...]
更新 yum groupupdate group1 [group2] [...]
列表 yum grouplist [hidden] [groupwildcard] [...]
刪除 yum groupremove group1 [group2] [...]
信息 yum groupinfo group1 [...]

熱點內容
怎麼解壓qq文件 發布:2025-02-09 09:18:14 瀏覽:580
安卓最新怎麼調靈敏度更穩 發布:2025-02-09 09:12:44 瀏覽:399
豌豆莢如何用安卓手機下載 發布:2025-02-09 09:11:57 瀏覽:212
吃雞腳本輔助 發布:2025-02-09 09:09:29 瀏覽:5
sessionidpython 發布:2025-02-09 09:08:53 瀏覽:275
華為手機驗證碼和密碼忘了是多少 發布:2025-02-09 08:53:53 瀏覽:798
逆戰筆記哪個配置好玩 發布:2025-02-09 08:53:04 瀏覽:599
怎麼打開電腦雲伺服器 發布:2025-02-09 08:36:01 瀏覽:219
日元對人民幣演算法 發布:2025-02-09 08:35:52 瀏覽:39
安卓手機微信語音怎麼不能轉文 發布:2025-02-09 08:25:30 瀏覽:922