在linux上使用源码的方式安装软件非常使用,使用yum安装可以简化安装过程。

比如我们想要安装nginx,服务器又不能上网,且不想使用编译的方式进行安装,我们就需要找一台与服务器相同环境,可以上网的服务器,在自己电脑上装个虚拟机也是可以的:

1、首先使用yum安装yum-plugin-downloadonly包,如图1,此包是用来下载rpm包而不进行安装;

c1ba7cfba4bcf1e280e6ec9f115a11ae.png

图1

4427a7a8ecd2aed02b8f058150689735.png

图2

2、接下来使用yum install nginx --downloadonly --downloaddir=/opt/nginx下载nginx安装包及其所依赖的包到/opt/nginx目录下,如图3:

(--downloadonly只进行下载不安装,--downloaddir下载到所指定的目录)

ccaba3ed1cba8d18dc58fabeb2f46dd1.png

图3

3、我们进入/opt/nginx目录下查看是否下载成功,如图4表示我们下载成功了。

2477895d9901914af6381a495b845b1d.png

图4

4、接下来我们要将下载下来的包制作成自己的源,需要使用命令yum install createrepo -y安装建立仓库命令,如图5:

b47f04c792847b614ff8240046114896.png

图5

5、createrepo包安装完毕后,使用createrepo /opt/nginx命令建立仓库

4ee5961abcd630f2cfadca4aacc3ca09.png

图6

6、进入/opt/nginx目录下可以看到repodata目录,此时我们已经建立成功了

e1c64ece1ece360f1427d9848b08986f.png

图7

7、接下来我们使用tar命令进行打包,上传到我们要安装nginx的服务器上,并解压,然后在/etc/yum.repo目录下创建nginx.repo文件,并写入仓库所在的路径,如图8:

(这个repo文件名字可以根据自己想法去创建,但一定要是.repo结尾)

a510e28a09e39b05b3136ebe2aa60fda.png

图8

8、接下来就开始安装nginx了,这里我就直接断掉网络清空yum缓存进行安装了;

8457f90a6af33c7439e1684cea896198.png

图9

d87afb977704283c08adc09f956d9150.png

图10

69cefe3fb91774d0b90ccbb8f872710a.png

图11

9、根据图10和图11可以看出安装成功,现在我们启动nginx测试一下;

b0388ddadc24c97185bffe9b37966246.png

图12

aac0591fe42cf3c3292ad0037846b479.png

图13

根据图12看到启动成功,80端口也已经监听,网页打开也成功了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