linux7做服务器,centos7 搭建yum服务器
准备工作
接下来就要开始正式的安装工作了,不过在正式开始之前,还需稍作准备,以确保实验的成功。由于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服务器相关推荐
- 【Linux网络服务】Centos7搭建yum服务器
yum服务器概述 yum软件仓库通常借助HTTP或FTP来进行发布,这样可以面向网络中的所有客户机提供软件源服务.为了便于客户机查询软件包,在软件仓库中需要提供仓库数据,其中手机了目录下所有rpm包的 ...
- centos下搭建网站服务器,Centos7搭建web服务器
搭建web服务器 提供网站服务 1.配置IP地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33 2. 启动 network服务 查看IP地址 ...
- linux7配置ntp服务器,centos7 搭建ntp服务器
一.安装ntp服务 首先检查服务器上是否已安装ntp服务: [root@centos7 /]rpm -qa | grep ntp ntp-4.2.6p5-22.el7.centos.2.x86_64 ...
- CentOS7搭建Git服务器
CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...
- 搭建YUM服务器,配置yum客户端
2019独角兽企业重金招聘Python工程师标准>>> 搭建YUM服务器 配置yum客户端 作者:沈小然 版本:1.0 日期:2013年4月23日 1 YUM介绍 YUM是Yel ...
- Linux Centos7搭建邮件服务器
Linux Centos7搭建邮件服务器 基于sendmail和Dovecot 一.关闭防火墙和selinux systemctl stop firewalld setenctoce 0 二.下载se ...
- centos7搭建CA服务器颁发ssl证书
2019年12月16日 星期一 CQCEE 使用ssl来保证web通信安全 apache服务器与客户机采用明文通信 对HTTP传输加密的协议为HTTPS,是通过ssl进行http传输的协议,它通过公用 ...
- Centos7搭建sftp服务器
Centos7搭建sftp服务器 一.什么sftp服务器 二.安装sftp服务器 三.修改配置文件 四.测试sftp 一.什么sftp服务器 sftp是Secure File Transfer Pro ...
- 阿里云ECS服务器CentOS7上安装服务器安全狗Linux版
阿里云ECS服务器CentOS7上安装服务器安全狗Linux版 ---------------- 使用root登录 1.确保服务器系统处于最新状态[root@localhost ~]# yum -y ...
最新文章
- Bootstrap:关于bootstrap单页面中多Modal的问题
- solidity智能合约[25]-转账的3种方式与比较
- 多模型融合(相当于投票)
- 西安电子科技大学泄漏信息
- Winform中怎样重写窗体关闭事件实现验证密码通过才能关闭窗体
- Oracle与mongodb的区别
- java两种传参,有关java参数的两种传递机制
- java面试题30:牛客 下列哪项不属于jdk1.6垃圾收集器?
- NET-由于该控件目前不可见、未启用或类型不允许,因此无法将焦点移向
- 关于搭建wiki镜像和数据库的一些东西
- java 线程重入,java synchronized加载加锁-线程可重入详解及实例代码
- 列举5种IE haslayout的属性及其值?
- 《Haskell函数式编程入门》—— 第1章,第1.6节本章小结
- 实用技巧:阿里云服务器建立公网物联网服务器(解决阿里云服务器端口,公网连接不上的问题)
- 根据CTP接口计算现手、增仓、开平、对手盘 (2)
- 大学生信息检索概论练习题
- 哈工大计算机保研面试专业课问题,[转载]哈工大保研面试
- CDN流量是什么,怎么计算?
- ProxySQL+MGR实现读写分离和主节点故障无感知切换 - 完整操作记录
- 迁移进行时,告别GitHub的时候到了?
热门文章
- SAP Spartacus core模块的单元测试
- SAP云平台上的Business Partner业务合作伙伴和账户主数据服务
- jQuery.sap.storage getAccessToken的技术实现
- how to extend odata service
- SAP ui5 control lifecycle - registration and deregistration
- Product guid got as Anchor
- CRM BSP里控制左右对应对齐的属性align
- SAP S4CRM 1811 服务订单API介绍
- Gnuplot的安装和基本使用方法
- 苹果手机信号是哪个服务器,苹果手机信号差是网络问题还是手机问题