Linux网络服务之部署YUM仓库(中)

简介: 1 YUM简介1.1 YUM简介CentOS使用yum和dnf 解决rpm的包依赖关系。


步骤4、清理缓存并安装软件。

[root@localhost yum.repos.d]# yum clean all    //清理yum缓存
 [root@localhost yum.repos.d]# yum makecache    //重新建立元数据
 [root@localhost yum.repos.d]# yum list         //查看可安装的软件列表
 [root@localhost yum.repos.d]# yum install dhcp -y    //yum安装dhcp测试是否成功
复制代码


网络异常,图片无法展示
|


4.2 搭建阿里云仓库(http方式外网环境)

默认的仓库文件是国外云仓库,速度比较慢,可以使用阿里云仓库代替。

操作步骤:

步骤1、切换到 /etc/yum.repo.d/目录,将自带的仓库文件移走。

[root@localhost ~]# cd /etc/yum.repos.d/      //切换至/etc/yum.repos.d/目录
 [root@localhost yum.repos.d]# mkdir aaa
 [root@localhost yum.repos.d]# mv *.repo aaa   //将yum仓库中以.repo结尾的文件移动到aaa中
 [root@localhost yum.repos.d]# ls
 aaa
复制代码


步骤2、新建阿里云仓库。

[root@localhost yum.repos.d]# vim ali.repo
 [ali]
 name=aliyun
 #baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/         //开启哪个版本都可以正常使用,这边主要解释变量的作用
 baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/    
 gpgcheck=0
 [epel]                                                         //epel源仓库
 name=epel
 baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/
 gpgcheck=0
 [update]                                                        //更新包仓库
 name=update
 baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/
 gpgcheck=0
复制代码


步骤3、清理缓存并安装软件。

[root@localhost yum.repos.d]# yum clean all    //清理yum缓存
 [root@localhost yum.repos.d]# yum makecache    //重新建立元数据
 [root@localhost yum.repos.d]# yum list         //查看可安装的软件列表
 [root@localhost yum.repos.d]# yum install tree -y    //yum安装tree测试是否成功
复制代码


4.3 http方式搭建云仓库

http方式搭建云仓库,在外网和内网的环境下都可以使用,但多用于内网。

服务端:192.168.72.10

客户端:192.168.72.129

搭建步骤:

步骤1、服务端安装hhtpd服务程序。

[root@localhost ~]# yum install httpd -y
复制代码


网络异常,图片无法展示
|


步骤2、服务端切换到/var/www/html/ 目录,新建子目录centos7,并将光驱挂载到centos7目录下(也可以将光驱中的所有软件包拷贝到该目录下)。

[root@localhost ~]# cd /var/www/html        //切换目录
 [root@localhost html]# ls
 [root@localhost html]# mkdir centos7         //新建目录centos7
 [root@localhost html]# mount /dev/sr0 ./centos7    //将光驱挂载到centos7目录下
 mount: /dev/sr0 写保护,将以只读方式挂载
 [root@localhost html]# ls ./centos7
 CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
 EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
 EULA             isolinux  repodata  TRANS.TBL
复制代码


网络异常,图片无法展示
|


步骤3、服务端关闭防火墙和selinux,启动httpd服务。

[root@localhost html]# systemctl stop firewalld
 [root@localhost html]# setenforce 0
 setenforce: SELinux is disabled
 [root@localhost html]# systemctl start httpd
复制代码


网络异常,图片无法展示
|


步骤4、客户端切换到/etc/yum.repos.d/目录,新建文件夹,将默认的yum仓库文件移动到该目录下。编写新的仓库文件

[root@192 ~]# cd /etc/yum.repos.d        //客户端切换目录
 [root@192 yum.repos.d]# ls
 CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
 CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
 [root@192 yum.repos.d]# mkdir bak        //新建文件夹
 [root@192 yum.repos.d]# mv *.repo bak    //将默认的仓库文件移动到该文件夹下
 [root@192 yum.repos.d]# ls
 bak
 [root@192 yum.repos.d]# vim http.repo     //编写新的仓库文件
 [http]
 name=http
 baseurl=http://192.168.72.10/centos7
 enabled=1
 gpgcheck=0
复制代码


网络异常,图片无法展示
|


网络异常,图片无法展示
|



步骤5、清理yum缓存,重新建立元数据。并测试使用yum能否成功安装软件包。

