linux ( centos )是内网,无法连接外网, 如何一键安装安装 mysql+php+nginx 环境
linux ( centos )是内网,无法连接外网, 如何一键安装安装 mysql+php+nginx 环境
|
1
install docker.
https://docs.docker.com/engine/reference/commandline/load/ |
|
2
离线安装 docker ,然后通过 docker load 安装 tar 包,tar 包通过 docker save 命令从 docker 已安装的镜像文件导出
|
|
3
@liangkang1436 有做好的 tar 包吗
|
|
thinkershareJul 21, 2023
4
@rivercherdeeeeee 自己 docker save 一下 image 不就好了吗
|
|
5
@thinkershare 要指定版本的
|
|
thinkershareJul 21, 2023
6
mysql & php & nginx 本身的镜像不是有 tag 版本号吗?你 save/load 时候保留一下就好了嘛。
|
|
crazyweedsJul 22, 2023
7
前几天推特刚看到一个,可惜忘记了。--因为不感兴趣。
|
|
kokutouJul 22, 2023 via Android
8
格了装 Windows ,然后装个禅道离线安装包。
|
|
GeruzoniAnsasuJul 22, 2023
9
#4 再加上这个 https://github.com/megastep/makeself
真·一键 |
|
token10086Jul 22, 2023
10
|
|
LxnChanJul 22, 2023 via Android
11
?
楼上怎么说都在用 docker yum 是支持仅下载安装包且自动下载依赖项的 找一台外网机器下了这些包然后直接 rpm -i *.rpm 不是更好? 指定版本也好找,docker 很多旧版本没有官方镜像 |
|
HandSonicJul 22, 2023 via iPhone
12
直接自建一个镜像仓库
https://www.ahaoyw.com/article/771.html |
|
GodlikeKarlJul 22, 2023
13
去年在深圳帮某政务云部署过 lnmp 环境,也是无法连接外网( u 盘都用不了的那种),还好 linux 上有整个 centos7 全包源的镜像(好像是 10 多 G ,应该是他们运维传上去的),然后挂载为本地源用 https://lnmp.org 一键安装成功了,可以参考 https://www.vpser.net/manage/centos-iso-local-yum-repository.html
|
|
laozhoubuluoJul 22, 2023
14
CentOS 不是有 everything 镜像么,用对应版本的 everything 镜像就想装什么装什么。
|
|
512357301Jul 22, 2023 via Android
15
@LxnChan 因为 docker 确实挺方便的,真·一键部署,如果 op 只装 M P G 三件套那肯定用什么方案都行,但是如果要 all in one 呢,docker 确实更方便。
如果要一台电脑部署两套一模一样的环境(测试+正式),docker 也比楼上说的直装要方便很多。 |
|
liangkang1436Jul 22, 2023 via Android
16
话说回来,MySQL 不建议装在 docker 里,建议直接装在宿主机。
|
|
ellermisterJul 22, 2023
17
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 包保存下来带进去。 |
|
AngryPandaJul 22, 2023 via iPhone
18
lnmp.org 离线版
|