ubuntu22.04离线安装java运行环境(jdk mysql nginx redis)
侧边栏壁纸
  • 累计撰写 4 篇文章
  • 累计收到 1 条评论

ubuntu22.04离线安装java运行环境(jdk mysql nginx redis)

自动发布
2024-03-06 / 0 评论 / 75 阅读 / 正在检测是否收录...

ubuntu22.04离线安装java运行环境(jdk mysql nginx redis)

原因

部署一个项目时服务器没有外网,连u盘也不允许试用,只能使用光盘传输。oneinstack和lnmp是不支持完全离线的。

解决办法就是创建一个一模一样的系统环境,使用 apt-get install --download-only​ 命令下载包,复制到目标服务器安装。

下载ubuntu-22.04.02

因为服务器使用的ubuntu22.04.02,官网只有最新的22.04.04,国内镜像站也没有。最后只能修改一下链接用迅雷下载,因为迅雷有自己的中转缓存服务器。

https://www.releases.ubuntu.com/jammy/ubuntu-22.04.2-live-server-amd64.iso

virualbox安装虚拟机

重要的是网络要设置成桥接,而且取消接入网线,造成断网环境。

image

image

# 安装完成后登录
# 非root用户修改root密码 (限安装ubuntu时设置的那个用户)
sudo passwd root
# 非root用户修改root密码 (限安装ubuntu时设置的那个用户)
sudo passwd root
# 设置完后关机

复制virtualbox虚拟机

要完全复制出另外两个虚拟系统。一个连网ssh登录后下载安装包,一个做测试使用

image

下载软件安装deb包

ssh连接 连网环境系统

软件源设置成清华为国内源,不再赘述。

cd /var/cache/apt/archives

sudo apt-get install --download-only docker-ce docker-ce-cli containerd.io
mkdir docker_offline && mv *.deb docker_offline/

sudo apt-get install --download-only docker-compose

sudo apt-get install --download-only nginx-full
mkdir nginx_offline && mv *.deb nginx_offline/

sudo apt-get install --download-only redis
mkdir redis_offline && mv *.deb redis_offline/

sudo apt-get install --download-only openjdk-11-jdk
mkdir jdk11_offline && mv *.deb jdk11_offline/

sudo apt-get install --download-only mysql-server-8.0
mkdir mysql8_offline && mv *.deb mysql8_offline/

mkdir ubuntu22.04_offline && mv *_offline ubuntu22.04_offline
tar -zcvf ubuntu22.04_offline.tar.gz ./ubuntu22.04_offline

制作ISO光盘文件

sftp 把ubuntu22.04_offline.tar.gz下载到本地解压,然后使用UltraISO软件制作光盘镜像。

另存为

image

测试安装

启动测试安装包环境系统(无外网),把ISO挂载上

image

mkdir /mnt/cdrom 
mount /dev/cdrom /mnt/cdrom 

cd /mnt/cdrom/ubuntu22.04_offline/nginx_offline
sudo dpkg -i *

结尾

离线安装顺利。阿里云网盘无法分享,有机会的再贴下载地址。也可以微信加我,账号: flyinke

image

0

评论 (0)

取消