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/9/19 22:49:54 阅读更多 →
一键备份QQ空间历史记录:GetQzonehistory完整指南

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

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

2026/9/21 7:50:59 阅读更多 →
深度解析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/15 15:21:00 阅读更多 →

最新新闻

双目测距5个坑与Python完整示例

双目测距5个坑与Python完整示例

双目测距5个坑与Python完整示例 刚把Github上抄来的OpenCV双目测距代码丢进VSCode,终端直接报 cv2.error 。调参调了三天,相机标定参数全对,就是算不出距离。别慌,这行代码我踩过的坑比你喝的水还多。…

2026/9/22 19:24:27 阅读更多 →
荒谬的拼音性能优化:3个面试必问坑点,让你代码快10倍

荒谬的拼音性能优化:3个面试必问坑点,让你代码快10倍

荒谬的拼音性能优化:3个面试必问坑点,让你代码快10倍 面试被问原理答不上来,那种尴尬你懂吗?我见过太多后端开发者,代码写得飞起,一问到“为什么这里要这样处理”就卡壳。特别是涉及到字符串处理、数据清洗或者国际化场景时, 荒谬的拼音…

2026/9/22 19:24:27 阅读更多 →
Swift Dictionary 键值视图集合演进:SE-0154 与 Dictionary.Keys / Dictionary.Values 的高效查找与原地值修改

Swift Dictionary 键值视图集合演进:SE-0154 与 Dictionary.Keys / Dictionary.Values 的高效查找与原地值修改

文档 【免费下载链接】swift-evolution This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. 项目地址: https://gitcode.com/gh_mirrors/sw/swift-evolution 点击查看 免费下载 SE-0154(Provide …

2026/9/22 19:24:27 阅读更多 →
5分钟搞定拼多多优惠券领取:后端源码解析实战

5分钟搞定拼多多优惠券领取:后端源码解析实战

5分钟搞定拼多多优惠券领取:后端源码解析实战 官方文档那几千行参数说明,看一眼就头大,根本抓不住重点?别慌,今天咱们不背参数,直接上 源码解析…

2026/9/22 19:24:27 阅读更多 →
搞懂4944协议握手,面试官问倒80%的人

搞懂4944协议握手,面试官问倒80%的人

搞懂4944协议握手,面试官问倒80%的人 看了一堆TCP教程,还是写不出高并发项目?面试必问的4944端口行为,你只背了三次握手,真懂底层吗?…

2026/9/22 19:24:27 阅读更多 →
鼎信诺官网实操避坑:3步搞定环境,面试必问底层逻辑

鼎信诺官网实操避坑:3步搞定环境,面试必问底层逻辑

鼎信诺官网实操避坑:3步搞定环境,面试必问底层逻辑 配置环境就卡半天,这是无数转岗开发者的噩梦。 打开浏览器,搜索“鼎信诺官网”,准备下载最新的开发环境或者查询证书状态。…

2026/9/22 19:23:27 阅读更多 →

日新闻

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天 配置环境就卡半天?别怪机器慢,多半是你没选对工具链。在Java、Go或Python的项目现场, 手写实现…

2026/9/22 0:00:41 阅读更多 →
剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑 面试被问原理答不上来,是不是常态?别慌。很多开发者对着 GitHub 开源仓库里的代码发呆,看似简单实则暗藏玄机。今天这份【剑帝加点】速查手册,直接带你拆解核心实现,把面试必考的原理讲透。…

2026/9/22 0:00:41 阅读更多 →
手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优 复制来的代码跑不通不知道怎么调?别慌,这种“复制粘贴地狱”在开发圈太常见了。尤其是做 图片压缩网站…

2026/9/22 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/22 4:32:41 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/22 4:38:57 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/22 8:51:04 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/22 2:43:42 阅读更多 →