Linux 软件包管理(二)
Linux 软件包管理二源码安装软件源码安装 nginx介绍Nginx是一个高性能的HTTP和反向代理web服务器。官方地址https://nginx.org安装# 安装依赖[rootcentos7 ~]# yum install gcc make pcre-devel zlib-devel# 下载[rootcentos7 ~]# wget https://nginx.org/download/nginx-1.24.0.tar.gz# 解压[rootcentos7 ~]# tar -xf nginx-1.24.0.tar.gz# 配置[rootcentos7 ~]# cd nginx-1.24.0/[rootcentos7 ~]# ./configure --prefix/usr/local/nginx# 将所有的nginx相关文件存放在/usr/local/nginx# 编译安装[rootcentos7 nginx-1.24.0]# make make install[rootserver ~10:11:53]# ls /usr/local/nginx/client_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp uwsgi_temp#查看tree[rootserver nginx-1.24.0 09:44:12]# tree /usr/local/nginx/usr/local/nginx|-- conf||-- fastcgi.conf||-- fastcgi.conf.default||-- fastcgi_params||-- fastcgi_params.default||-- koi-utf||-- koi-win||-- mime.types||-- mime.types.default||-- nginx.conf||-- nginx.conf.default||-- scgi_params||-- scgi_params.default||-- uwsgi_params||-- uwsgi_params.default|-- win-utf|-- html||-- 50x.html|-- index.html|-- logs-- sbin-- nginx4directories,18files# 配置环境变量[rootserver nginx-1.24.0 09:44:28]# echo $PATH/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[rootserver nginx-1.24.0 09:44:50]# PATH$PATH:/usr/local/nginx/sbin/使用# 启动服务[rootserver nginx-1.24.0 09:47:12]# nginx[rootserver nginx-1.24.0 09:47:22]# ps -C nginxPID TTY TIME CMD9322? 00:00:00 nginx9323? 00:00:00 nginx# 验证[rootserver nginx-1.24.0 09:48:32]# echo Welcome myz /usr/local/nginx/html/index.html[rootserver nginx-1.24.0 09:49:49]# curl localhostWelcome myz# 退出服务[rootserver ~10:08:47]# nginx -s quit[rootserver ~10:11:46]# ps -C nginxPID TTY TIME CMD命令总结nginx启动服务nginx -s quit待nginx进程处理任务完毕进行停止。nginx -s stop查出nginx进程id再使用kill命令强制杀掉进程。nginx -s reload重新加载服务。配置nginx服务[rootcentos7 ~]# cp /usr/lib/systemd/system/sshd.service /etc/systemd/system/nginx.service[rootcentos7 ~]# vim /etc/systemd/system/nginx.service[Unit]DescriptionNginx server daemon[Service]TypeforkingExecStart/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.confExecReload/usr/local/nginx/sbin/nginx-sreloadExecStop/usr/local/nginx/sbin/nginx-squit[Install]WantedBymulti-user.target[rootcentos7 ~]# systemctl daemon-reload[rootcentos7 ~]# systemctl enable nginx.service --now源码安装 cmatrix介绍Cmatrix 是一款 Linux 环境下的炫酷屏保软件其效果类似于黑客帝国电影中的代码雨。项目地址https://github.com/abishekvashok/cmatrix安装# 安装依赖包[rootcentos7 ~]# yum -y install gcc make autoconf ncurses-devel# 下载[rootcentos7 ~]# wget https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2/cmatrix-1.2.tar.gz# 解压[rootcentos7 ~]# tar -xf cmatrix-1.2.tar.gz# 配置软件[rootcentos7 ~]# cd cmatrix-1.2/[rootcentos7 cmatrix-1.2]# ./configure --prefix/usr/local/cmatrix# 编译并安装[rootcentos7 cmatrix-1.2]# make make install使用# 配置环境变量[rootcentos7 ~]# export PATH$PATH:/usr/local/cmatrix/bin# 帮助信息[rootcentos7 ~]# cmatrix --helpUsage: cmatrix -[abBfhlsVx][-u delay][-C color]-a: Asynchronous scroll -b: Bold characters on -B: All bold characters(overrides -b)-f: Force the linux$TERMtypeto be on -l: Linux mode(uses matrix console font)-o: Use old-style scrolling -h: Print usage andexit-n: No bold characters(overrides-band -B, default)-s:Screensavermode, exits on first keystroke -x: X window mode, useifyour xterm is using mtx.pcf -V: Print version information andexit-udelay(0-10, default4): Screen update delay-C[color]: Use this colorformatrix(default green)# 执行[rootcentos7 ~]# cmatrix# 效果如下[rootcentos7 ~]# cmatrix -b -u 3 -C red# -b 加粗字体# -u 滚动速度# -C 字体颜色 绿色green、红色red、蓝色blue、白色white、黄色yellow、青色cyan、洋红色magenta以及黑色black这些颜色。随时改变颜色当然你无需重新启动程序就可以随时改变显示的颜色。但需要记住不同的键位对应着不同的颜色。在 Cmatrix 未关闭的情况下如果你按下了存储在键位上的指令显示的颜色将会直接变更。颜色相应键位对应数字键红色!shift1绿色shift2黄色#shift3蓝色$shift4洋红色%shift5青色^shift6白色shift7黑色)shift8自由调整速度在 Cmatrix 运行的过程中你可以按0到9的任何一位数字键来随意改变当前的更新速度。自建仓库自建仓库流程准备软件包创建仓库索引信息发布仓库客户端配置验证详细操作步骤[rootserver ~]# mkdir rpms[rootserver ~]# cd rpms# 下载软件包以及依赖的软件包[rootserver rpms]# yum install --downloadonly --downloaddir . vim open-vm-tools vsftpd lrzsz bash-completion nginx httpd mariadb-server# 移动软件包到发布目录[rootserver ~]# mkdir /usr/local/nginx/html/tools[rootserver ~]# mv rpms /usr/local/nginx/html/tools/Packages# 安装创建仓库软件包[rootserver ~]# yum install -y createrepo# 创建仓库索引信息[rootserver ~]# createrepo /usr/local/nginx/html/tools/[rootserver ~]# vim /usr/local/nginx/conf/nginx.conf# 在http块中新增一行autoindex on# 作用提供文件清单http{autoindex on;.....# 重启nginx服务[rootserver ~]# systemctl reload nginx# 备份原有仓库[rootclient ~11:36:24]# mkdir /etc/yum.repos.d/old[rootclient ~11:37:07]# mv /etc/yum.repos.d/*repo /etc/yum.repos.d/old# 添加新仓库[rootclient ~11:37:12]# cat EOF /etc/yum.repos.d/tools.repo[tools]namecentos7 tools from server.laoma.cloudbaseurlhttp://server.laoma.cloud/tools/enabled1gpgcheck0EOF[rootclient ~11:37:47]# ls /etc/yum.repos.d/backup epel.repo.rpmnew old tools.repo# 安装软件包[rootclient ~]# yum install -y httpd同步仓库# 将仓库中软件包和元数据全部同步到本地[rootclient ~]# reposync --repoidtools --download-metadata[rootclient ~]# createrepo tools[rootclient ~]# ls tools/Packages repodata.repo.rpmnew old tools.repo安装软件包[rootclient ~]# yum install -y httpd## 同步仓库 bash # 将仓库中软件包和元数据全部同步到本地 [rootclient ~]# reposync --repoidtools --download-metadata [rootclient ~]# createrepo tools [rootclient ~]# ls tools/ Packages repodata参考yum-REPOSYNC(8)。

