Linux配置本地yum仓库及编译安装nginx

目录

一、Linux软件安装方式

1. 编译安装

2. rpm安装

3. yum源安装

二、Linux挂载光盘介绍

1. 软件安装包获取途径

2. 挂载光盘介绍

3. 挂载注意事项

三、配置本地yum仓库

四、编译安装nginx程序

五、补充


一、Linux软件安装方式

1. 编译安装

灵活性高,难度较大,可以安装新的版本

2. rpm安装

(redhat)Linux包安装,类似于应用商店、360软件管家。软件名格式为*.rpm,其最大的作用就是用来查看软件是否安装、文件列表等信息

  • -i:安装install
  • -v:显示过程
  • -h:#######进度条
  • -e:卸载(可以不写全称)
  • --force:强制
  • --nodeps:忽略

注:使用rpm当前目录下一定要有安装包(或绝对路径)。主包、次包、开发包软件版本要一致,安装卸载需要依赖。 

3. yum源安装

yum是rpm的升级版本,为了解决依赖关系,所以发明了yum命令,是C/S架构。

客户端:配置文件指向服务端;服务端:软件包;

yum仓库:

本地:自己既是服务端也是客户端

网络:客户端和服务端分开

注:rpm和yum都是红帽打包好的软件包,能否使用,需要看红帽服务端是否有准备。

二、Linux挂载光盘介绍

1. 软件安装包获取途径

① 红帽官方

② 该软件官方网站

③ 从光盘里面复制,即挂载

2. 挂载光盘介绍

mount  /dev/sr0  /mnt/    
#命令  设备:硬盘光驱U盘,网络磁盘  和系统哪个文件夹做关联,以下以/mnt/为例
unmount  /mnt/
#解挂载
df
#查看挂载情况,即disk free,fd -h可以方便查看单位

3. 挂载注意事项

① 以上操作为临时挂载,关机重启后失效,永久挂载需要写入配置文件 

② 最好使用空文件夹进行挂载

③ 一个文件夹挂载多个设备,存在谁后挂载显示谁的规则

④ 一个设备可以挂载多个文件夹

三、配置本地yum仓库

需求:配置本地yum仓库,安装tree工具

