准备工作

接下来就要开始正式的安装工作了,不过在正式开始之前,还需稍作准备,以确保实验的成功。由于yum服务器是在局域网里面为众多的客户机提供访问服务,所以要在防火墙上打开相应的访问端口,客户机才能进行访问,如果不在防火墙上打开相应的端口或关闭防火墙,即使服务器配置成功,客户机也无法进行访问。所以为了实验的简单易懂,我在这里就为大家直接演示如何关闭Linux上的两大安全堡垒,防火墙和SELinux。

1.关闭防火墙

执行以下命令:

systemctl disable firewalld.service 禁止防火墙自启动

systemctl stop firewalld.service 关闭防火墙服务

iptables -vnL 验证防火墙是否成功关闭

2.关闭SElinux

vim /etc/selinux/config 编辑SELinux配置文件

SELINUX=permissive 更改参数,

设置SELINUX=permissive

selinux配置文件

setenforce 0 设置监控模式为许可状态

getenforce 验证设置是否生效,设置生效后执行命令后会回显”permissive”

安装FTP服务

做完准备工作后,就可开始搭建的第一步,安装vsftpd软件包,搭建ftp服务器。

mkdir /mnt/cdrom 创建挂载点

mount /dev/sr0 /mnt/cdrom/ 挂载光盘到挂载点 df 查看挂载,检查光盘是否挂载成功

rpm -ivh /mnt/cdrom/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm 使用rpm安装FTP服务

rpm -ql vsftpd 检查安装的服务 执行rpm -ql vsftpd 命令,确保下面两个文件是存在的

/usr/lib/systemd/system/vsftpd.service

/var/ftp

systemctl start vsftpd 启动ftp服务

systemctl enable vsftpd 设为开机自动启动ftp服务

ss -tnl 21端口打开,验证服务开启

配置yum服务器

完成上面的步骤后ftp就搭建成功了,可以开始配置yum服务器了。生产环境内部有可能存在多个版本的系统,所以可以多建几个yum源,放在不同的目录下,供不同版本的系统使用。这里我以centos 6 和 7 为例,创建两个yum源。

1.在/var/ftp/pub/下建立两个存放yum源的目录

mkdir -p /var/ftp/pub/centos/{6,7}

2.将centos 6 和 7的安装光盘内的软件拷贝到对应目录下。