相关新闻

NVIDIA显卡驱动安装更新-Windows系统

NVIDIA显卡驱动安装更新-Windows系统

NVIDIA显卡驱动安装&更新-Windows系统 前言 很多人装 PyTorch 报 GPU 不可用、CUDA 不匹配,本质都是版本链条没对齐。 完整依赖关系如下: 显卡硬件决定了可支持的驱动版本上限 → 安装好的 NVIDIA 显卡驱动,决定了系统可支持的最高 CUDA …

2026/10/3 1:07:09 阅读更多 →
一键备份QQ空间历史记录:GetQzonehistory完整指南

一键备份QQ空间历史记录:GetQzonehistory完整指南

一键备份QQ空间历史记录:GetQzonehistory完整指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾担心QQ空间里的青春记忆随着时间流逝而消失?那些记录着…

2026/10/8 4:33:12 阅读更多 →
深度解析modern-screenshot:Web端高质量截图解决方案实战手册

深度解析modern-screenshot:Web端高质量截图解决方案实战手册

深度解析modern-screenshot:Web端高质量截图解决方案实战手册 【免费下载链接】modern-screenshot 📸 Quickly generate image from DOM node using HTML5 canvas and SVG. 项目地址: https://gitcode.com/gh_mirrors/mo/modern-screenshot 在当今…