mount /dev/sr0 /mnt              #挂载,提供安装包元数据
cd /etc/yum.repos.d/             #切换到yum源配置文件夹
mkdir backup                     #创建备份文件夹,用于存放原网络.repo文件
mv ./*.repo ./backup             #移动原.repo文件
vim /etc/yum.repos.d/local.repo  #配置本地yum源配置
[local] 
name=nocal                        
baseurl=file:///mnt              #指明安装包位置
gpgcheck=0                       #本地不需要校验
yum clean all                    #清除缓存
yummakecache                     #重新下载元数据
yum install -y tree              #测试安装tree工具。如果提示存在可以rpm -e tree卸载

四、编译安装nginx程序

首先把yum源配置文件夹.repo文件复原,删除或移动local.repo至backup 文件夹
rm -rf  local.repo
mv ./backup/* .  
rm -rf ./backup
yum clean all    
yum makecache  编译安装 nginx
mkdir /data/                                         #在根下创建data文件夹
cd /data/                                            #切换到data目录下
wget http://nginx.org/download/nginx-1.18.0.tar.gz   #下载nginx安装包
tar xf nginx-1.18.0.tar.gz                           #解压
cd nginx-1.18.0/                                     #切换目录
yum -y install gcc gcc-c++ pcre-devel openssl-devel zlib-devel openss1 openss1-deve1     #下载安装所需编译工具
./configure --prefix=/apps/nginx                     #执行脚本,指定安装位置
make -j 2 && make install                            #2u翻译;执行文件安装
ln -s /apps/nginx/sbin/* /usr/bin/                   #创建软连接方便补全
systemctl stop firewalld                             #关闭防火墙
setenforce 0                                         #临时关闭防护
nginx                                                #开启服务(nginx -s stop #关闭服务)
ss -natp | grep 80                                   #查看进程端口号,检测服务是否开启
curl 192.168.190.100   
直接浏览器访问192.168.190.100

五、补充

包文件组成:包内的文件;元数据,里面记录了安装包的路径、依赖关系。如:包的名称,版本,依赖性,描述等;可能会有包安装或卸载时运行的脚本。

如何实现安装服务:

① 客户端根据配置文件找到服务端

② 客户端将元信息下载到本地

③ 根据元信息去下载对应的安装包到本地后,进行安装

④ 安装完成后,再删除(需要一段时间,即四次挥手)安装包

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

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

相关文章

世界上最幸福的人

《世界上最幸福的人:伊甸园不是我的天堂》是我策划的长篇小说。作者是居住在法国的女作家林风竹。2009年5月由文化艺术出版社出版。定价38元,全书400页,其中有32页彩色。封面是作者带有印象派风格的油画。书中还穿插了作者不少摄影作品。

心灵之光、思想之树:推荐《作家曰》

《作家曰:深圳晚8点文学对话录》由海天出版社出版了,这是我所见过的国内出版最快的一本书,从稿件齐全到出书上市一共不到半个月时间,绝对是深圳速度,令人惊叹。这本书是深圳文化学者胡野秋先生主持“深圳晚8点”&#…

CRectTracker类的使用方法及其静态库下CRectTracker无法显示鼠标光标解决方案

一 使用方法 1 定义成员变量 CRectTracker m_RectTracker; 2 构造函数设置样式 m_RectTracker.m_nStyle CRectTracker::resizeOutside|CRectTracker::solidLine; m_RectTracker.m_nHandleSize 6; m_RectTracker.m_rect.SetRect(0,0,0,0); 3 覆盖OnS…

MATLAB绘制正弦波、方波、三角波、锯齿波的mif文件

MATLAB绘制正弦波、方波、三角波、锯齿波的mif文件 % 对波形进行等间隔采样,以采样次数作为 ROM 存储 % 地址,将采集的波形幅值数据做为存储数据写入存储地址对应的存储空间 % 采样次数为 212 = 4096 次,采集的波形幅值数据位宽 % 为 8bit,将采集数据保存为 MIF 文件 clc;…

一只幸运而悲哀的鹅

晚上陪朋友去旧鼓楼大街的酒吧和旧书店喝酒淘书,看到一只鹅明目张胆地走在大街上。 原来是被一个红衣男子收养的鹅,主人带着它在街上遛弯,时而将它抱起来,表情显示了人与鹅很深的感情。 这只鹅虽然老态龙钟,却气宇轩昂…

qt开发环境 - 丁林松教程,丑陋的计算器

没有加入弹出窗口 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow>namespace Ui { class MainWindow; }class MainWindow : public QMainWindow {Q_OBJECTpublic:explicit MainWindow(QWidget *parent 0);~MainWindow();private slots:void on_pushBu…

在C++中子类继承和调用父类的构造函数方法

构造方法用来初始化类的对象&#xff0c;与父类的其它成员不同&#xff0c;它不能被子类继承&#xff08;子类可以继承父类所有的成员变量和成员方法&#xff0c;但不继承父类的构造方法&#xff09;。因此&#xff0c;在创建子类对象时&#xff0c;为了初始化从父类继承来的数…

《孩子,你如此优美:一位作家母亲的家教笔记》

《孩子&#xff0c;你如此优美》&#xff08;华东师范大学出版社2009年4月出版&#xff09;是顾艳写的一部长篇纪实散文。记录了她从怀孕到女儿出生&#xff0c;之后女儿上学——分别在浙江大学、香港岭南大学、北京大学&#xff0c;一直到美国斯坦福大学留学的经历。顾艳是我的…

VGA彩条显示

VGA彩条显示 (1) 系统上电后,板卡传入系统时钟(sys_clk)和复位信号(sys_rst_n)到顶层模块; (2) 系统时钟由顶层模块传入时钟生成模块(clk_gen),分频产生 VGA 工作时钟(vga_clk),作为图像数据生成模块(vga_pic)和 VGA 时序控制模块(vga_ctrl)的工作时钟; (3) 图像数据生成模…

故乡与文学:一场别开生面的跨年代文学对话(一)

6月12日下午&#xff0c;在北京语言大学艺术系展厅&#xff0c;我主持了题为“故乡与文学”的对话会。60后旅美女作家张人捷、70后旅法女作家林风竹、80后女评论家于一爽、北京电影学院文学硕士柳青等就张人捷的长篇小说《十年》、林风竹的长篇小说《世界上最幸福的女人》与北京…

C++中public,protected,private派生类继承问题和访问权限问题

当一个子类从父类继承时&#xff0c;父类的所有成员成为子类的成员&#xff0c;此时对父类成员的访问状态由继承时使用的继承限定符决定。 1.如果子类从父类继承时使用的继承限定符是public&#xff0c;那么 (1)父类的public成员成为子类的public成员&#xff0c;允许类以外的代…

学习易错笔记

学习易错笔记 将行同步时序图和场同步时序图结合起来&#xff0c;就构成了VGA时序图。VGA只能识别模拟信号&#xff0c;而FPGA输出的图像信息为数字信号。数字图像信号转化为模拟图像信号有二种方法&#xff0c;其一&#xff0c;使用专业的转换芯片&#xff0c;如常用的转换芯…

798的猫和人

两个女孩在模仿画中动作。 一只不知从哪走来的猫。 这是行为艺术还是装置艺术&#xff1f;观众也可以参与。不过有些许的恐怖。 又是模仿。三只装着衣服的龙。 圣之空间画廊内外

qt开发环境 - 丑陋的串口助手

qt版本&#xff1a;5.9.1 win版本&#xff1a;10.1706 本助手改自qt自带exmple中的terminal&#xff0c;去掉console相关内容&#xff0c;加入button textbowser textedit&#xff0c;只改变了mainwindow 下面是代码 /****************************************************…

OOo-MySpell 一个C++的拼写语法检查开源项目

地址: http://code.google.com/a/apache-extras.org/p/ooo-myspell/ 这个软件被应用到了 Pspell, OpenOffice, AbiWord, 等等.

与狼共舞·美女与野兽

收了一张法国女钢琴家埃莱娜格瑞莫的影碟&#xff0c;名为《埃莱娜格瑞莫&#xff1a;与狼共舞》&#xff08;Helene Grimaud:LIVING WITH WOLVES&#xff09;。前年曾读过她的一个自传《野变奏》&#xff08;上海教育出版社出版&#xff09;&#xff0c;去年还买过她一本传记《…

HDMI显示器驱动设计与验证

HDMI显示器驱动设计与验证 HDMI组成 HMDI数据传输图 TMDS信号连接图 HDMI彩条显示实验整体框图

“不要尝试欺骗我一个吻”(奥·安达尔摄影展)

少作 NO.33 &#xff08;眼睛&#xff09;, 2009 昨天&#xff0c;在伊比利亚艺术中心看挪威艺术家奥利约翰安达尔&#xff08;Ole John Aandal&#xff09;的题为“少作 ——构建资本主义社会的灵魂”的摄影展览。这些图片大多影象模糊&#xff0c;有的还有马赛克&#xff0…

qt开发环境 - 简易二进制文件打开,串口自发自收

qt版本&#xff1a;5.9.1 win版本&#xff1a;10.1706 下载&#xff1a;https://download.csdn.net/download/zn2857/10194028 改自上篇文章的串口助手&#xff0c;加入linEdit显示文件路径&#xff0c;加入新pushButton加载文件&#xff0c; 文件加载后显示在串口发送窗口…