cp -r /mnt/cdrom/* /var/ftp/pub/centos/7

cp -r /mnt/cdrom/* /var/ftp/pub/centos/6

3.设置完成后我们可在浏览器里访问我们设置好的yum服务器,方式如下:ftp:\\ IP地址

配置

yum客户端

在设置完成服务器之后就可以进行客户端的配置,配置好客户端之后,便可以利用yum服务器进行安装了。

1.创建配置文件

进入到/etc/yum.repos.d/目录中,删除原有配置文件,创建一个名为base.repo的文件,并进行编辑。 cd /etc/yum.repos.d/ rm -rf * vim /etc/yum.repos.d/base.repo

2.编辑配置文件

在配置文件里写入以下内容,就可以完成配置了。

[base] yum仓库名

name=描述

baseurl=访问yum源的路径

enabled=yum仓库是否启用

gpgkey=是否检验软件合法性

总结

到此yum服务器的配置就完成了,你可以使用yum安装httpd验证效果,如果使用rpm命令来安装httpd,你会遇到非常令人苦恼的软件包依赖问题,而且依赖关系错综复杂,导致你无法顺利安装。但这个问题却可以通过yum安装来解决。

yum是一个非常高效的包管理工具,所以在生产中搭建一台yum服务器是必不可少的,可以大大提升软件的安装、卸载速度。节约时间,提高效率。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/112374

linux7做服务器,centos7 搭建yum服务器相关推荐

  1. 【Linux网络服务】Centos7搭建yum服务器

    yum服务器概述 yum软件仓库通常借助HTTP或FTP来进行发布,这样可以面向网络中的所有客户机提供软件源服务.为了便于客户机查询软件包,在软件仓库中需要提供仓库数据,其中手机了目录下所有rpm包的 ...

  2. centos下搭建网站服务器,Centos7搭建web服务器

    搭建web服务器  提供网站服务 1.配置IP地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33 2.  启动 network服务    查看IP地址 ...

  3. linux7配置ntp服务器,centos7 搭建ntp服务器

    一.安装ntp服务 首先检查服务器上是否已安装ntp服务: [root@centos7 /]rpm -qa | grep ntp ntp-4.2.6p5-22.el7.centos.2.x86_64 ...

  4. CentOS7搭建Git服务器

    CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...

  5. 搭建YUM服务器,配置yum客户端

    2019独角兽企业重金招聘Python工程师标准>>> 搭建YUM服务器 配置yum客户端 作者:沈小然 版本:1.0 日期:2013年4月23日 1   YUM介绍 YUM是Yel ...

  6. Linux Centos7搭建邮件服务器

    Linux Centos7搭建邮件服务器 基于sendmail和Dovecot 一.关闭防火墙和selinux systemctl stop firewalld setenctoce 0 二.下载se ...

  7. centos7搭建CA服务器颁发ssl证书

    2019年12月16日 星期一 CQCEE 使用ssl来保证web通信安全 apache服务器与客户机采用明文通信 对HTTP传输加密的协议为HTTPS,是通过ssl进行http传输的协议,它通过公用 ...

  8. Centos7搭建sftp服务器

    Centos7搭建sftp服务器 一.什么sftp服务器 二.安装sftp服务器 三.修改配置文件 四.测试sftp 一.什么sftp服务器 sftp是Secure File Transfer Pro ...

  9. 阿里云ECS服务器CentOS7上安装服务器安全狗Linux版

    阿里云ECS服务器CentOS7上安装服务器安全狗Linux版 ---------------- 使用root登录 1.确保服务器系统处于最新状态[root@localhost ~]# yum -y ...

最新文章

  1. Bootstrap:关于bootstrap单页面中多Modal的问题
  2. solidity智能合约[25]-转账的3种方式与比较
  3. 多模型融合(相当于投票)
  4. 西安电子科技大学泄漏信息
  5. Winform中怎样重写窗体关闭事件实现验证密码通过才能关闭窗体
  6. Oracle与mongodb的区别
  7. java两种传参,有关java参数的两种传递机制
  8. java面试题30:牛客 下列哪项不属于jdk1.6垃圾收集器?
  9. NET-由于该控件目前不可见、未启用或类型不允许,因此无法将焦点移向
  10. 关于搭建wiki镜像和数据库的一些东西
  11. java 线程重入,java synchronized加载加锁-线程可重入详解及实例代码
  12. 列举5种IE haslayout的属性及其值?
  13. 《Haskell函数式编程入门》—— 第1章,第1.6节本章小结
  14. 实用技巧:阿里云服务器建立公网物联网服务器(解决阿里云服务器端口,公网连接不上的问题)
  15. 根据CTP接口计算现手、增仓、开平、对手盘 (2)
  16. 大学生信息检索概论练习题
  17. 哈工大计算机保研面试专业课问题,[转载]哈工大保研面试
  18. CDN流量是什么,怎么计算?
  19. ProxySQL+MGR实现读写分离和主节点故障无感知切换 - 完整操作记录
  20. 迁移进行时,告别GitHub的时候到了?

热门文章

  1. SAP Spartacus core模块的单元测试
  2. SAP云平台上的Business Partner业务合作伙伴和账户主数据服务
  3. jQuery.sap.storage getAccessToken的技术实现
  4. how to extend odata service
  5. SAP ui5 control lifecycle - registration and deregistration
  6. Product guid got as Anchor
  7. CRM BSP里控制左右对应对齐的属性align
  8. SAP S4CRM 1811 服务订单API介绍
  9. Gnuplot的安装和基本使用方法
  10. 苹果手机信号是哪个服务器,苹果手机信号差是网络问题还是手机问题