2026/9/25 22:18:18 阅读更多 →

最新新闻

用MCU模拟PS/2键盘:从协议时序到扫描码组合键的完整实现

用MCU模拟PS/2键盘:从协议时序到扫描码组合键的完整实现

简介:面向单片机开发者的PS/2键盘模拟程序资源包,演示如何让单片机模拟PS/2键盘协议,主动向计算机发送按键扫描码,实现单片机控制电脑操作的目标,适用于嵌入式输入设备、自动化测试台架及特殊人机交互场景。压缩包内含…

2026/10/14 10:35:15 阅读更多 →
AnyPS5跨平台游戏串流方案:从架构设计到实操优化

AnyPS5跨平台游戏串流方案:从架构设计到实操优化

1. 从“AnyPS5”这个标题说起:一个跨平台游戏串流方案的设计初衷 第一次看到“AnyPS5”这个标题,我脑子里蹦出来的第一反应是:这大概率是一个围绕主机游戏远程串流展开的项目。为什么这么判断?因为“Any”这个前缀在技术圈里通常意…

2026/10/14 10:35:15 阅读更多 →
Oracle 9i到10g迁移升级实战:DataGuard物理备库与脚本升级全解析

Oracle 9i到10g迁移升级实战:DataGuard物理备库与脚本升级全解析

简介:一份面向IT运维与数据库管理人员的应用和数据迁移方案文档,聚焦业务连续性要求极高的24小时运行系统,解决在有限停机窗口内完成数据库迁移与升级的核心问题。文档明确提出采用Oracle DataGuard技术实现热备份与主备归档日志同步&#xf…

2026/10/14 10:35:15 阅读更多 →
怀化本地信息发布平台全解析与使用指南

怀化本地信息发布平台全解析与使用指南

1. 怀化本地信息发布平台概览在怀化这座湘西重镇,无论是寻找租房信息、求职招聘,还是二手交易、同城活动,本地信息发布平台都是市民获取资讯的重要渠道。作为一名在怀化生活多年的互联网从业者,我经常需要帮亲友推荐靠谱的信息发布…

2026/10/14 10:35:15 阅读更多 →
空间光速螺旋与量子几何统一场论的理论构建

空间光速螺旋与量子几何统一场论的理论构建

1. 项目背景与核心问题 这个标题涉及多个前沿物理概念的交叉融合,需要从理论物理的基础框架入手进行拆解。让我们先理清几个关键术语的定义: "空间光速螺旋"通常指代一种假设性的时空几何结构,其中光速在不同空间维度呈现螺旋分布…

2026/10/14 10:35:15 阅读更多 →
hesim R包实战:微观模拟与概率敏感性分析在卫生经济学评价中的应用

hesim R包实战:微观模拟与概率敏感性分析在卫生经济学评价中的应用

简介:hesim 是一套面向卫生经济评价与决策分析场景的 R 语言建模工具包,适合卫生经济学研究者、药物经济学评价人员及具备一定 R 基础的数据分析者使用。它提供将统计分析与经济评估相集成的通用框架,支持队列离散时间状态转换模型、N 状态分…

2026/10/14 10:34:11 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →