Linux之LNMP离线安装


aihuafeng66t
克里斯蒂亚诺诺 2024-01-09 14:20:54 52991 赞同 0 反对 0
分类: 资源
Linux之LNMP离线安装

一、需求说明
  LNMP一键安装包对于小型系统部署来说真的是非常方便,日常工作中除了在线安装,也存在部分场景要求离线安装。比如内网专网、严格限制访问外网的网络等,有些院校的实验室就是这种情况,需要使用光盘来完成系统的部署安装。如果是纯粹离线环境我们可以使用光盘刻录大师等工具通过光驱将软件包刻录到光盘中。博文是模拟离线安装方式,将离线安装的软件包通过网络工具上传到服务器上。博文实验环境:

操作系统:centos7.6
LNMP版本:1.9
MySQL:5.7.38
硬件配置:2c,4G内存
二、LNMP离线安装步骤
————————————————

1、下载LNMP1.9离线安装包

https://www.123pan.com/s/UXY9-Wta5H

2、将软件包上传到服务器
  lnmp安装包完整版包含了大部分软件的安装包,但是不包括MySQL5.7和MySQL8的二进制安装包,如果我们需要使用msyql的二进制包安装方式则需要将mysql软件包手动上传到lnmp目录下的src目录下,需要什么版本则上传对应版本的二进制软件包。

[root@s142 opt]# ll
total 1764084
-rw-r–r-- 1 root root 1078271437 Oct 28 11:03 lnmp1.9-full.tar.gz
-rw-r–r-- 1 root root 728148899 Jan 19 2021 mysql-5.7.32-el7-x86_64.tar.gz

3、挂载操作系统镜像软件光盘
  l离线安装不是不需要源,而是需要你在本地搭建一个供安装使用的源。物理机我们可以使用光驱挂载操作系统镜像盘。如果是虚拟机我们可以将系统ISO文件上传到服务器的/root目录,然后将光盘进行挂载。

[root@s142 opt]# mkdir -p /mnt/dvd
[root@s142 opt]# mount /root/CentOS-7-x86_64-DVD-1810.iso /mnt/dvd
mount: /dev/loop0 is write-protected, mounting read-only

4、修改yum配置文件
  因为我们需要使用本地yum源,修改配置文件前我们将所有repo文件进行备份。备份完成后创建一个CentOS-Media.repo配置文件。

[root@s142 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak

[root@s142 yum.repos.d]# vim /etc/yum.repos.d/CentOS-Media.repo
#将如下内容写入CentOS-Media.repo文件并保存
[local-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/dvd/
#file:///mnt/dvd2/
#如果有第二张光盘将前面dvd2行前面的 # 注释符号去掉
gpgcheck=0
enabled=1
gpgkey=file:///mnt/dvd/RPM-GPG-KEY-CentOS-7

5、验证yum本地源是否正常
[root@s142 opt]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: local-media
Cleaning up list of fastest mirrors
Other repos take up 151 M of disk space (use --verbose for details)
[root@s142 opt]# yum makecache
Loaded plugins: fastestmirror
Determining fastest mirrors
local-media | 3.6 kB 00:00:00
(1/4): local-media/group_gz | 166 kB 00:00:00
(2/4): local-media/primary_db | 3.1 MB 00:00:00
(3/4): local-media/filelists_db | 3.2 MB 00:00:00
(4/4): local-media/other_db | 1.3 MB 00:00:00
Metadata Cache Created

6、解压LNMP软件包
[root@s142 opt]# tar -zxvf lnmp1.9-full.tar.gz
[root@s142 opt]# cd lnmp1.9-full
[root@s142 lnmp1.9-full]# mv …/mysql-5.7.32-el7-x86_64.tar.gz ./src/

7、检查服务器是否是离线状态
[root@s142 ~]# ping www.baidu.com
ping: www.baidu.com: Name or service not known
[root@s142 ~]# ping 114.114.114.114
PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data.
From 192.168.0.1 icmp_seq=1 Packet filtered
From 192.168.0.1 icmp_seq=2 Packet filtered
From 192.168.0.1 icmp_seq=3 Packet filtered
From 192.168.0.1 icmp_seq=4 Packet filtered
From 192.168.0.1 icmp_seq=5 Packet filtered
^C
— 114.114.114.114 ping statistics —
5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4000ms

8、修改lnmp.conf配置文件
  VPS或服务器必须设置好可用的yum或apt-get源并确保能正常工作,离线安装需要增加 CheckMirror=n 参数!
————————————————

10、验证安装结果
[root@s142 lnmp1.9-full]# ./install.sh lnmp

nginx (pid 14581) is running…
php-fpm is runing!
SUCCESS! MySQL running (15153)
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:80 :
LISTEN 0 128 :80 :
LISTEN 0 128 :22 :
LISTEN 0 128 :::3306 :::
LISTEN 0 128 :::22 :::
Install lnmp takes 39 minutes.
Install lnmp V1.9 completed! enjoy it.
[root@s142 lnmp1.9-full]# lnmp status
±------------------------------------------+
| Manager for LNMP, Written by Licess |
±------------------------------------------+
| https://lnmp.org |
±------------------------------------------+
nginx (pid 14581) is running…
php-fpm is runing!
SUCCESS! MySQL running (15153)
[root@s142 lnmp1.9-full]#
————————————————

3、无人值守离线安装
  如果选择离线安装则生成的命令如下,但是服务器既然已经离线肯定是无法联网下载软件包的,所以实际操作中需要我们离线下载完整安装包。然后将安装参数写入lnmp.conf配置文件,再手动执行下安装命令,此时不会再弹窗选择项,安装脚本按照参数配置直接执行,直至安装完成。

[root@s142 lnmp1.9-full]# cat lnmp.conf
#无人值守安装配置
LNMP_Auto=“y”
DBSelect=“4”
Bin=“n”
DB_Root_Password=“123456”
InstallInnodb=“y”
PHPSelect=“9”
SelectMalloc=“2”
CheckMirror=“n”
[root@s142 lnmp1.9-full]# ./install.sh lnmp
————————————————


四、QA

  离线安装环境下安装NGINX、mysql都是OK的,安装PHP7.4以上版本都失败了,安装7.3.33是成功的。初步判断是PHP7.4以上依赖的软件包,centos7.6版本不满足要求。欢迎知道详细原因的网友评论留言分享,谢谢!

 

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
克里斯蒂亚诺诺L1
粉丝 0 资源 831 + 关注 私信
最近热门资源
银河麒麟桌面操作系统 V10-SP1用户密码修改  563
统信桌面专业版【全盘安装UOS系统】介绍  447
银河麒麟桌面操作系统安装佳能打印机驱动方法  271
银河麒麟桌面操作系统备份用户数据  246
麒麟系统连接打印机常见问题及解决方法  143
最近下载排行榜
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统备份用户数据 0
麒麟系统连接打印机常见问题及解决方法 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益210.13元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!