现在我们开发时,部署环境,总是需要安装各种工具,如可能需要安装:
更甚至可能一台服务器上开始使用 JDK8 ,可能后面升级到 JDK11 或者更高版本,仍然需要手动安装,以后不用这么繁琐了,可以使用 SCM 工具 ,一键切换不同 JDK 版本,方便快捷
以上统统 SCM 工具 就可以解决,非常好用,推荐给大家而且是免费的:
https://gitee.com/chusenth/scm
https://github.com/Neo110/scm/
PS:
开发不易,永久免费不易;大家试着好用,感谢点个 Star ,多谢
目前是支持 Windows 或 Windows Server 服务器;
陆续会提供 Linux 、MAC 、统信 UOS 等服务器版本
以下是截图效果:
1
zengxs 2023-12-18 10:42:41 +08:00
服务管理用 systemd 就可以做吧,安装用 yum/apt 也可以做到,感觉这个意义不大啊
|
2
sunny352787 2023-12-18 10:45:22 +08:00
看起来是个本地开发的辅助工具,挺好的,有这么个东西会很方便
@zengxs |
3
chucongqing 2023-12-18 10:48:03 +08:00 1
居然要从百度网盘下载。。。算了
|
4
7lQM1uTy635LOmbu 2023-12-18 10:48:08 +08:00 1
竟然是 exe 。。。还以为是 Linux 的
|
5
Trinity888 OP @zengxs @sunny352787 像我这边环境:多台虚拟机,做为测试环境或服务器,每次 Clone 后,直接安装 SCM 就可以了,然后把 Jenkins 与 SCM 下的目录路径配置好,就实现自动化编译部署启动了,挺方便,自己用的好,推荐给有需要的人使用
|
6
Trinity888 OP @chucongqing github 或 gitee 上面对下载文件大小限制了,所以暂时想到用云盘。有合适的其他可存放下载资源的,也欢迎推荐哈
|
7
Trinity888 OP @nevadax Linux 的后续会更新
|
8
sunny352787 2023-12-18 10:52:39 +08:00
@Trinity888 非常好,但是我家里和公司都部署好了 docker compose ,而且 mac 用不了啦~
|
9
7lQM1uTy635LOmbu 2023-12-18 10:59:17 +08:00
说实在的,用处不大,没什么是 systemd 不能解决的,如果不能,ansible/docker-compose 总有一款适合你。如果还是不能满足,建议看看自身需求是否要调整。
至于 exe ,在 windows 跑这些实在太重了,vm 解决一切 |
10
ExplodingFKL 2023-12-18 11:00:48 +08:00
啊,我现在开发直接用 devcontainer 来着
|
11
hefish 2023-12-18 11:02:23 +08:00
想起了当年的 xampp 和 studyphp 。 我现在跟楼上诸位大佬差不多,基本都是 docker-compose 的。
|
12
adoal 2023-12-18 11:03:28 +08:00
非常好,但是 Linux 下显然有无数革命先烈抛头颅洒热血打江山抬房价探索出来的成熟方案。
|
13
Masoud2023 2023-12-18 11:07:30 +08:00 1
成熟的 IT 工作者一般都会有自己的一套完整的 dockercompose ,所以这个是不存在的问题
|
14
6IbA2bj5ip3tK49j 2023-12-18 11:07:58 +08:00 1
有点“要你命 3000”的即视感。
|
15
zengxs 2023-12-18 11:08:31 +08:00
@Trinity888 #5 看了下原来是面向 win 的,那确实对这块有比较大需求
|
16
Trinity888 OP 哈哈,docker 非常牛,没有与它做比较。只是 docker 之前用的时候,一是有一定学习的因素,二是之前发生过甭的情况,导致我所有数据都没有了,后来自己不怎么用它了。
现在只是想尽量做好 SCM ,自己使用方便,也能方便其他人。 **陆续** 会发布其他功能,如自定义菜单、自定义服务、自定义脚本等 ![自定义功能]( https://i.postimg.cc/W354BNzF/img2.jpg) |
17
Tink 2023-12-18 11:21:31 +08:00
windows 下的吗
|
18
Trinity888 OP @Tink 目前 Window 下,现在已陆续编译 Linux 、统信其他服务器版本,在测试中,后续会发布出来
|
19
CEBBCAT 2023-12-18 11:39:45 +08:00
@Livid /go/create ?
|
21
kokerkov 2023-12-18 11:51:23 +08:00
有类似的,叫 xampp ,不过是 apache+mysql+php+perl
|
22
anubu 2023-12-18 12:47:58 +08:00
还是有一些应用场景的,不过一般情况下更倾向通用的技术,这个场景下 devcontainer 、docker/docker-compose 是很好的解决方案。容器虽然臃肿一些,但隔离度很好,特别适合维护多个项目多种版本的情况。
|
23
Livid MOD @CEBBCAT 谢谢。已经移动到 /go/create
|
24
EricSTG 2023-12-18 13:26:29 +08:00
@Trinity888 #6 阿里云盘?
|
25
sss15 2023-12-18 13:45:04 +08:00
@kokerkov php 的 还有一个 phpStudy ,这种软件都声明了仅用于学习,不要在服务器上使用。 因为本来你服务器好好的,他上面带个 ftp 版本有漏洞,给人提权就黑进来了。op 这种也是类似的,集成的软件还挺多,哪个软件万一有个漏洞的话,就不好说了
|
26
timnottom 2023-12-18 15:15:06 +08:00
看来不止我是用 docker compose😂
是真方便,有问题直接删掉重来 |
27
PaulSamuelson 2023-12-18 16:34:12 +08:00
这不就是宝塔 like 么
|
28
chengxiao 2023-12-18 16:45:06 +08:00
java 版 phpstudy ....的感觉
|
29
mmdsun 2023-12-18 16:52:16 +08:00 via iPhone
其实 Mysql 和 Redis 官方或开源都有 Embedded in Java JAR 版本,Java 项目 maven 引入启动就能用了,0 安装。
小项目 nginx 都可以省略,放 static 目录 |
30
chenzw2 2023-12-18 17:54:07 +08:00
客户端是用什么语言开发的?
|
31
julyclyde 2023-12-18 20:58:23 +08:00
为啥你竟然还需要安装 openssh ?
|
32
vishva2 2023-12-18 23:35:23 +08:00 via Android
@Trinity888 多台虚拟机,一台装好了,克隆一堆不就行了。
|
33
Trinity888 OP @julyclyde 不一定非要用 openssh ,使用它主要为了 Jenkins 自动部署使用。
|
34
Trinity888 OP @vishva2 当然可以,赞
|
35
zmh69695328 2023-12-19 09:43:09 +08:00 via Android
有空尝试一下,离线环境很需要,谢谢
|
36
kilvn 2023-12-19 10:12:03 +08:00
laradock.io 了解下?
|
37
julyclyde 2023-12-19 10:18:48 +08:00
@Trinity888 我的意思是:openssh 是系统自带的,你为什么要装?
|
38
ramoudev 2023-12-19 10:30:32 +08:00 1
❤️ java 版的 PHP Study 很赞!我觉得这个软件很适用的一个情况就是如果你要给客户的电脑(windows)上部署一些环境的时候很有用
|
39
Trinity888 OP @zmh69695328 离线环境可用,没问题的(不需要告警的,可把 Email 和推送这些去掉)
|
40
Trinity888 OP @julyclyde 系统自带的当然可以用;可以不用这个安装包里面的(哪个好用用哪个)
|
41
Trinity888 OP @zmh69695328 尤其是内外网隔离的情况;只内网的情况,都可以用。因为它是直接安装可用的。
|
42
sephiroka 2023-12-19 16:09:34 +08:00
难道不早就是容器的时代了吗
|
43
chancat 2023-12-21 22:12:30 +08:00 via Android
还以为是什么。。原来就是个本地集成环境,这种产品太多了。
|