centos-7,yum仓库搭建及ftp和http配置(代码片段)

author author     2022-10-21     578

关键词:

挂载光盘,光盘放入光驱
# 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 #编译安装(次步骤多运行几次看看最下边两行有错误提示没,有的话依据提示安装相关组件)

局域网yum仓库搭建-http和ftp方式

#局域网yum仓库搭建-http方式和ftp方式[[email protected]~]#uname-aLinuxYUM012.6.32-696.23.1.el6.x86_64#1SMPTueMar1322:44:18UTC2018x86_64x86_64x86_64GNU/Linux[[email protected]~]#cat/etc/redhat-releaseCent 查看详情

多版本yum仓库搭建(代码片段)

服务器:CentOS7YUM源:阿里云空间要求:CentOS6+CentOS7 50G,考虑后期更新预留,LVS空间100G1、在服务器配置CentOS7的yum源和CentOS6的yum源#Centos7[base7]name=CentOS-$releasever-Base-mirrors.aliyun.comfailovermethod=prioritybaseurl=http://mirrors.aliyun.com/cento... 查看详情

从建立yum仓库到搭建ftp以及http服务

1 什么是yum仓库     yum工作需要依赖C/S架构工作模式的文件服务器,服务器中存放了yum工作时所需的程序包。yum接收到需要安装的程序包的名称之后,通过文件共享协议(或者文件传输协议),在配置文件中指... 查看详情

clickhouse安装及集群搭建

本文介绍如何在CentOS系统上安装ClickHouse以及集群部署。本文依赖的环境为CentOS-7.4.1708,使用clickhouse的版本为20.9.3.45。单节点安装在线yum安装clickhouse的安装包并不在Linux官方yum仓库中,所以首先需要添加clickhouse的yum镜像:curl-shtt... 查看详情

centos7搭建本地yum仓库,并定期同步阿里云源

CentOS7同步阿里云镜像rpm包并自建本地yum仓库系统环境#cat/etc/centos-releaseCentOSLinuxrelease7.6.1810(Core)#uname-r3.10.0-957.el7.x86_64#ipa|awk‘NR==9print$2‘|awk-F‘/‘‘print$1‘10.0.0.100修改yum源为阿里云源备份系统自带的yum源#tar-zcvfCentOS-bk.tar.gz/etc/... 查看详情

yum源配置及详解(代码片段)

...本地文件yum源国内镜像站点:阿里源https://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/清华大学https://mirror.tuna.tsinghua.edu.cn/centos/7.3.1611/os/x86_64/网易源http://mirrors.163.com/centos/7.3.1611/os/x86_64/浙江大学http://mirrors.zju.edu.cn/centos/7.3.1611/os/x86_64/注... 查看详情

yum仓库客户端搭建和ntp时间同步客户端配置(代码片段)

...仓库的描述信息。可自定义。  baseurl=ftp://192.168.0.251/centos/repo/dvd/#指定yum源的位置  enabled=1#表示此仓库启用  gpgcheck=0#不进行Redhat的签证检验  二、NTP时间同步客户端配置NTP时间同步的搭建也分为服务端和客户端。... 查看详情

yum的使用(代码片段)

...一个yum源。一、更改默认的yum仓库更改为阿里云A.将默认CentOS-Base.repo配置文件更名mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backupB.下载阿里云上的repo文件wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repoC... 查看详情

centos7.2搭建lnmp环境(转)

一.nginx安装1.下载对应当前系统版本的nginx包(package)? wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.建立nginx的yum仓库(默认yum是没有nginx的)? rpm-ivh nginx 查看详情

定制rpm包及搭建yum仓库

定制rpm包及搭建yum仓库 第1章定制rpm包 1.FPM打包工具FPM的作者是jordansisselFPM的github:https://github.com/jordansissel/fpmFPM功能简单说就是将一种类型的包转换成另一种类型。 支持的源类型包:dir      &nbs... 查看详情

搭建本地离线yum仓库(代码片段)

环境:VMware-Workstation-12-Pro,Windows-10,CentOS-7.5,Xshell5前言我们知道yum工具是基于rpm的,其一个重要的特性就是可以自动解决依赖问题,但是yum的本质依旧是把后缀名.rpm的包下载到本地,然后按次序安装之。但是每次执行yuminstall... 查看详情

windows搭建http本地yum源

...web服务器下下载链接见文末把这repodata、Package和RPM-GPG-KEY-CentOS-7这三个文件从centos7光盘中提取放在web根目录下yum文件夹不要用WinRAR提取,因为WinRAR提取出的文件无后缀名可以UltraISO提取。如图:Linux下和windows下使用WinRAR提取对比... 查看详情

lnmp环境搭建(代码片段)

...接使用脚本一键环境配置(仅限于redhat系列6和7)。[root@centos7~]#catcofig.sh#!/bin/bashstr=`cat/etc/redhat-release|awk'print$4'|awk-F'.''print$1'`version=0mkdir/etc/yum.repos.d/bak&>/dev/nullmv/etc/yum.repos.d/*/etc/yum.repos.d/bak/&>/dev/null... 查看详情

centos配置本地yum源

  如果CentOS服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找rpm包,现在如果搭建本地的yum源,就非常方便了,如果搭建http的,那么局域网内其他服务器就都可以使用了,使用yum源首... 查看详情

firewalld共享上网及本地yum仓库搭建(代码片段)

1.firewalld共享上网1.服务端操作(有外网的服务器)1.开启防火墙并加入开机自启动[[email protected]~]#systemctlstartfirewalld[[email protected]~]#systemctlenablefirewalld2.移除默认所有人能访问ssh的规则[[email protected]~]#firewall-cm 查看详情

cobbler搭建本地的yum仓库源

...列出全部源的详细信息  添加本地仓库cobblerrepoadd--name=CentOS-7-x86_64-epel--mirror=https://mirrors.aliyun.com/epel/7Server/x86_64/--arch=x86_64--breed=yum  --name定义名称  --mirror定义镜像源  --breed可以是wgetyumrsync  查看已添加仓库cobblerrepo... 查看详情

搭建yum仓库脚本

Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX系统的底层及基础应用软件的核心大部分涉及Shell脚本的内容。每一个合格的Linux系统管理员或运维工程师,都需要熟练的编写Shell脚本语言,并能够... 查看详情

rpm包制作及yum仓库搭建

RPM包制作rpm包的制作是通过fpm软件来生成的,所以首先要安装fpm软件。又因为fpm的软件是ruby开发的,所以安装fpm的话首先要安装ruby等包FPM功能简单说就是将一种类型的包转换成另一种类型。FPM的github:https://github.com/jordansissel/fp... 查看详情