华为云中如何使内网云主机安装软件

华为云中如何使内网云主机安装软件


基础架构

内网云主机如何安装软件?如下图所示:

在这里插入图片描述

思路流程

  1. 创建跳板机(erboyi-proxy)和云主机(erboyi-host)
主机名IP地址
erboyi-proxy192.168.1.252
erboyi-host192.168.1.125
  1. 使用nginx对yum进行反向代理
  2. 搭建自定义yum仓库
  3. 配置yum仓库
  4. 验证配置
  5. 创建镜像

实现步骤

创建跳板机(erboyi-proxy)和云主机(erboyi-host)

在这里插入图片描述

创建弹性公网IP,与跳板机(erboyi-proxy)绑定,使跳板机(erboyi-proxy)能够连接互联网

在这里插入图片描述

[root@erboyi-proxy ~]# ping -c 3 www.baidu.com
PING www.a.shifen.com (110.242.68.4) 56(84) bytes of data.
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=1 ttl=48 time=11.5 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=2 ttl=48 time=11.6 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=3 ttl=48 time=11.5 ms

--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 11.508/11.527/11.554/0.125 ms

在跳板机(erboyi-proxy)上安装nginx,并配置反向代理

#安装nginx
[root@erboyi-proxy ~]# dnf install -y nginx
[root@erboyi-proxy ~]# vim /etc/nginx/default.d/dnf_proxy.conf 
#指定DNS查询的服务器地址,有效性时间为5秒,不使用IPv6地址
resolver 100.125.1.250 100.125.129.250 valid=5 ipv6=off;
#匹配以“/rockylinux/”开头的URL路径,(.*)表示匹配任意字符(除换行符外)零次或多次,并且这括号内的内容会被捕获
#针对用户发送的HTTP请求并且请求,Nginx将这个请求转发到“https://repo.huaweicloud.com/rockylinux/”的路径部分会被替换成原来路径中的后半部分
location ~ ^/rockylinux/(.*)$ {
    proxy_pass https://repo.huaweicloud.com/rockylinux/$1;
}

在跳板机(erboyi-proxy)上搭自定义yum仓库

[root@erboyi-proxy ~]# dnf -y install createrepo
#创建自定义YUM仓库
[root@erboyi-proxy ~]# mkdir -p /var/localrepo
[root@erboyi-proxy ~]# createrepo --update /var/localrepo
#发布自定义仓库服务
[root@erboyi-proxy ~]# ln -s /var/localrepo/ /usr/share/nginx/html/

在云主机(erboyi-host)上配置yum仓库使其能访问互联网yum仓库

[root@erboyi-host ~]# cd /etc/yum.repos.d/
[root@erboyi-host yum.repos.d]# ls
#使用反向代理访问互联网 Yum 仓库
[root@erboyi-host yum.repos.d]# rm -rf {epel,Rocky-[!ABE]}*
[root@erboyi-host yum.repos.d]# sed -ri 's,https://repo.huaweicloud.com,http://192.168.1.252,' ./*.repo 
#使用自定义 Yum 仓库
[root@erboyi-host yum.repos.d]# vim local.repo
[local_repo]
name=Localrepo
baseurl=http://192.168.6.252/localrepo
enabled=1
gpgcheck=0

在云主机(erboyi-host)上重建缓存验证配置

#重建缓存
[root@erboyi-proxy ~]# dnf makecache
Rocky Linux 8 - AppStream                                                                                  143 kB/s | 4.8 kB     00:00    
Rocky Linux 8 - BaseOS                                                                                     109 kB/s | 4.3 kB     00:00    
Rocky Linux 8 - Extras                                                                                      77 kB/s | 3.1 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                                                             149 kB/s | 4.7 kB     00:00    
Metadata cache created.

创建云主机(erboyi-host)镜像,之后再创建云主机时可以直接选用该镜像

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值