1.每日复盘与今日内容

1.1复盘

  • yum源/apt源配置文件,核心下载地址.
  • 二进制部署服务.
  • 编译安装软件.

2.软件包管理-实战部分

2.1 yum源/apt源配置

  • 源==下载软件的地址
  • 配置多种源

1️⃣系统也有默认的源,里面也包含很多常用的软件.

2️⃣安装nginx、yum源

3️⃣安装zabbix,配置zabbix、yum源

  • 红帽yum源的配置文件在/etc/yum.repos.d/目录下,以.repo结尾的文件.
vim  /etc/yum.repos.d/kylin_x86_64.repo
#epel.repo 额外配置的,给系统额外增加软件包.
#kylin_x86_64.repo安装完成麒麟自带的.

2.2 apt源配置(ubt)

  • /etc/apt/sources.list 文件中存放.
  • /etc/apt/sources.list.d/也可以存放.
[root@devops-99-ubt ~]# ll /etc/apt/
total 44
drwxr-xr-x 9 root root 4096 Apr 27 10:53
./
drwxr-xr-x 103 root root 4096 May 9 10:30
../
drwxr-xr-x 2 root root 4096 Apr 27 07:06
apt.conf.d/
drwxr-xr-x 2 root root 4096 Apr 8 2022
auth.conf.d/
drwxr-xr-x 2 root root 4096 Apr 8 2022
keyrings/
drwxr-xr-x 2 root root 4096 Feb 17 2024
preferences.d/
drwxr-xr-x 2 root root 4096 Feb 17 2024
preferences.d.save/
-rw-r--r-- 1 root root 911 Apr 27 10:53
sources.list
-rw-r--r-- 1 root root 2403 Feb 17 2024
sources.list.curtin.old
drwxr-xr-x 2 root root 4096 Apr 8 2022
sources.list.d/

2.3红帽系统中没有网络环境安装软件流程

  • 方案01:适用于临时操作,服务器数量不多

1️⃣找个有网络的linux,同版本.

2️⃣开启yum下载软件包保留功能.(开启,指定目录).

3️⃣安装需要工具,服务并保留软件包.

4️⃣软件包传输到对应的机器,yum localinstall安装.

  • 方案02:服务器数量较多百台起步.

1️⃣找个有网络的linux,同版本.

2️⃣开启yum下载软件包保留功能.(开启,指定目录).

3️⃣安装需要工具,服务并保留软件包.

4️⃣创建内网yum源,软件包放在这里.

5️⃣其他所有机器,连接内网yum,install安装即可.

详细操作:

  • 2️⃣开启yum下载软件包保留功能.(开启,指定目录)
#1.编辑配置文件
vim /etc/yum.conf #yum命令令的配置文件 ,yum安装软件软件包是否保留,yum安装软件的时候,下载到哪个目录?#2.重新安装软件包
yum reinstall -y tree telnet vim lrzsz nmap wget#3.查找下载下来的rpm包,在 /var/cache/yum/目录下找出以.rpm结尾的文件
find /var/cache/yum/ -type f -name "*.rpm"

2.4 二进制包部署tomcat

部署tomcat二进制包流程

说明

0️⃣检查防火墙

关闭防火墙

1️⃣安装依赖

java(jdk openjdk)

2️⃣下载二进制包(压缩包)

准备安装目录,解压到目录,创建软链接,修改所有者

3️⃣启动与检查

启动tomcat,检查端口,检查进程

4️⃣浏览器访问

2.5 编译安装nginx

  • 未来ngx一般yum/apt安装即可
  • 未来我们针对nginx增加模块的才需要编译安装,一般情况下直接yum即可.

编译安装nginx

说明

0️⃣检查防火墙

关闭防火墙

1️⃣安装依赖

openssl-devel pcre-devel

2️⃣下载源码包(压缩包)

3️⃣编译准备

1: 添加用户(虚拟用户nginx)

2:解压到家目录即可

4️⃣编译

./configure 然后make 然后make

install

5️⃣后续

6️⃣启动检查

7️⃣浏览器访问

#1.添加虚拟用户nginx
useradd -s /sbin/nologin -M nginx#2.解压压缩包 家目录(编译安装完成后记得要删除这个目录)
cd /app/tools
tar xf nginx-1.28.0.tar.gz

5.编译

