挂载光盘并使用rpm命令安装软件

本文介绍如何在虚拟机中挂载ISO文件,并在Linux系统中通过mount命令进行挂载,随后使用rpm命令安装telnet、vsftp和openssh等软件包。此外还涉及了解决依赖问题的方法及Linux系统中grep命令的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.挂载U盘
虚拟机->设置->CD/DVD
选择“使用iso镜像文件”,“浏览”选择ISO文件路径。
01
2.打开Linux系统,点虚拟机右下角的CD/DVD光盘,选择连接。Linux识别出光盘。
02
3.使用 mount 命令挂载光盘

ls /dev/cdrom           查看光盘有没有挂载

03

mount -t iso9660 /dev/cdrom /mnt    将光盘挂载到/mnt目录下

04

cd /mnt/Packages            进入到Packages下(此时可以安装东西了)

05
4.用 rpm -ivh 命令安装需要的软件
1)安装telnet工具包

rpm -ivh xinetd-2.3.14-40.el6.x86_64.rpm
rpm -ivh telnet-server-0.17-48.el6.x86_64.rpm
rpm -ivh telnet-0.17-54.el6.x86_64.rpm

06
2)安装vsftp工具包

rpm -ivh vsftpd-2.2.2-21.el6_0.1.x86_64.rpm
rpm -ivh ftp-0.17-54.el6.x86_64.rpm

07
3)安装openssh

rpm –ivh openssh-clients-5.3p1-117.el6.x86_64.rpm

【此时可能会遇到一个错误:】
08
【需要先安装依赖的软件包libedit】

rpm –ivh  libedit-2.11-4.20080712cvs.1.e16.x86_64.rpm

09

小结

● 以下是一种指定类型的挂载方式

mount -t iso9660 /dev/cdrom /mnt

-t 表示的是类型(type)
iso9660 表示的是文件系统

如果挂载U盘,则需将指令改为

mount -t vfat(NTFS)   ......

umount /mnt 卸载光盘

ls -l /dev | grep cdrom 查找光盘的完整路径

详解:
查找 /dev 目录下包含 cdrom 的文件,
该命令实际上是将 /dev 目录下信息管道给 grep 命令,grep命令再按照所给条件查找并打印在屏幕上。

grep 命令
1.作用
Linux系统中的 grep 命令是一种强大的文本搜索工具,全称是Global Regular Expression Print,它能把文件中符合搜索要求的文本匹配地行打印出来。它的使用权限是所有用户,大多数情况下,grep 命令都是配合管道符使用,以此获得符合条件的结果。

2.格式

grep 【options】

3.主要参数(options)
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。

pattern正则表达式主要参数:
\ : 忽略正则表达式中特殊字符的原有含义。
^ :匹配正则表达式的开始行。
$ : 匹配正则表达式的结束行。
\< :从匹配正则表达 式的行开始。
> :到匹配正则表达式的行结束。
[ ] :单个字符,如[A]即A符合要求 。
[ - ] :范围,如[A-Z],即A、B、C一直到Z都符合要求 。
。 :所有的单个字符。
* :有字符,长度可以为0。

<think>好的,用户的问题是关于在CentOS系统中挂载光盘安装Nginx的具体步骤。我需要根据提供的引用内容来构建一个详细的教程。首先,用户提到挂载光盘,所以可能需要从本地源安装,而不是在线下载。但引用的内容中有提到从官网下载Nginx安装包以及使用wget获取MySQL的rpm包,这可能涉及到在线和离线安装的结合。 首先,挂载光盘的步骤是必要的。CentOS通常挂载到/media或/mnt目录下。然后需要配置本地yum源,这样可以使用光盘中的软件安装依赖项。引用2中提到需要安装gcc、gcc-c++、make、zlib、openssl、pcre等依赖包,这些可能可以从光盘的仓库中获取,而不需要联网。 接下来,安装Nginx的步骤可能包括解压源码包,运行configure脚本,然后make和make install。引用3中提到了configure命令和编译的过程,用户需要进入Nginx的源码目录执行这些步骤。此外,引用1提到解压tar包的命令,所以需要确保用户正确解压下载的Nginx安装包。 需要注意的是,用户可能没有互联网连接,所以所有依赖项必须通过挂载光盘安装。可能需要使用yum的本地repo配置,指向挂载光盘路径,这样yum install命令会从光盘安装所需的依赖。 此外,用户可能需要手动安装pcre、zlib等库,如果光盘中没有这些包的话,但根据引用2中的说明,这些依赖是必须的,因此需要确保在挂载光盘中存在这些软件包,或者用户需要从其他来源获取。 最后,安装完成后,可能需要启动Nginx服务,设置开机自启,这部分在引用中没有提到,但通常是安装后的必要步骤。需要检查Nginx的配置文件路径和默认的安装目录,如/usr/local/nginx,如引用3中的--prefix参数所示。 总结步骤:挂载光盘,配置本地yum源,安装依赖,下载或从光盘获取Nginx源码,解压,配置编译选项,编译安装,启动服务。需要确保所有步骤都正确引用提供的资料中的命令和路径,比如使用tar解压,运行configure脚本等。</think>### 在CentOS系统中挂载光盘安装Nginx的步骤教程 #### 1. 挂载光盘 ```bash # 创建挂载目录 sudo mkdir /mnt/cdrom # 挂载光盘到指定目录 sudo mount /dev/cdrom /mnt/cdrom ``` 挂载完成后,可通过`df -h`查看是否挂载成功[^2]。 #### 2. 配置本地YUM源 ```bash # 备份原有仓库配置 sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 创建本地仓库文件 sudo vi /etc/yum.repos.d/local.repo ``` 在文件中添加以下内容: ```ini [local] name=Local CDROM Repository baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0 ``` #### 3. 安装依赖包 ```bash # 清除缓存更新 sudo yum clean all sudo yum makecache # 安装编译工具及依赖 sudo yum install -y gcc gcc-c++ make zlib zlib-devel openssl openssl-devel pcre pcre-devel ``` 这些依赖包是Nginx编译和运行的基础组件[^3]。 #### 4. 获取Nginx源码包 如果光盘中无Nginx源码包,需手动下载: ```bash wget http://nginx.org/download/nginx-1.14.0.tar.gz ``` 解压源码包: ```bash tar -zxvf nginx-1.14.0.tar.gz cd nginx-1.14.0 ``` #### 5. 编译安装 ```bash # 配置编译参数 ./configure --prefix=/usr/local/nginx --with-http_ssl_module # 编译安装 make && sudo make install ``` `--prefix`指定安装目录,`--with-http_ssl_module`启用SSL模块。 #### 6. 启动Nginx服务 ```bash # 进入安装目录 cd /usr/local/nginx/sbin # 启动服务 sudo ./nginx # 验证进程 ps -ef | grep nginx ``` #### 7. 设置环境变量(可选) ```bash echo 'export PATH=$PATH:/usr/local/nginx/sbin' >> ~/.bashrc source ~/.bashrc ``` #### 8. 防火墙配置 ```bash # 开放80端口 sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload ``` ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值