windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Linux系统。

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

比如说我们可以在应用商店里面能下载ubuntu系统并且安装到用户的本地计算机,并且这个系统内的工具和实用工具能在ubuntu上原生运行。不过呢,大大鸟前面已经折腾过了怎么在自己电脑上安装子系统,所以本文前,你还需要看下面的文章:

这篇文章,我们说下,在安装子系统之后,如何开启ssh服务并且可以用Xshell来连接。大鸟这类以安装ubuntu18.04 LTS为列。

一:配置ssh

安装子系统,这些都略过,可以看大鸟上面的文章,我们直接配置ssh,以前一直用vi来编辑,后来发现有nano,尼玛傻了这么久了终于用上了nano,开始菜单里打开ubuntu,我们输入命令:

nano /etc/ssh/sshd_config

可以看图,我们需要把Port 改为23,去掉前面的#号,记住,因为改成22肯定是连接不上ssh的。打开22端口并修改为23,监听所有网卡,当然了,你也可以指定监听:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

这里修改好之后,我们继续配置PermitRootLogin , 如果你需要用 root 直接登录系统则此处改为 yes。看图:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

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来连接,如图:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

确定之后我们用root和密码来连接,就可以登录了。登录之后,就和vps一样复制宝塔面板的安装命令就可以安装宝塔面板了。又是一顿猛如虎的操作,我们安装好了宝塔面板,如图:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

因为大鸟前面没有设置只监听127.0.0.1所以这里显示的是上网的外网ip,用这个ip是不能登录的,所以我们需要【127.0.0.1:8888】来登录,安装过程中会提示错误,如下:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

但这个错误并不影响我们登录和使用,所以这里就略过,直接登录吧。

三:登录宝塔面板

这个和在vps中安装没什么区别,只是ip变成了127.0.0.1,我们看图:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

看到熟悉的界面,之后我们开始安装lnmp环境,当然了本地安装你ftp就不要装了,也没必要。又经过了一段漫长的等待,我们终于安装好了lnmp环境,看图:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

其他都没什么问题,就是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重启了电脑就可以正常启动了。

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

四:一些问题

重启电脑之后,127.0.0.1:888不能打开宝塔面板,原因是服务器没启动,我们还需要重启宝塔面板,看图:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

这个错误并不影响面板的登录,所以大鸟就忽略了,暂时没研究为什么会有这个问题。重启面板之后就可以顺利打开面板登录了。

我们还需要修改phpmyadmin,打开设置,在php版本中,把纯静态改为php7.2(根据自己的php版本选择)看图:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

五:添加站点

宝塔面板添加站点应该是很熟悉了,因为没有域名就用默认的127.0.0.1来添加吧,看图:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

添加好之后,我们用127.0.0.1打开默认的网页看看效果,如图:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

打开默认的网页是没问题的,那估计安装wordpress也是没问题的,我们一最快的速度安装一个Wordpress,最后直接看图吧:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

五:总结

安装宝塔面板和配置lnmp环境花费了大量的时间,是一个漫长的等待过程,闲得慌的人可以去折腾,真的是好不容易把宝塔面板搭建起来,中途遇到的错误大鸟也都在上面给出了解决方法。

本身子系统不会占用很多的内存和CPU,其实还是在windows运行的环境,只不过提供了Linux环境而已,Linux相当于翻译。效率肯定比虚拟机高,毕竟他是系统级别的,但是资源占用控制的很好。不过安装宝塔面配置lnmp环境会占用大量的资源。

默认的子系统还自动挂载了你电脑的所有硬盘,我们看图:

windows10子系统Ubuntu – 开启SSH连接并安装宝塔面板6.X

子系统安装宝塔面板之后,大鸟觉得兼容性不是太好,不知道是不是因为ubuntu的关系,但是目前应用商店里没有提供Centos版本的子系统。所以,具体情况也不得而知了。

整个的折腾过程就是如此了,因为太晚写的缘故,所以有些地方估计没写清楚,如有错误,可以在留言里面指出来,我在修改!


【AD】AkileCloud#2024BlackFriday黑五活动,每日限量半价放货香港,日本,美国流量型云服务器,只要50元/年

【AD】哪些路由器可刷老毛子固件(Padavan)? 品牌型号/固件下载汇总

【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps