新换 Mac,内存 16G 。
旧的 MacBook 因为学习的时候安装了太多的环境,导致开发的时候 nginx 和 httpd 抢端口,PHP 更新也一直报错。
之前用公司电脑,用的 virtualbox 安装侧 centos 环境,然后通过文件映射做开发的主环境,Mac 上有人这样做过吗?请过来人讲讲。
1
wclebb 2020-03-21 17:32:05 +08:00 via iPhone
看你用来做什么,但内存稍微低了一丢丢。楼下会有人说 32G 往上跑。
|
3
also24 2020-03-21 17:38:08 +08:00
单纯做环境的话,docker 考虑一下?
|
4
tulongtou 2020-03-21 17:39:55 +08:00 via iPhone
为什么会抢端口呢,手动设置一下端口不就可以了嘛
|
5
ifconfig 2020-03-21 17:43:58 +08:00
1 、方案 1,你说的需求不就是 docker 么,一个 docker 镜像可以出 run 多个实例,通过-v 指定文件共享挂载
2 、方案 2,跟 PHP 相关,Laradock 也可以满足你的需求,不会出现环境太多而乱七八糟 3 、我是用 mamp+brew services,懒癌,哈哈哈哈 |
6
leighton 2020-03-21 18:03:36 +08:00 via iPhone
vagrant,请
|
7
ericguo 2020-03-21 18:42:01 +08:00
如果你主力开发环境在 Linux,就应该装台 Linux,如果主力开发环境 Windows,买 Windows,能跑原生跑原生。
用 Mac,就是用开发环境是类 Unix 的 MacOS,虚拟机永远无法和原生比效能,笔记本跑虚拟机只会续航尿崩或者风扇长鸣,长期看要避免。 |
8
murmur 2020-03-21 19:12:26 +08:00
linux 装双系统那么容易,干嘛装虚拟机,virtualbox 据说在 mac 上性能不好
|
9
guoqiyi 2020-03-21 19:18:42 +08:00
买个带 PIP/PBP 功能的显示器,旧电脑装个 linux 系统和新的来个分屏显示,一个桌面,两个系统,还不卡顿,完美
|
10
Torpedo 2020-03-21 19:23:05 +08:00
总觉得 mac 一条内存,一块硬盘就能买个装 linux 的电脑了
|
11
abbottcn 2020-03-21 20:30:39 +08:00
虽然手里好几个 Mac 机器在用,
但是我十分想买一个小新 Pro 安装 Linux 来用。 我的机器,采用 PD 运行 windows10,机器风扇就开始叫唤。 我非常怀念熟悉的 shift+insert 快捷键,以及 gnome 下的 Always on top 。 |
12
suzper 2020-03-21 20:41:41 +08:00 via Android
我最近就开始这样了,用 vscode remote-ssh 连上去,就像本地一样。但是我 15 年 13 寸 mac,已经扛不住了。。。
docker 老实说,问题还是比虚拟机多一些。我开始也用 docker,后面发现一直在解决 doker 的问题。没法学习了。就继续使用虚拟机。 |
13
Badlion 2020-03-21 20:45:41 +08:00
不是重度依赖 apple 生态开发的话,我觉得 macbook 不需要很高的配置,只要能远程就够了。
所以就 MBA+8g+256gb,再买一台 PC 机配 64 或 32Gb RAM 跑 linux+docker 桌面+kvm 显卡直通和 window,通常远程桌面 vnc+ssh,体验绝对秒虚拟机模式。 |
14
Lonely 2020-03-22 12:54:48 +08:00 via iPhone
不需要 linux 桌面的话,可以用虚拟机配合 docker
|
15
chroming 2020-03-22 18:41:04 +08:00
我老款 16g 内存,在虚拟机里跑 centos7 运行一些比如 mysql 之类的服务,没啥问题,不带图形界面资源占用也不多
|
16
monson 2020-03-22 19:20:19 +08:00
虚拟机不上桌面的话,做后端完全够。配合 docker 用甚至可以多个后端。我 15 年 8G 的 MBP 这么搞都没问题。
|
17
pastgift 2020-03-23 07:13:16 +08:00
我常年 Ubuntu Server 里装开发环境,本机写代码,通过共享目录挂到虚拟机里,Node, Python, Golang 都没有任何问题。
ssh 进虚拟机里,编译执行什么的,续航是少了点,但风扇并没有长鸣。 开发环境装在虚拟机的好处就是本机环境不会受影响,方便随时回滚,不开发的时候用电脑等于什么开发相关的都不会自动启动。 |
18
yc8332 2020-03-23 11:09:25 +08:00
除了 java,go,其他的都是 vagrant 虚拟机环境运行
|
19
yousabuk 2020-03-26 12:54:27 +08:00
可以的,很多人就是这么干的
|
20
yousabuk 2020-03-26 12:56:13 +08:00
macos 上还是用 VMware Fusion 或者 PD 做虚拟机吧,VB 性能很惨,即使是用来虚拟 Linux,万一再想虚拟个 Windows 呢。。。还不如直接排除 VB 。
|