WSL记录
去年在阿里云上买了一个服务器,当时心里想的就是没什么事的时候玩玩,部署个工程啊啥的.今年开始钻研kafka,es,想在自己的服务器上部署一下,结果发现我买的1个G的内存的服务器啥屁玩意都部署不了.
兜兜转转,突然发现win10有提供WSL.就是windows for linux.可以很方便的用来学习,调试.
从昨天到今天,已经玩坏了几次了......先把一些基础步骤记录下来,以备不时之需
- 使用xshell链接wsl
// 卸载
sudo apt-get remove openssh-server
// 安装
sudo apt-get install openssh-server
// 编辑配置文件// vim /etc/ssh/sshd_config
Port 2222 # 默认的是22,但是windows有自己的ssh服务用的也是22端口,修改一下
// 重启ssh服务
sudo service ssh --full-restart
- 更换为阿里云源
修改/etc/apt/sources.list 在前面加上以下的代码
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
sudo apt-get update
sudo apt-get upgrade
- 安装jdk
把jdk解压之后,在/etc/profile文件的末尾加上这些
JAVA_HOME=/opt/jdk-11.0.3
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH
然后刷新环境变量 source /etc/profile
这就会把当前用户的环境变量装好
如果用sudo su 切换到root用户的话,使用jps命令你会发现root用户的环境变量是没有配好的
cd ~
vim .bashrc
添加JAVA_HOME到末尾 跟上面一样
然后保存退出,
source .bashrc
这里跟我在网上查到的不太一样,网上说root用户是按第一种方法配,个人用户是用第二种方法配,但是在我的实践中发现,是反过来.