[root@192 yum.repos.d]# yum clean all && yum makecache
 已加载插件:fastestmirror, langpacks
 正在清理软件源: ftp
 Cleaning up everything
 Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
 Cleaning up list of fastest mirrors
 已加载插件:fastestmirror, langpacks
 ftp                                                        | 3.6 kB  00:00:00     
 (1/4): ftp/group_gz                                        | 156 kB  00:00:00     
 (2/4): ftp/primary_db                                      | 3.1 MB  00:00:00     
 (3/4): ftp/other_db                                        | 1.2 MB  00:00:00     
 (4/4): ftp/filelists_db                                    | 3.1 MB  00:00:00     
 Determining fastest mirrors
 元数据缓存已建立
 [root@192 yum.repos.d]# yum install ftp -y    //测试yum安装,可以成功安装。
复制代码


网络异常,图片无法展示
|


网络异常,图片无法展示
|


4.4 ftp方式搭建云仓库

ftp方式搭建云仓库,在外网和内网的环境下都可以使用,但多用于内网。

服务端:192.168.72.10

客户端:192.168.72.129

搭建步骤:

步骤1、服务端安装vsftpd服务程序。

[root@localhost html]# yum install vsftpd -y
复制代码


网络异常,图片无法展示
|


步骤2、服务端切换到 /var/ftp/ 目录下新建一个子目录centos,并将光驱挂载到centos目录下(也可以将光驱内的所有文件包复制到centos目录下)。

[root@localhost html]# cd /var/ftp      //切换到/ftp/var/目录
 [root@localhost ftp]# ls
 pub
 [root@localhost ftp]# mkdir centos      //创建centos目录
 [root@localhost ftp]# 
 [root@localhost ftp]# mount /dev/sr0 ./centos     //将光驱挂载到centos目录下
 mount: /dev/sr0 写保护,将以只读方式挂载
 [root@localhost ftp]# ls ./centos
 CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
 EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
 EULA             isolinux  repodata  TRANS.TBL
复制代码


网络异常,图片无法展示
|


步骤3、服务端开启vsftpd服务,关闭防火墙和selinux。

[root@localhost ~]# systemctl start vsftpd
 [root@localhost ~]# systemctl stop firewalld
 [root@localhost ~]# setenforce 0
复制代码


网络异常,图片无法展示
|


步骤4、客户端安装ftp程序,测试ftp服务是否正常。

[root@192 ~]# yum install ftp -y     //安装ftp程序
 [root@192 ~]# ftp 192.168.72.10      //测试ftp服务能否正常访问服务端
 Connected to 192.168.72.10 (192.168.72.10).
 220 (vsFTPd 3.0.2)
 Name (192.168.72.10:root): ftp
 331 Please specify the password.
 Password:
 230 Login successful.              //可以正常访问
 Remote system type is UNIX.
 Using binary mode to transfer files.
 ftp> ls
 227 Entering Passive Mode (192,168,72,10,85,22).
 150 Here comes the directory listing.
 drwxr-xr-x    8 0        0            2048 Sep 05  2017 centos
 drwxr-xr-x    2 0        0               6 Jun 09  2021 pub
 226 Directory send OK.
 ftp> bye
 221 Goodbye.
复制代码


网络异常,图片无法展示
|

相关文章
|
1月前
|
安全 Linux 网络安全
Web安全-Linux网络协议
Web安全-Linux网络协议
54 4
|
2天前
|
存储 数据可视化 Java
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
如何在Linux系统下部署和运行Java项目jar包,包括传输文件到Linux、使用nohup命令运行jar包、查看端口状态、杀死进程和查看项目运行状态,以及如何解决“没有主清单属性”的错误。
35 1
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
|
2天前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
11 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
14天前
|
Linux 开发工具 git
linux自建仓库git之钩子不生效
linux自建仓库git之钩子不生效
|
20小时前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
9 0
|
20小时前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
6 0
|
1月前
|
机器学习/深度学习 安全 网络协议
Web安全-Linux网络命令
Web安全-Linux网络命令
22 1
|
15天前
|
Linux Python
linux之部署python环境&创建虚拟环境
linux之部署python环境&创建虚拟环境
|
28天前
|
网络协议 Linux
Linux 网络配置
了解基本命令与权限后,如何让Linux系统联网?可通过编辑`/etc/sysconfig/network-scripts/`下的`ifcfg-ethX`文件配置网卡,其中`ethX`代表第X块网卡。对于DHCP自动获取或静态IP,需设置`BOOTPROTO`参数,并指定IP、子网掩码和网关等。配置完成后,运行`/etc/init.d/network restart`重启网络。DNS可在`/etc/resolv.conf`中设置,添加`nameserver`行即可,无需重启网卡。配置好后,可用`ifconfig`查看IP信息,并通过远程工具如SecureCRT连接服务器。
48 0
|
1月前
|
域名解析 负载均衡 网络协议
Linux网络接口配置不当所带来的影响
总而言之,Linux网络接口的恰当配置是保证网络稳定性、性能和安全性的基础。通过遵循最佳实践和定期维护,可以最大程度地减少配置错误带来的负面影响。
72 0