linux ( centos )是内网,无法连接外网, 如何一键安装安装 mysql+php+nginx 环境
1
jaylee4869 2023-07-21 22:03:49 +08:00 1
install docker.
https://docs.docker.com/engine/reference/commandline/load/ |
2
liangkang1436 2023-07-21 22:12:50 +08:00 via Android 1
离线安装 docker ,然后通过 docker load 安装 tar 包,tar 包通过 docker save 命令从 docker 已安装的镜像文件导出
|
3
rivercherdeeeeee OP @liangkang1436 有做好的 tar 包吗
|
4
thinkershare 2023-07-21 22:41:02 +08:00
@rivercherdeeeeee 自己 docker save 一下 image 不就好了吗
|
5
rivercherdeeeeee OP @thinkershare 要指定版本的
|
6
thinkershare 2023-07-21 23:02:06 +08:00
mysql & php & nginx 本身的镜像不是有 tag 版本号吗?你 save/load 时候保留一下就好了嘛。
|
7
crazyweeds 2023-07-22 00:29:03 +08:00
前几天推特刚看到一个,可惜忘记了。--因为不感兴趣。
|
8
kokutou 2023-07-22 00:33:08 +08:00 via Android
格了装 Windows ,然后装个禅道离线安装包。
|
9
GeruzoniAnsasu 2023-07-22 00:37:45 +08:00
#4 再加上这个 https://github.com/megastep/makeself
真·一键 |
10
token10086 2023-07-22 00:40:12 +08:00
|
11
LxnChan 2023-07-22 01:35:35 +08:00 via Android
?
楼上怎么说都在用 docker yum 是支持仅下载安装包且自动下载依赖项的 找一台外网机器下了这些包然后直接 rpm -i *.rpm 不是更好? 指定版本也好找,docker 很多旧版本没有官方镜像 |
12
HandSonic 2023-07-22 02:39:45 +08:00 via iPhone
直接自建一个镜像仓库
https://www.ahaoyw.com/article/771.html |
13
GodlikeKarl 2023-07-22 03:28:46 +08:00
去年在深圳帮某政务云部署过 lnmp 环境,也是无法连接外网( u 盘都用不了的那种),还好 linux 上有整个 centos7 全包源的镜像(好像是 10 多 G ,应该是他们运维传上去的),然后挂载为本地源用 https://lnmp.org 一键安装成功了,可以参考 https://www.vpser.net/manage/centos-iso-local-yum-repository.html
|
14
laozhoubuluo 2023-07-22 11:41:12 +08:00
CentOS 不是有 everything 镜像么,用对应版本的 everything 镜像就想装什么装什么。
|
15
512357301 2023-07-22 11:41:31 +08:00 via Android
@LxnChan 因为 docker 确实挺方便的,真·一键部署,如果 op 只装 M P G 三件套那肯定用什么方案都行,但是如果要 all in one 呢,docker 确实更方便。
如果要一台电脑部署两套一模一样的环境(测试+正式),docker 也比楼上说的直装要方便很多。 |
16
liangkang1436 2023-07-22 13:26:26 +08:00 via Android
话说回来,MySQL 不建议装在 docker 里,建议直接装在宿主机。
|
17
ellermister 2023-07-22 14:03:59 +08:00
Docker 离线安装: https://eller.top/post/32
PHP+swoole+phpredis+rdkafka 离线编译移植包适用于 CentOS 平台/静态编译: https://eller.top/post/54 自己拿来改改就行了,建议还是 all in docker ,内网很多基础 yum ,apt 包要啥没啥,编译装个 ssl 能搞死你。不是差东西就是版本冲突,你想传包流程麻烦时间慢。 外网用 docker 把环境搭建好,保存镜像到内网直接用。 像 htop 、tmux 这种常用的简单小包,依赖小的运维包,可以直接把 rpm 包保存下来带进去。 |
18
AngryPanda 2023-07-22 16:36:11 +08:00 via iPhone
lnmp.org 离线版
|