
只跑 PHP,MYSQL,其它全不要.
1 hqs0417 2020-11-30 13:06:42 +08:00 docker |
2 hryen 2020-11-30 13:07:01 +08:00 archlinux |
5 yghack 2020-11-30 13:12:47 +08:00 alpine |
6 kakalala 2020-11-30 13:12:51 +08:00 buildroot |
7 learningman 2020-11-30 13:13:40 +08:00 alpine,最标准的答案了 |
8 whitehack 2020-11-30 13:16:37 +08:00 另一个选择 tinycorelinux |
9 saytesnake 2020-11-30 13:20:17 +08:00 不是 alpine 吗? |
10 zengming00 2020-11-30 13:24:10 +08:00 OpenWrt 路由器能完全满足你的需求,并且连超精简硬件也一并解决了 |
11 pierreorz 2020-11-30 13:30:50 +08:00 rancheros 一套能跑 docker 的 mini os,应用在各种边缘计算领域,很轻便,支持 k3s |
12 msg7086 2020-11-30 13:33:39 +08:00 docker 里用的系统就是了,一般都是打包 Alpine 。 你把 docker 镜像解压出来,装上内核就能用了。或者直接找官网下载装一个。 |
13 tabris17 2020-11-30 13:37:18 +08:00 Gentoo Linux |
14 MeteorCat 2020-11-30 13:40:33 +08:00 via Android 手工裁剪个,LFS |
15 windfarer 2020-11-30 13:41:36 +08:00 via Android lfs |
16 cco 2020-11-30 13:52:38 +08:00 docker 里默认自带的就是最小的。。。 |
17 raaaaaar 2020-11-30 13:57:53 +08:00 via Android LFS,从编译内核开始造 |
18 dilu 2020-11-30 13:59:19 +08:00 alpine,最低只需要 10 几 MB 就能驱动,强无敌! |
19 Xusually 2020-11-30 13:59:45 +08:00 LFS,从造“造工具链”的工具链开始编译 |
20 starcraft 2020-11-30 14:01:33 +08:00 alpine 啊,搞过 docker 都知道吧。arch 都来了,在这里真成邪教了。 |
21 linux40 2020-11-30 14:17:34 +08:00 Gentoo,LFS 啥的赶不上潮流了,现在是 KISS Linux 。 |
22 Tink PRO alpine |
23 Bairrfhoinn 2020-11-30 14:37:21 +08:00 PuppyLinux,超精简的 Linux,可以安装在优盘里随身携带,使用前把 BIOS 启动顺序调整为从优盘启动,插入优盘即可使用。 |
24 ypfepwxn OP 你们都是高手,我现在一个 UNRAID 跑的 DOCKER,在 UNRAID 里做了一个 VMS 装的 WIN2012 跑 php,太累了. |
25 nutting 2020-11-30 14:47:57 +08:00 alpine |
26 TOTOP 2020-11-30 14:50:40 +08:00 超精简不代表性能最优 |
27 justin2018 2020-11-30 15:00:31 +08:00 alpine |
28 40EaE5uJO3Xt1VVa 2020-11-30 15:31:02 +08:00 alpine 就很精简了,用的是 musl,建议是使用 apk 源里的 mysql 和 php |
29 dd112389 2020-11-30 15:31:30 +08:00 Tiny Core. 保证最小的 Linux. 直接可以在内存里面跑... |
30 hellos 2020-11-30 15:32:48 +08:00 via Android wsl |
31 imn1 2020-11-30 15:35:34 +08:00 装 server 版的都很小吧,然后按需安装服务 |
32 no1xsyzy 2020-11-30 15:38:04 +08:00 @ypfepwxn 俺寻思你其实需要的是个编配工具而不是精简的 Linux 最简单 docker-compose up 就可以了,控制很方便的 |
33 takemeaway 2020-11-30 15:46:29 +08:00 docker 肯定不是最小的,要去找单片机里面运行的。 |
34 woniuppp 2020-11-30 15:47:56 +08:00 @yanzhiling2001 hi 给详细说说 |
36 ShallowAi 2020-11-30 16:19:38 +08:00 via Android alpine 确实小(最小模式) nginx 带 alpine 的镜像包只有 11M 左右 |
37 linux40 2020-11-30 17:05:51 +08:00 @tomychen https://k1ss.org/ 简单说下我知道的: 内核自己管理,默认 userland 是 busybox,非常小。 包管理器简单,按 POSIX Shell 设计。 和 void 一样,默认 LibreSSL 。 |
38 mascteen 2020-11-30 17:20:50 +08:00 Mint |
39 yzbythesea 2020-11-30 17:27:57 +08:00 alpine 不能再小了 |
40 SD10 2020-11-30 18:15:19 +08:00 精简不意味好用,装个软件你都会怀疑人生 |
41 yonng 2020-11-30 18:52:01 +08:00 via iPhone 别折腾这些体力活了,multipass launch 整个虚拟机吧,又不差几 G 硬盘空间了 |
42 UFc8704I4Bv63gy2 2020-11-30 19:27:59 +08:00 via Android @DreamCMS 如果有能力精简必然调优 |
43 fs418082760 2020-11-30 20:21:28 +08:00 应该是 arh 了。。。 |
44 kingfalse 2020-11-30 21:14:54 +08:00 via Android alpine 个位数,或者 Debian 也阔以,20 几 m |
45 Rheinmetal 2020-11-30 21:28:12 +08:00 之前看到过一个不分核态用户态的容器方案是什么来着 忘了 /doge 那个更小 |
46 flynaj 2020-11-30 21:40:26 +08:00 @yzbythesea #39 openwrt 可以在 16M 储存,128M 内存的设备上运行。装 php. MariaDB,估计 128M 够了 |
47 crclz 2020-11-30 22:29:49 +08:00 洁癖?直接 Ubuntu 就行了。精简只是占地小,内存占用和易用程度都不好说。当然应用场景如果是嵌入式当我没说 |
48 ypfepwxn OP @crclz 这个还真不知道,我以为精简完了速度能快点.本意是同样的配置跑 WEB 速度快点,并发多点.没想到还有这么多学问.看来要好好学习了. |
49 ypfepwxn OP @no1xsyzy 其实我需要的是一个发布 PHP 的 WEB,代码基本不改了.就想响影速度能快点.因为我怕以后数据库越来越大,速度会越来越慢. |
51 FurN1 2020-11-30 23:32:50 +08:00 via iPhone LFS,反正我没用过无脑推 |
52 loading 2020-11-30 23:36:45 +08:00 via Android 如果这问题都要问,明显您不适合用极简的版本,因为你可能无法驾驭,我建议你用 ubuntu server 的无 gui 版本先适应一下。非精简版本如果配置得好,ram 占用已经很低,可能就是磁盘文件会多些。 |
53 crclz 2020-11-30 23:59:06 +08:00 回复 #48 楼:@ypfepwxn 推荐你使用主流的解决方案,例如主流的 ubuntu 版本,开发部署效率会得到保障,运行效率的损耗即使有,也是肉眼不可见的。 |
54 Osk 2020-12-01 01:26:44 +08:00 via Android 一个 linux 系统只需要: 内核 + busybox 就够了 busybox 好像才 3MB 以内吧。 不过要补充其它软件会编译到怀疑人生。 |
55 no1xsyzy 2020-12-01 01:43:44 +08:00 @ypfepwxn 速度越来越慢跟系统没什么太大关系,通常来说无 GUI 系统的额外开销都在 1% 以下。你可以先什么都不放让系统空载看看 top 。 |
56 autogen 2020-12-01 04:00:55 +08:00 linux= kernel + bash + binutils binutils 依赖:coreutils, diffutils, glibc, grep, awk, findutils, sed, tar, gettext |
58 gyf304 2020-12-01 07:52:50 +08:00 内核+musl+busybox rootfs 8MB 应该能搞定 |
60 lrh3321 2020-12-01 08:11:06 +08:00 via Android clearlinux 启动挺快的,kata-container 利用它作为虚拟机镜像 |
61 cz5424 2020-12-01 08:18:53 +08:00 via iPhone 楼主把 vms 和 win 去掉,直接 linux 下跑 php nginx,效率就不知道高多少倍了 |
62 cz5424 2020-12-01 08:21:46 +08:00 via iPhone 精简的 linux 跟精简的 win 完全不同,装个主流的开发版不装 gui 已经可以满足楼主的要求了,我看楼主也不是想要追求那么极致的人,linux 越精简,需要的 linux 知识更多 |
63 suotm 2020-12-01 09:00:07 +08:00 via iPhone 就是 alpine 啦 |
64 Chowe 2020-12-01 09:22:23 +08:00 via iPhone 最精简的 linux=kernel+bash+glibc 想要什么业务自行编译组件 没错,这是嵌入式 |
65 raptor 2020-12-01 09:31:17 +08:00 当然是 LFS,还能有比这个更精减的吗? 如果想简单点,那就 alpine 吧 |
66 Cbdy 2020-12-01 09:34:01 +08:00 via Android lfs |
67 freenull 2020-12-01 09:35:03 +08:00 busybox ? |
69 axex 2020-12-01 10:41:55 +08:00 alpine,装上 glic |
70 lvzb86 2020-12-01 10:55:25 +08:00 lfs,自己弄一个~ |
71 byzf 2020-12-01 10:59:45 +08:00 alpine 带你认识常用软件所需的各种包。 docker 依赖程序不大的话,它那个守护进程的开销也不小。 |
72 maxat20xx 2020-12-01 11:02:32 +08:00 via Android busybox:glibc |
73 ety001 2020-12-01 11:19:55 +08:00 虽然我跟大家一样推荐 alpine,不过 alpine 下的 php 的 iconv 有坑,这里是解决方案=> https://github.com/docker-library/php/issues/428 |
74 Cu635 2020-12-01 11:33:49 +08:00 硬件环境是什么? |
75 neroxps 2020-12-01 12:38:21 +08:00 buildroot 没谁能比他精简了吧?连包管理器都没有~哈哈要啥自己编译进去 |
76 tailf 2020-12-01 14:11:34 +08:00 最强大的自定义 Linux 平台:OpenWRT,提供完善的组件自定义选择,非常爽,谁用谁知道 |
77 3dwelcome 2020-12-01 15:12:36 +08:00 我用过 TinyCoreLinux,很小,就是代码库体验不是很好。没有 debian/ubuntu 体验好。 但是我安装了最新版 ubuntu,竟然报某些老程序由于内核问题,不兼容不能运行,也是陷入深深的迷茫。 总结下来就是,追求 linux 不要太新,不要太旧,够用就刚刚好。 |
80 kerro1990 2020-12-01 20:17:38 +08:00 openwrt |
81 sfezen 2020-12-02 09:55:29 +08:00 alpine +1 |
82 staste 2020-12-07 23:05:17 +08:00 alpine |
83 raycheung 2020-12-09 10:48:13 +08:00 alpine +1 当仁不让。 |