运维开发网

CentOS-7 ,yum仓库搭建及ftp和http配置

运维开发网 https://www.qedev.com 2020-03-07 18:28 出处:51CTO 作者:郑美华
挂载光盘,光盘放入光驱#mkdir/media/cdrom//创建挂载目录,个人习惯#mount/dev/cdrom/media/cdrom///挂载ls/media/cdrom///查看是否挂载成功安装vsftprpm-ivh/media/cdrom/Packages/vsftpd-2.2.2-11.el6.x86_64.rpm/media/cdrom此目录为光盘挂载目录安装完成后,将光盘里所有

挂载光盘,光盘放入光驱

# mkdir /media/cdrom //创建挂载目录,个人习惯

# mount /dev/cdrom /media/cdrom/ //挂载

ls /media/cdrom/ //查看是否挂载成功

安装 vsftp

rpm -ivh /media/cdrom/Packages/vsftpd-2.2.2-11.el6.x86_64.rpm

/media/cdrom 此目录为光盘挂载目录

安装完成后,将光盘里所有的文件拷贝到 /var/ftp/pub 目录里

cp -rf /media/cdrom/ /var/ftp/pub/

这个过程有点慢,耐心待....

删除.html 及 TRANS.TBL

rm -rf /var/ftp/pub/*.html //删除以.html结尾的文件rm -rf /var/ftp/pub/repodata/TRANS.TBL //删除TRANS.TBL文件

安装createrepo工具,生成YUM通用数据库

需要安装依赖包deltarpm、libxml2-python、python-deltarpm

rpm -ivh /var/ftp/pub/Packages/deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

rpm -ivh /var/ftp/pub/Packages/libxml2-python-2.7.6-4.el6_2.4.x86_64.rpm

rpm -ivh /var/ftp/pub/Packages/python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

rpm -ivh /var/ftp/pub/Packages/createrepo-0.9.8-5.el6.noarch.rpm

使用createrepo工具,生成YUM通用数据库

createrepo -g /media/cdrom/repodata/*-comps.xml /var/ftp/pub/

这个过程需要耐心等待....

生起vsftpd,使用浏览器验证ftp服务是否正常

/etc/init.d/vsftpd restart

如果出现如下图所示,说明ftp服务搭建成功

如果无法访问,关闭防火墙,及seLinux

service iptables stop //关闭防火墙

setenforce 0 //关闭seLinux

到此,服务端ftp yum服务搭建成功,下面进行客户端配置

客户端ip地址:168.160.24.205

修改客户端yum配置文件

vi /etc/yum.repos.d/CentOS-Base.repo

baseurl=ftp://168.160.24.136/pub/

测试yum是否配置成功

yum list //测试命令,如果出现以下内容,代表成功

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

1.yum的配置文件位置在/etc/yum.repos.d/base.repo,用vim工具编辑下。

yum内容格式:

1 [base]

2 name=yumck # yum仓库名字

3 baseurl=file:///( ftp://) #本地yum仓库所在位置,可以有三种方式

enabled=1 开启开机启动服务

4 gpgcheck=0 #不检测pgp秘钥

2 搭建FTP或者HTTP服务之前首先需要关闭防火墙和Linux 安全访问机制功能。

1, 关闭防火墙    

1 service iptables stop #centos6 关闭防火墙

2

3 chkconfig iptables off #centos6 开机禁止启用防火墙

4

5 systemctl disable firewalld.service #centos7 开机禁止启动防火墙

7

8 systemctl stop firewalld.service #centos7 停止防火墙服务

    2, 关闭Linux内部访问机制seLinux

1 vim /etc/seLinux/config

2 SELinux=permissive #写文件方式关闭访问机制

3

4 setenforce 0 #命令方式关闭访问机制

5

6 getenforce #看返回值是否是Permissive,是即表示成功

3  搭建FTP服务器 

1 chkconfig vsftpd on #创建FTP服务自启

2

3 service statr vsftpd #启动FTP服务

4 ss -ntl #检测FTP服务端口是否正常

4 编译安装http服务

1 在http://httpd.apache.org/下载最新的apache源代码程序,2.4版本针对centos7使用,2.2版本针对centos6使用

2

3 tar xvf 下载的程序包 #解压缩下载的程序包

4

5 cd 解压缩的包文件夹

yum groupinstall "Development tools" #安装开发包组

6

7 cat install #查看安装说明

8

9 ./configure --prefix=PREFIX --systemcondir=PREFIX --enable-ssl #生成Makefile(可选安装组件可见INSTALL文件,安装编译始终要在解压缩的文件夹下边运行安装)

10

11 make && make install #编译安装(次步骤多运行几次看看最下边两行有错误提示没,有的话依据提示安装相关组件)

0

精彩评论

暂无评论...
验证码 换一张
取 消