离线安装
很多国企和大型企业的自建机房不允许访问公网,流量只能进开发固定端口,造成安装LNMP环境时缺少各种依赖和报错。以centos系统为例
1.上传和服务器版本一致的操作系统镜像,(例:CentOS-7-x86_64-Everything-2009.iso,一定要使用everything版本包含软件包) 到服务器
2.挂载光盘镜像
mkdir /mnt/dvd //创建挂载目录
mount -o loop /xxx/CentOS-7-x86_64-Everything-2009.iso /mnt/dvd //挂载,xxx为镜像所在目录
df -h //查看 /mnt/dvd 挂载点是否挂载成功
3.配置yum本地源
mkdir /etc/yum.repos.d/bk //创建备份目录
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bk //备份源文件
vim /etc/yum.repos.d/CentOS-Media.repo //编辑本地源
//centos6/7内容如下,file路径为上一步的镜像挂载
[local-media]
name=CentOS-$releasever-Media
baseurl=file:///mnt/dvd/
gpgcheck=1
enabled=1
gpgkey=file:///mnt/dvd/RPM-GPG-KEY-CentOS-7
//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
//保存然后执行
yum clean all && yum makecache
//测试一下是否可用
yum install git
4 执行离线安装
使用oneinstack
一台服务器(可以使用系统版本系统的虚拟机替代)联网使用oneinstack安装后,src目录里会有相应的包,打包oneinstack 放到需要离线安装的服务器(配置好内网yum源)就是离线了。
使用lnmp一键安装包,需要下载完整包
执行CheckMirror=n ./install.sh lnmp。
5 其它参考
https://blog.51cto.com/u_1836630/2417675
Linux编译安装相关知识
linux查看某个库是否安装
https://blog.csdn.net/vantian/article/details/76636327
ldconfig -p | grep pcap