RHEL7部署http应用配置共享yum源

简介: RHEL7部署http应用配置共享yum源

通过采用部署http的方式实现共享yum源,供其它服务器实现rpm的快捷安装。该部署方式也适用于centos服务器。

RHEL7服务器说明
服务器信息 说明
192.168.10.110 yum源服务主节点
192.168.10.101 从节点(从192.168.10.110上获取yum源)
前提条件:
1.两台服务器需关闭防火墙

iptables -F

systemctl stop firewalld

systemctl disable firewalld

systemctl status firewalld

2.两台服务器需要关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

3.建议重启linux服务器

init 6 或 reboot

方法一:
一、配置192.168.10.110节点
1.mount /dev/cdrom /mnt -->挂载iso镜像至/mnt

2.cd /etc/yum.repos.d/

cat rhel7.repo

3.清理yum缓存

4.查看yum源

说明yum源配置成功。

6.设置开机自动挂载

vim /etc/fstab

添加:

/dev/cdrom /mnt iso9660 defaults 0 0

然后保存退出

7.安装httpd服务

yum install httpd -y

systemctl enable httpd

systemctl restart httpd

systemctl status httpd

8.httpd配置yum源路径

cd /etc/httpd/conf

vi httpd.conf

把/var/www/html

更改为:

然后保存退出

9.重启httpd

systemctl restart httpd

systemctl status httpd

10.本机浏览器访问,看到如下界面说明httpd配置yum源成功

二、配置192.168.10.101使用192.168.10.110yum源
1.cd /etc/yum.repos.d/

cat rhel7.repo

2.测试

yum clean all

yum list

yum install tcsh

[root@tsps1 yum.repos.d]# yum install zsh
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package zsh.x86_64 0:5.0.2-33.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================

Package Arch Version Repository Size

Installing:
zsh x86_64 5.0.2-33.el7 rhel7.3 2.4 M

Transaction Summary

Install 1 Package

Total download size: 2.4 M
Installed size: 5.6 M
Is this ok [y/d/N]: y
Downloading packages:
zsh-5.0.2-33.el7.x86_64.rpm | 2.4 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : zsh-5.0.2-33.el7.x86_64 1/1
Verifying : zsh-5.0.2-33.el7.x86_64 1/1

Installed:
zsh.x86_64 0:5.0.2-33.el7

Complete!
[root@tsps1 yum.repos.d]#

这样就实现了apache httpd方式的yum源配置与访问。
方法二:
一、配置192.168.10.110节点
1.进入/var/www/html目录

2.在该目录下创建mnt目录

3.mount /dev/cdrom /var/www/html/mnt -->挂载iso镜像至/var/www/html/mnt

  1. 设置开机自动挂载

vim /etc/fstab

添加:

/dev/cdrom /var/www/html/mnt iso9660 defaults 0 0

然后保存退出

5.安装httpd服务

yum install httpd -y

systemctl enable httpd

systemctl restart httpd

systemctl status httpd

6.httpd配置yum源路径

cd /etc/httpd/conf

vi httpd.conf

然后保存退出

7.重启httpd

systemctl restart httpd

systemctl status httpd

netstat -an|grep 81

8.本机浏览器访问,看到如下界面说明httpd配置yum源成功

二、配置192.168.10.101使用192.168.10.110yum源
1.cd /etc/yum.repos.d/

cat rhel7.repo

2.测试

yum clean all

yum list

yum install vsftpd

[root@tsps1 yum.repos.d]# yum install vsftpd
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:3.0.2-25.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================

Package Arch Version Repository Size

Installing:
vsftpd x86_64 3.0.2-25.el7 rhel7.3 171 k

Transaction Summary

Install 1 Package

Total download size: 171 k
Installed size: 353 k
Is this ok [y/d/N]: y
Downloading packages:
vsftpd-3.0.2-25.el7.x86_64.rpm | 171 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : vsftpd-3.0.2-25.el7.x86_64 1/1
Verifying : vsftpd-3.0.2-25.el7.x86_64 1/1

Installed:
vsftpd.x86_64 0:3.0.2-25.el7

Complete!
[root@tsps1 yum.repos.d]#
————————————————
版权声明:本文为CSDN博主「小黑要上天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z19861216/article/details/130496992

目录
相关文章
|
4月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
604 87
|
2月前
|
网络协议 安全 API
WebSocket、Socket、TCP 和 HTTP 的差别与应用场景
WebSocket、Socket、TCP 和 HTTP 是网络通信中的四大“使者”,各具特色:HTTP 适合短时请求,TCP 稳定可靠,Socket 灵活定制,WebSocket 实现实时双向通信。本文用通俗语言解析它们的区别与应用场景,助你为项目选择最合适的通信方式。
1046 3
|
2月前
|
Web App开发 缓存 数据安全/隐私保护
Django全栈实战:HTTP状态码与业务状态码的分层设计与实战应用
HTTP状态码是服务器响应请求的3位数字代码,分为1xx(信息)、2xx(成功)、3xx(重定向)、4xx(客户端错误)、5xx(服务器错误)。业务状态码则用于描述具体业务逻辑结果,常在响应体中返回。二者在前后端交互中有不同用途和处理方式。本文还介绍了如何在Django项目中设计并使用业务状态码。
210 0
|
4月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1250 29
|
10月前
|
JSON Java Apache
非常实用的Http应用框架,杜绝Java Http 接口对接繁琐编程
UniHttp 是一个声明式的 HTTP 接口对接框架,帮助开发者快速对接第三方 HTTP 接口。通过 @HttpApi 注解定义接口,使用 @GetHttpInterface 和 @PostHttpInterface 等注解配置请求方法和参数。支持自定义代理逻辑、全局请求参数、错误处理和连接池配置,提高代码的内聚性和可读性。
492 3
|
10月前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
264 3
|
6月前
|
API
已经设置好连接器工厂的HTTP连接器,不会在表单控件里取值应用
这是一个关于通过天眼查API获取企业数据的需求介绍。已实现HTTP连接器调用并成功返回数据,但问题在于如何设计表单:使用单行文本输入企业名称后,触发API查询,将返回的相关数据自动填充到指定的单行文本中,期待高手提供解决方案。
|
10月前
|
前端开发 UED 开发者
CSS Sprites和图标字体在网页图标加载优化中的应用。CSS Sprites通过合并多图标减少HTTP请求,提升加载速度
本文探讨了CSS Sprites和图标字体在网页图标加载优化中的应用。CSS Sprites通过合并多图标减少HTTP请求,提升加载速度;图标字体则以字体形式呈现图标,便于调整样式。文章分析了两者的优缺点及应用场景,并提供了应用技巧和注意事项,旨在帮助开发者提升页面性能,改善用户体验。
116 5
|
10月前
|
缓存 安全 网络安全
HTTP/2与HTTPS在Web加速中的应用
HTTP/2与HTTPS在Web加速中的应用
355 11
|
10月前
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
527 10