創建局域網內使用的CentOS7源linux
by 無若 vim
1. 在CentOS下創建匿名的FTP訪問服務centos
CentOS 7下安裝配置pure-ftpd,並使用匿名用戶登陸bash
Pure-FTPd是Linux上的一個開源的FTP服務程序。服務器
(1). 安裝epel源:網絡
yum install epel-release
(2). 使用yum命令安裝Pure-FTPd:tcp
yum install pure-ftpd
(3). 配置Pure-FTPd:oop
位置文件位於/etc/pure-ftpd/pure-ftpd.conf:url
編輯:centos7
# vim /etc/pure-ftpd/pure-ftpd.conf
註釋掉PAMAuthentication yes
# PAMAuthentication yes
修改NoAnonymous 爲 no
NoAnonymous no
(4). 啓動pure-ftpd服務:
systemctl enable pure-ftpd systemctl start pure-ftpd
(5). 重啓pure-ftpd
systemctl restart pure-ftpd
(6). 防火牆和selinux配置
firewall-cmd --permanent --add-port=21/tcp firewall-cmd --permanent --add-service=ftp
重啓防火牆Restart firewall:
firewall-cmd --reload
更新selinux(Then, update the SELinux boolean values for FTP service):
setsebool -P ftp_home_dir on
注意:匿名ftp目錄是/var/ftp
(7). 參考
http://blog.topspeedsnail.com/archives/4306
https://www.unixmen.com/install-configure-ftp-server-centos-7/
2. 創建局域網內的CentOS 7源
(1).下載CentOS Everything盤
wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1511.iso
(2). 而後把iso光盤裏的文件都拷貝出來到/var/ftp/pub/centos7/
mkdir /tmp/iso mkdir -p /var/ftp/pub/centos7/ mount -o loop /tmp/CentOS-7-x86_64-Everything-1511.iso /tmp/iso/ cp -r /tmp/iso/* /var/ftp/pub/centos7/
此時服務器端的CentOS7源製做完畢,這裏假定服務器的IP地址是192.168.29.94
(3). 客戶機(假設是192.168.29.80)使用本地網絡中的CentOS源
cd /etc/yum.repos.d/ mkdir repo_backup mv *.repo repo_backup/ nano loacl_network_yum.repo
# 編輯以下內容
[loacl_network_yum] name=ftpyum baseurl=ftp://192.168.29.94/pub/centos7 enabled=1 gpgcheck=1 gpgkey=ftp://192.168.29.94/pub/centos7/RPM-GPG-KEY-CentOS-7
(6). 從新設定yum
yum clean all yum makecache
(7). 客戶機驗證
yum install net-tools
[root@localhost yum.repos.d]# yum install net-tools
已加載插件:fastestmirror
loacl_network_yum| 2.9 kB 00:00:00
Loading mirror speeds from cached hostfile
看到上面 loacl_network_yum 就是 loacl_network_yum.repo 配置中的 [ loacl_network_yum],就表明成功創建。
參考:
http://www.rendoumi.com/yong-createrepozi-jian-centos-7an-zhuang-yuan/