昨天给 Windows10 安装了 Ubuntu 子系统。体验了一下,其实和装虚拟机有类似的地方,不过也有很大的不同。
虚拟机是在软件里装新系统,要是原本机器牛逼的话,爱怎么装就怎么装,爱装多少个就装多少个,无非是系统里面启动系统。
不过子系统就不一样了,子系统应该是和原系统一起启动的,查看进程貌似多了一个 “Windows Shell Experience 主机”,感觉不出占用了什么资源。使用的时候只要打开 “Windows PowerShell” 输入 bash
回车,就可以用 Ubuntu 子系统了。
所以除了启动 “Windows PowerShell” 外就没有其他启动系统的感觉,它就那么安静的运行了。
装了子系统 Ubuntu 后就给装上了 Apache2、PHP7、Mysql,安装环境见 折腾 Ubuntu 系统续之安装PHP、Apache2和Mysql。
不过装完后启动 Apache2 能启动,Win10 下浏览器输入 127.0.0.1 正常打开,但启动服务会提示以下错误:
Invalid argument: AH00076: Failed to enable APR_TCP_DEFER_ACCEP
解决办法是 stackoverflow 上找到的,方法如下:
sudo vi
打开 /etc/apache2/apache2.conf
,在文件的最底部加上一行以下内容:
AcceptFilter http none
然后重启 Apache2 问题解决。
THE END
子系统ubuntu下的apache2测试也是win10下的浏览器测试么?不是Ubuntu内测试么?能说说你理解的原理么?非常感谢
你把子系统看成电脑装的虚拟主机或者另一台局域网的机子就好了。
我子系统安装了Apache2,但是win10的浏览器是打不开的你确定可以?能截个图?
能教我怎么设置Apache自启吗?每次都要手动开启,很麻烦,上网查了很多方法都不管用,先谢谢啦。
不是正常的命令吗?我也是直接网上找的啊。
网上的方法我怎么弄都不成功,最后通过win10创建启动任务弄好的,不管怎样,谢谢你。
好吧,可以的,我重启了一下Apache2,发现win10浏览器可以访问了。
你为何这么叼啊?
我就是这么屌!