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

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

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

2520 次点击
所在节点    程序员
40 条回复
8E9aYW8oj31rnbOK
2023-08-02 00:55:29 +08:00
Docker / BT panel 7.7
iridescent0rsy
2023-08-02 01:20:40 +08:00
ansible
wangkun025
2023-08-02 01:34:04 +08:00
熟悉 Python 就 ansible ,熟悉 Ruby 就 chef
790002517zzy
2023-08-02 01:50:58 +08:00
@Leonkennedy2 宝塔不能内网使用吧
790002517zzy
2023-08-02 01:52:38 +08:00
最好是脚本 因为有时候要内网使用的 可以把软件包下载进去然后脚本安装配置等等
youyoumarco
2023-08-02 08:04:15 +08:00
docker k8s 那套搞起
loading
2023-08-02 08:38:42 +08:00
sudo apt download xxx
sudo dpkg -i *.deb

因为你内网没有源,这是没办法的。
把整个源拉到内网吧,也不算大,一百多个 T 。
8E9aYW8oj31rnbOK
2023-08-02 08:49:27 +08:00
@790002517zzy docker 打个镜像吧,然后导出,在 docker 的 doker 导入。
790002517zzy
2023-08-02 09:06:56 +08:00
@Leonkennedy2 宝塔用 docker 的话 宝塔下载那些软件不需要联网吗
cheng6563
2023-08-02 09:37:23 +08:00
建议直接用容器。比如 nerdctl
790002517zzy
2023-08-02 09:49:10 +08:00
@loading 内网我的意思是手动下载包丢进去,然后脚本去安装配置
790002517zzy
2023-08-02 09:50:43 +08:00
下载安装都是些小事,主要在于配置(我是后端并非运维),比如 mysql 每次手动安装都要搞半天 开机自启也要设置半天
wxyrrcj
2023-08-02 10:17:23 +08:00
oneinstack
vincent7245
2023-08-02 10:21:34 +08:00
作为后端,运维还是要懂一些的,趁着个机会学习一下简单的运维操作也好
skiy
2023-08-02 10:30:20 +08:00
oneinstack
790002517zzy
2023-08-02 10:35:18 +08:00
@vincent7245 我会装 但脚本可以提升效率
loading
2023-08-02 10:42:41 +08:00
@790002517zzy #11 linux 的配置文件基本都是文本操作啊,学一下写 sh 脚本就行。
基本套路就是 脚本装软件,然后 cp 或者 wget .conf 文件,最后再运行一下系统的服务命令就完事了。
你可能需要用到 grep sed awk 等大杀器小命令
loading
2023-08-02 10:45:14 +08:00
既然你是后端,你应该会一门后端语言,你用这个语言写成工具就好了。

然后你就是一名 DevOps 了。
zedpass
2023-08-02 11:02:36 +08:00
使用 docker compose 可以满足你的需求
brader
2023-08-02 11:07:52 +08:00
你连网都不想连,怎么搞,你以为仅仅是安装你需要的那几个包,但其实会依赖到很多其他环境,其他包,你一个一个装,不要命啦

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

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

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

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

© 2021 V2EX