Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Linux系统。
比如说我们可以在应用商店里面能下载ubuntu系统并且安装到用户的本地计算机,并且这个系统内的工具和实用工具能在ubuntu上原生运行。不过呢,大大鸟前面已经折腾过了怎么在自己电脑上安装子系统,所以本文前,你还需要看下面的文章:
这篇文章,我们说下,在安装子系统之后,如何开启ssh服务并且可以用Xshell来连接。大鸟这类以安装ubuntu18.04 LTS为列。
一:配置ssh
安装子系统,这些都略过,可以看大鸟上面的文章,我们直接配置ssh,以前一直用vi来编辑,后来发现有nano,尼玛傻了这么久了终于用上了nano,开始菜单里打开ubuntu,我们输入命令:
nano /etc/ssh/sshd_config
可以看图,我们需要把Port 改为23,去掉前面的#号,记住,因为改成22肯定是连接不上ssh的。打开22端口并修改为23,监听所有网卡,当然了,你也可以指定监听:
这里修改好之后,我们继续配置PermitRootLogin , 如果你需要用 root 直接登录系统则此处改为 yes。看图:
PasswordAuthentication no # 将 no 改为 yes 表示使用帐号密码方式登录。总结下修改的几个地方:
Port = 22 # 默认是22端口,因为可能和QQ有冲突,所以我们需要修改为23,不然ssh无法登陆。 #ListenAddress 0.0.0.0 # 如果需要指定监听的IP则去除最左侧的井号,并配置对应IP,默认即监听PC所有IP PermitRootLogin no # 如果你需要用 root 直接登录系统则此处改为 yes PasswordAuthentication no # 将 no 改为 yes 表示使用帐号密码方式登录
修改好之后,我们启动ssh。命令如下:
sudo service ssh --full-restart
查看服务状态:
service ssh status # * sshd is running 显示此内容则表示启动正常
如果你对之前的秘密不满意,还可以重新设置一个新的密码:
passwd root # 设置下密码
输入一次,还需要确认输入一次,才会修改成功。如果提示没有权限,我们用切换到root命令:
sudo su
二:连接ssh安装宝塔面板
上面的一顿猛如虎的操作完成之后,我们需要用Xshell来连接,如图:
确定之后我们用root和密码来连接,就可以登录了。登录之后,就和vps一样复制宝塔面板的安装命令就可以安装宝塔面板了。又是一顿猛如虎的操作,我们安装好了宝塔面板,如图:
因为大鸟前面没有设置只监听127.0.0.1所以这里显示的是上网的外网ip,用这个ip是不能登录的,所以我们需要【127.0.0.1:8888】来登录,安装过程中会提示错误,如下:
但这个错误并不影响我们登录和使用,所以这里就略过,直接登录吧。
三:登录宝塔面板
这个和在vps中安装没什么区别,只是ip变成了127.0.0.1,我们看图:
看到熟悉的界面,之后我们开始安装lnmp环境,当然了本地安装你ftp就不要装了,也没必要。又经过了一段漫长的等待,我们终于安装好了lnmp环境,看图:
其他都没什么问题,就是nginx安装好之后不能启动,原因是80端口冲突,我们看看报错:
nginx: the configuration file /www/server/nginx/conf/nginx.conf syntax is ok nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) nginx: configuration file /www/server/nginx/conf/nginx.conf test failed
因为大鸟之前在电脑里配置里默认的IIS环境,所以导致80端口冲突,所以nginx不能启动,大鸟在程序中卸载了IIS重启了电脑就可以正常启动了。
四:一些问题
重启电脑之后,127.0.0.1:888不能打开宝塔面板,原因是服务器没启动,我们还需要重启宝塔面板,看图:
这个错误并不影响面板的登录,所以大鸟就忽略了,暂时没研究为什么会有这个问题。重启面板之后就可以顺利打开面板登录了。
我们还需要修改phpmyadmin,打开设置,在php版本中,把纯静态改为php7.2(根据自己的php版本选择)看图:
五:添加站点
宝塔面板添加站点应该是很熟悉了,因为没有域名就用默认的127.0.0.1来添加吧,看图:
添加好之后,我们用127.0.0.1打开默认的网页看看效果,如图:
打开默认的网页是没问题的,那估计安装wordpress也是没问题的,我们一最快的速度安装一个Wordpress,最后直接看图吧:
五:总结
安装宝塔面板和配置lnmp环境花费了大量的时间,是一个漫长的等待过程,闲得慌的人可以去折腾,真的是好不容易把宝塔面板搭建起来,中途遇到的错误大鸟也都在上面给出了解决方法。
本身子系统不会占用很多的内存和CPU,其实还是在windows运行的环境,只不过提供了Linux环境而已,Linux相当于翻译。效率肯定比虚拟机高,毕竟他是系统级别的,但是资源占用控制的很好。不过安装宝塔面配置lnmp环境会占用大量的资源。
默认的子系统还自动挂载了你电脑的所有硬盘,我们看图:
子系统安装宝塔面板之后,大鸟觉得兼容性不是太好,不知道是不是因为ubuntu的关系,但是目前应用商店里没有提供Centos版本的子系统。所以,具体情况也不得而知了。
整个的折腾过程就是如此了,因为太晚写的缘故,所以有些地方估计没写清楚,如有错误,可以在留言里面指出来,我在修改!