WSL“完美”安装 LNMP 环境(宝塔面板)

2018-10-15 00:01:11 +08:00
 cdwyd

WSL"完美"安装 LNMP 环境(宝塔面板)

优点

简单:Windows 自带功能,而且不需要设置网络映射,自动进行了硬盘挂载,真正实现了 Windows 下编辑 Linux 下运行的目的。同时也能解决不少 PHP 扩展在 Windows 下编译困难的问题。

步骤

安装 Ubuntu


关闭杀毒软件的“实时保护”功能

这一步很重要,因为如果不关闭会导致磁盘 IO 下降从而导致编译速度很慢


安装宝塔面板

选择 Ubuntu 版本正常安装就行,5.9 和 6.0 版本都测试过,安装过程没有问题。


配置宝塔面板

常规配置就不再提,主要是把 Web 根目录,Web 备份目录,以及数据库的数据目录修改为 Windows 系统下的相应目录以方便进行编辑和备份。


开始填坑(重点)

其他

差不多断断续续的用了整个周末的时间,才算把这些坑填完了,来回重启了不下 10 次。什么都弄好以后突然觉得:既然环境都弄好了,那就不用着急写代码了,先写个总结吧(手动狗头)。

5889 次点击
所在节点    程序员
7 条回复
ddup
2018-10-15 01:21:48 +08:00
是方便,不过 Win 10 不定时不规律出现奇怪 BUG 然后有一天实在受不了重装系统,Over …
建议在 WSL 能单独备份之前,还是用 Docker 或虚拟机吧。
cdwyd
2018-10-15 01:32:20 +08:00
@ddup
win10 一直用全新安装版本还没出过莫名其妙的问题,可能和我用的硬件都是比较常规的主流厂家有关系。

另外 网站文件 和 数据库文件并没有保存在 wsl 里面,在宿主机的硬盘上。
beginor
2018-10-15 07:48:10 +08:00
@ddup docker 下磁盘性能也不怎么样, 特别是在使用卷 volumes 的情况下。
lhx2008
2018-10-15 08:35:33 +08:00
WSL 的 IO 非常渣,epoll 也不知道怎么转的,所以不太适合这么玩
artandlol
2018-10-15 08:54:53 +08:00
@beginor docker 下的 volumes 的本质是重用 inode 性能是宿主的性能。docker 的本质就是文件卷 再使用 cgroup namespace 进行隔离
cdwyd
2018-10-15 10:29:07 +08:00
@lhx2008 关掉实时防护后性能还是可以的
zhengwhizz
2019-07-01 22:06:08 +08:00
nginx 多站点不起作用,只有 localhost 能访问。hosts 也加了,一直不响应。只有 servername _ 才能访问。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/497607

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX