centos系统下 lnmp一键安装包完全离线模式(服务器不联网)进行安装

安装lnmp一键安装包 或者 通过yum命令安装软件都是需要通过CentOS系统上设置的源来进行安装的,一般情况下系统源一般为网络源,但是 在一些内网 或者 某些单位需要严格保密等原因限制联网的环境中 需要安装lnmp 或者 通过yum来安装一些软件包,这里我们就需要使用CentOS的光盘来搭建一个本地yum源 来实现离线或无网络安装。下面说一下具体步骤,其实和RHEL8设置光盘源步骤是基本一样的:

1、下载centos光盘镜像

下面以CentOS 7 为例,目前是国内环境,我们使用国内163源的镜像 http://mirrors.163.com/centos/7/isos/x86_64/ ,当然阿里云、华中科大的源都行。

下载地址:http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-2009.iso   注意:这里的2009是centos的具体版本号,要和你系统上的匹配,可以 cat /etc/redhat-release 查看,主镜像一般只有当前最新版,如之前的老版本可以点击去对应版本isos目录下找。

然后使用wget下载的这个iso文件上传到服务器/root 目录下:

cd /root && wget http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-2009.iso

2、挂载光盘镜像

mkdir /mnt/dvd
mount -o loop /root/CentOS-7-x86_64-Everything-2009.iso /mnt/dvd

这样就将光盘挂载到 /mnt/dvd 目录了。

当然这个挂载命令只是一次性的,系统重启或者自己umount后就没了,需要使用本地源yum安装软件时,需要先执行这个挂载命令。

此时,可以去 /mnt/dvd 目录下查看,如果能在 /mnt/dvd 目录下看到有很多文件或文件夹,则表示镜像已经挂载成功。

PS:如果像有多张ISO光盘的CentOS 6之类的版本,可以 mkdir /mnt/dvd2,再参考前面的命令将第二张挂载到 /mnt/dvd2 上。

3、备份yum源配置文件

将/etc/yum.repos.d/下 所有的以.repo结尾的文件全部重命名为:xxxx.repo.backup,留做备份,后续可以再次恢复使用。

4、配置yum本地源

使用winscpnanovim之类的软件编辑 /etc/yum.repos.d/CentOS-Media.repo

添加如下内容:


[local-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/dvd/

#file:///mnt/dvd2/

#如果有第二张光盘将前面dvd2行前面的 # 注释符号去掉

gpgcheck=1

enabled=1

gpgkey=file:///mnt/dvd/RPM-GPG-KEY-CentOS-7


保存


gpgcheck 签名检查 可以改成0 就会不检查。

gpgkey 最后面如果是CentOS-6 就把最后面数字改成6


CentOS 8本地源配置文件写法与CentOS6和7不同,配置文件内容如下:

[LocalRepo_BaseOS]


name=LocalRepository_BaseOS

baseurl=file:///mnt/dvd/BaseOS

enabled=1

gpgcheck=0


[LocalRepo_AppStream]

name=LocalRepository_AppStream

baseurl=file:///mnt/dvd/AppStream

enabled=1

gpgcheck=0


保存

5、测试本地yum源是否正常工作

执行以下命令,清空以下缓存并创建新的缓存

yum clean all
yum makecache

然后 yum  install telnet 试一下能否正常安装依赖包。

没有报错的话就是正常工作了,当然 此时操作系统上telnet也可能已经安装了,那就可以换成 使用yum install 其他软件包进行安装尝试即可。


如果是要离线安装lnmp一键安装包,需要使用full包 另外添加 CheckMirror=n 参数实现,离线安装命令例子如下:

wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz

tar -zxvf lnmp1.8.tar.gz

cd lnmp1.8

CheckMirror="n" ./install.sh lnmp

6、卸载挂载的光盘镜像

umount /mnt/dvd

# 因为本文中是将镜像文件挂载在/mnt/dvd目录下 所以这里的路径根据自身实际情况进行修改即可

7、阿里云的一些镜像网站地址:

阿里巴巴开源镜像站:https://developer.aliyun.com/mirror/ (centos、ubuntu、composer、maven等等等等。。。。。。)

centos各大版本镜像列表地址: http://mirrors.aliyun.com/centos/

8、其它完全离线搭建安装部署lnmp环境资料参考

完全离线安装lnmp:https://blog.csdn.net/xkjscm/article/details/89297127

完全离线安装lnmp对应的码云项目地址:https://gitee.com/SimplerWorker/ollnmp



本文大部分转载自:CentOS 使用光盘ISO镜像搭建本地源实现离线/无网络yum安装软件或lnmp  



声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复12人评论7,777人参与
  1. 1楼
    便捷摄影工作室

    好牛,已测试

    2016-02-28 12:04:01 回复
  2. 2楼
    naive

    浏览器换了无数个都看不到密码

    2017-02-23 04:06:13 回复
    • King 作者

      @naive 现在已被屏蔽。我再放上去,我的网站就被屏蔽咯

      2017-02-24 01:46:37 回复

电子邮件地址不会被公开。 必填项已用 *标注

loading