请问有没有 Linux 软件环境下载部署脚本啊

2023-08-02 00:46:51 +08:00
 790002517zzy

比如 nginx ,mysql 这些软件 可以远程下载部署或者内网选择包部署,还能自动设置开机自启 每次搭环境下软件烦死啦

2522 次点击
所在节点    程序员
40 条回复
squarefong17
2023-08-02 11:17:15 +08:00
1. 安装 docker 。debian 系就 apt 装,加-y 参数后就不需要手动确认了,红帽系就 yum 装。ubuntu 应该会帮你启动的,pacman 需要手动 systemctl enable 一下。别的我不熟,你自己查一下,加自动启动很方便的。
2. 从硬盘导入你需要的 docker 镜像。docker 对于 image 可以导出到本地文件,也可以从本地文件导入镜像。你在有网的地方自己导出好,到内网再导入。
3. docker run 的时候加 --network=host 可以让容器里面的端口全部透出来, 加 --restart=always 即可实现 docker 启动就自动启动该容器。第一步开启了 docker 开机自启,这里 restart=always ,相当于就可以让你的 mysql 也开机自启了。如果你要统一配置文件,无非就是把某个文件启动的时候 mount 进去。

把上面几步命令写到脚本里面,这不就是一键部署脚本吗。
790002517zzy
2023-08-02 13:03:55 +08:00
@brader 不是我不想连 你做过政府保密项目就知道了
790002517zzy
2023-08-02 13:05:43 +08:00
@squarefong17 嗯 目前只有 docker 方便一点
julyclyde
2023-08-02 13:07:50 +08:00
1 如果你需要经常搭环境,那可能是你的需求有问题
790002517zzy
2023-08-02 13:30:19 +08:00
@julyclyde 新机器不用搭环境吗
julyclyde
2023-08-02 13:33:28 +08:00
@790002517zzy 经常有需要搭环境的新机器就是个问题
mdn
2023-08-02 13:37:58 +08:00
买个 ITX 小机器,装 ubuntu 、docker 镜像源 ,带到内网
harrozze
2023-08-02 13:39:21 +08:00
把 deb 包下载回来(有选项可以把依赖包也都下回来),然后写个 ansible 脚本,可以远程安装和配置。ansible 需要在目标机器上安装 python3 ,执行一些相对复杂的命令,记得一并下回来。装到 U 盘里,用一台能连内网的 linux 机器跑 ansible 。
hlbcpt
2023-08-02 13:43:24 +08:00
lnmp 离线安装,适合你
brader
2023-08-02 14:07:57 +08:00
@790002517zzy 如果你每台服务器需要的基础环境都是一样的,那你可以考虑直接导出成基础系统镜像呗
ZedRover
2023-08-02 15:59:18 +08:00
nixos
xuelu520
2023-08-02 16:00:07 +08:00
自己写好 shell 就行了
flexbug
2023-08-02 16:03:07 +08:00
我的 nginx 包是自己编译的,我写成脚本,然后放到 ansible 下面运行,然后接入了 jenkins ,在 jenkins 建了一些 job ,选预填充那种,每行一个 ip ,执行就可以了,很多我都这样搞,比如安装各种 exporter
zeusho871
2023-08-02 16:06:32 +08:00
那就打包源码,自己编译,具体问 gpt
GTim
2023-08-02 16:08:13 +08:00
lnmp
asdjgfr
2023-08-02 16:51:05 +08:00
1. shell - 无依赖
2. Ansible - 专业
3. 任意一门脚本语言 Python/Node.js 编译成可执行文件 - 随心所欲
twofox
2023-08-02 17:09:52 +08:00
自己问 GPT 写一个快速安装 docker+portainer 的 shell 脚本,然后安装好之后就用 portainer 安装各种软件,还可以控制版本、启动、数量、端口
lwep
2023-08-02 17:33:40 +08:00
要是个人电脑能接到内网,那就个人电脑再连个热点,开 http 代理给其它内网机器用吧
jinqzzz
2023-08-03 00:10:29 +08:00
几行 shell 的事,不知道有什么好纠结的
shirenran1
2023-08-03 11:46:55 +08:00
1panel docker 版的宝塔

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/961665

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX