只跑 PHP,MYSQL,其它全不要.
1
hqs0417 2020-11-30 13:06:42 +08:00 4
docker
|
2
hryen 2020-11-30 13:07:01 +08:00
archlinux
|
5
yghack 2020-11-30 13:12:47 +08:00 14
alpine
|
6
kakalala 2020-11-30 13:12:51 +08:00 1
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 1
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 1
手工裁剪个,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 1
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 2020-11-30 14:19:44 +08:00
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
DreamCMS 2020-11-30 14:50:40 +08:00 1
超精简不代表性能最优
|
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 2
精简不意味好用,装个软件你都会怀疑人生
|
41
yonng 2020-11-30 18:52:01 +08:00 via iPhone
别折腾这些体力活了,multipass launch 整个虚拟机吧,又不差几 G 硬盘空间了
|
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
IgniteWhite 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 1
回复 #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 |
57
Livid MOD |
58
gyf304 2020-12-01 07:52:50 +08:00 1
内核+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 1
楼主把 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 1
最精简的 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 当仁不让。
|