在wsl中设置灯的最佳方法是啥,我应该在哪里放置易于原子编辑的代码
Posted
技术标签:
【中文标题】在wsl中设置灯的最佳方法是啥,我应该在哪里放置易于原子编辑的代码【英文标题】:What is the best way to setup lamp in wsl, and where should i put codes that easy for atom to edit在wsl中设置灯的最佳方法是什么,我应该在哪里放置易于原子编辑的代码 【发布时间】:2018-07-28 18:36:48 【问题描述】:我是一名使用 windows 10 的开发人员,我所有的工具都安装在 windows 10 中,例如 atom、laragon、gitbash。
这是场景,
因为我在 Windows 10 上使用 laragon 作为服务器,所以我将所有代码放在 c:/laragon/www.
中,这样当我在 localhost 访问我的网站时,www
中的代码就会定位并提供给 localhost。
现在我在 Windows 上尝试 wsl,当我安装 Lamp 时,我的代码应该位于 /var/www/
。这个问题我不能使用安装在 Windows 中的 atom 来编辑 /var/www
中的代码。
我的问题是,因为我一直在谷歌寻找最好的文章来讨论使用 wsl 设置 php 开发。
在 wsl 中设置灯的最佳方法是什么,我应该在哪里放置易于 atom 编辑的代码。
对不起,如果我不知道,因为我真的不知道,而且我已经找了将近一个月了。
【问题讨论】:
【参考方案1】:我强烈建议不要这样做。
使用 WSL 挂载 C:\laragon\www
并使用 atom 编辑 windows 文件系统中的文件,但即便如此,最好还是完全使用 windows 环境。
Microsoft 已发出警告,您可以在 WSL 中编辑 windows 文件,但在任何情况下都不应从 windows [1] 编辑 ubuntu 底层文件系统中的 WSL/文件。
从尝试设置 Web 服务的经验来看,无论是 WSL 上的 MERN 堆栈、流星或 LAMP 堆栈,我在启动数据库服务的权限方面也遇到了很多问题。
1 : https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
在 WSL 中托管 LAMP 以及要在 windows 中提供的文件以供 windows 工具编辑的步骤;
-
挂载一个 windows 目录(如果你还没有的话)
更新您的 Apache / LAMP 堆栈配置以指向挂载目录;
请参阅这篇文章以获取一些有用的信息。 https://www.digitalocean.com/community/tutorials/how-to-move-an-apache-web-root-to-a-new-location-on-ubuntu-16-04
重启 Apache,如果需要,重启其他 LAMP 相关服务。 (无论如何,上面的文章都将此作为最后一步)
【讨论】:
是的,我明白,但我想指出的是,我已经在wsl上安装了灯,缺少的是工作环境。假设我在 wsl 上启动了 apache 和 mariadb,当我尝试访问 localhost/myproject 时,它们应该在其中找到可以服务的文件或项目,并且我可以使用现有的 atom 编辑器进行编辑。或者有什么设置吗? 我添加了一些步骤来在 WSL 上设置 LAMP 并从 Windows 提供/编辑文件。本质上,挂载 windows www 目录,指向 apache 和 LAMP 以在 WSL 中使用该挂载目录,重新启动服务。 IIRC windows 已经安装了整个 windows 分区,所以你可以使用它而不是重新安装另一个 www。不过个人喜好。以上是关于在wsl中设置灯的最佳方法是啥,我应该在哪里放置易于原子编辑的代码的主要内容,如果未能解决你的问题,请参考以下文章
在 tomcat webapp 中设置身份验证的最佳方法是啥?
在 Zend Framework 2 中设置视图插件的最佳方法是啥?
在 Kubernetes 的 Nginx Ingress 对象中设置代理通道的最佳方法是啥