#1.进入到解压后的目录(必须做)
cd /app/tools/nginx-1.28.0#2.编译前的配置 指定安装目录,指定用户,开启/关闭功能.
./configure
#./configure --help可以查看它有哪些选项.(注:安装目录不能与解压后的目录一致,不然会安装失败,第四步失败)
./configure --prefix=/app/tools/nginx-1.28.0/ --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-stream --with-http_stub_status_module#检查是否执行成功
echo $?
#结果是0表示成功,否则失败#3.编译 源代码-->可执行文件(命令)
make -j `nproc`
#-j用于编译安装加速 nproc命令获取核心数 -j 6
echo $?#4.安装 创建目录,复制文件
make install#5.检查编译安装目录
tree /app/tools/nginx-1.28.0

6.后续软链接

#给/app/tools/nginx-1.28.0/创建软连接/app/tools/nginx
ln -s /app/tools/nginx-1.28.0/ /app/tools/nginx

7.检查语法并启动

#1.检查语法
/app/tools/nginx/sbin/nginx -t#2.检查80端口是否被占用
ss -lntup#3.启动ngx
/app/tools/nginx/sbin/nginx#4.检查端口与进程
ss -lntup | grep 80
ps -ef | grep nginx

8.浏览器访问

 http://10.0.0.210:80自己的虚拟机地址

3.今日总结

  • yum/apt源配置.理解.
  • 没有网络环境安装软件包流程.
  • 案例:二进制tomcat,编译nginx.

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/85416.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/85416.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/85416.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

榕壹云快递寄件系统:聚合快递、智能追踪、二次开发,一站式物流解决方案

在电商物流高速发展的今天,快递寄件需求呈现爆炸式增长。传统分散的寄件方式效率低下,用户迫切需要一个整合多家快递公司的便捷平台。榕壹云公司开发的快递寄件系统应运而生,通过聚合多家快递资源、优化操作流程、提供丰富的功能模块&#xf…

一款功能强大的专业CSV编辑工具

Rons Data Edit是一款为Windows操作系统设计的现代CSV文件编辑器,它结合了优雅、强大和易用性,它可以打开任何格式的分隔文本文件(如CSV、TSV等),并允许用户完全控制文件的内容和结构。 功能特点 支持明暗主题,可以在预定义的20多…

什么是软件架构?和系统设计有何区别?

一、软件架构的定义与核心要素 1.1 基本概念 软件架构(Software Architecture)是指系统的高层结构,包含: 组件(Components)及其相互关系指导设计的架构原则和决策满足质量属性(Quality Attributes)的技术方案引用权威定义:IEEE 1471标准将架构描述为"系统的基本组织,…

九尾狐编程语言新算法“超维时空演算体”

一、核心架构设计 1.量子﹣生物混合计算基座 ◇底层采用量子纠缠拓扑网络,处理超越经 典计算复杂度的问题(如 NP - Hard 优化).中层嵌入类脑脉冲神经网络,模拟人脑跨领域联想能力,…

RoboVerse--为机器人学习打造的大一统世界--UC Berkeley...--2025.4.26

ROBOVERSE 包含一个可扩展的仿真平台、大规模的合成数据集,以及统一的基准测试。 该仿真平台通过统一协议,支持新任务和演示的无缝接入,保证了灵活性和可扩展性。该数据集包含 1,000 多个多样化任务及超过 1,000 万个状态转换,构…

Fiddler抓包工具实战指南:结合Charles、Postman优化Web与移动调试流程

在Web开发与移动端调试的工作流程中,网络请求的可视化、分析和控制能力对开发效率有着决定性影响。特别是在处理复杂接口联调、性能瓶颈排查,甚至安全漏洞分析时,一款可靠的抓包工具几乎成为了每一位开发者的“标配”。 Fiddler作为长期深受…

6/19作业

思维导图 单选题 树 1. 向一棵平衡二叉树中插入一个结点后,一定会改变其平衡性。 ( ) A 正确 B 错误 正确答案:B 你的答案:A 官方解析: 向平衡二叉树中插入节点并不一定会改变其平衡性。平衡二叉树(如AVL树…

angular 图斑点击,列表选中并滚动到中间位置

如图所示&#xff1a; html代码&#xff1a; 1. #listContainer 2. [attr.data-id]"center.id" <div class"resTableCss" #listContainer><div *ngFor"let center of tbList" [attr.data-id]"center.id" class"res-it…

Java线程同步的简单理解

为什么需要线程同步 对于以下代码&#xff1a;两个线程对同一个变量分别进行100000次加一和减一操作&#xff0c;但是每次运行的输出基本都是不同的&#xff08;注意线程的join操作保证了两个线程都运行完之后才执行System.out.println&#xff09; import org.junit.Test;pu…

Makefile的通用模板 + 倒计时小程序(13)

文章目录 Makefile 的通用模板1. Makefile 的推导原则2. 设计 Makefile 的通用模板3. 通用模板代码&#xff08;可以直接拿来用&#xff09; Linux 第一个系统程序-进度条&#xff08;7-3.00.00&#xff09;1. 补充回车与换行2. 行缓冲区3. 倒计时小程序 Makefile 的通用模板 …

【ArcGIS】水文分析与流域划分

【ArcGIS】水文分析与流域划分 一、基础数据处理1、下载数据2、拼接DEM数据3、填充洼地4、流向分析5、流量分析6、河网生成&#xff08;栅格计算器&#xff09;7、河网分级8、河流链接&#xff08;提取子流域的关键&#xff09; 二、多个小流域提取1、捕捉倾泻点2、集水区&…

【C++】简单工厂模式/工厂方法模式/抽象工厂模式对比

目录 一、简单工厂模式&#xff08;Simple Factory Pattern&#xff09;二、工厂方法模式&#xff08;Factory Method Pattern&#xff09;三、抽象工厂模式&#xff08;Abstract Factory Pattern&#xff09;四、三者对比总结五、选择建议如果这篇文章对你有所帮助&#xff0c…

博图SCL中CONTINUE语句详解:高效循环控制案例

博图SCL中CONTINUE语句详解&#xff1a;高效循环控制利器 在博图&#xff08;TIA Portal&#xff09;的SCL&#xff08;结构化控制语言&#xff09;编程中&#xff0c;CONTINUE语句是优化循环流程的强大工具。它允许您**跳过当前循环迭代的剩余代码&#xff0c;直接进入下一次…

django HttpResponse 加返回码

在Django框架中&#xff0c;HttpResponse对象是用来构造HTTP响应并将其发送回客户端的。当你创建一个HttpResponse对象时&#xff0c;你可以指定一个返回码&#xff08;或状态码&#xff09;&#xff0c;这是HTTP响应的一部分&#xff0c;用来表示请求的处理结果。状态码是三位…

【俄语图片文字识别】批量识别俄语图片文字,识别俄语图片文字的操作步骤和注意事项

场景&#xff1a;在俄语学习&#xff0c;俄语工作中经常遇到一些文字图片&#xff0c;如何将韩语图片文字从图片上扣下来&#xff0c;我们可以直接复制粘贴&#xff0c;提高我们的工作效率 我们会用到一款小工具&#xff1a; 软件操作步骤&#xff1a; 第一步、打开软件 第二…

关于AB PLC的ethernet/IP 通信 c++搭建

1.下载开源的libplctag库 2.通过Cmake-gui生成工程文件 3.编译生成对应的Debug 4.配置VS studio 源码 #include "libplctag.h" #include <cstring> #include <iostream> #include <thread> int main() { plc_tag_set_debug_level(PLCTAG_DEB…

实验分享|自研局部DIC-GPU算法与开源GPU算法对比实验

1实验背景 数字图像相关法DIC是材料力学领域研究的关键技术&#xff0c;其中局部DIC凭借亚像素级精度、全场测量等优势&#xff0c;成为材料局部变形分析的优选方案。传统CPU计算难以应对局部DIC数万个子区并行计算需求&#xff0c;新兴GPU算法一定程度提高了计算效率&#xf…

P2066 机器分配

P2066 机器分配 - 洛谷 题目描述 总公司拥有高效设备M台&#xff0c;准备分给下属的N个分公司。各分公司若获得这些设备&#xff0c;可以为国家提供一定的盈利。问&#xff1a;如何分配这M台设备才能使国家得到的盈利最大&#xff1f;求出最大盈利值。其中M⩽15&#xff0c;N…

Vue 复制页面内容

方法 1&#xff1a;使用 document.execCommand(copy) 在用户触发的事件中 这种方法适用于用户触发的事件&#xff08;如点击按钮&#xff09;&#xff0c;因为这是 execCommand(copy) 的唯一允许场景。 <template><button click"copyToClipboard">复制…

暑期前端训练day1

js——记忆函数 2025-06-19 day1 一、记忆函数Ⅰ&#xff1a; 链接&#xff1a;https://leetcode.cn/problems/memoize/?envTypeproblem-list-v2&envIdGR5hbGen (1) 题意&#xff1a;给定一个函数&#xff0c;返回一个记忆版的函数&#xff0c;其中你只会包含三个可能输…