本文章根据b站鱼皮教程编写。
在线预览鱼皮视频:
服务器很贵?搞台虚拟机玩玩!保姆级 Linux 远程开发教程
安装Linux虚拟机
这一步从网上下载vmware
即可(vm比较常用,也可以下载其他的)。这里就不再过多介绍了,网上教程一大把,也可以观看鱼皮的教程。(我用的是WSL2)
注意:本教程使用的Linux系统为Ubuntu。
C知道回答的安装WSL2 + vsCode
安装WSL2和VSCode需要以下步骤:
-
首先,确保你的Windows版本是Windows 10的最新版本(至少1903)或Windows 11。
-
启用WSL功能:打开控制面板,点击“程序”->“启用或关闭Windows功能”,勾选“适用于Linux的Windows子系统”。
-
安装WSL2:打开PowerShell(管理员权限),运行以下命令:
wsl --set-default-version 2
然后,前往Microsoft Store,搜索并安装你选择的Linux发行版,比如Ubuntu。
-
安装VSCode:前往VSCode官网(https://code.visualstudio.com/),下载并安装适合你Windows版本的安装程序。
-
安装WSL插件:在VSCode中打开扩展视图(Ctrl+Shift+X),搜索并安装“Remote - WSL”插件。
-
打开VSCode的终端:在VSCode中按下Ctrl+`,这将会打开一个集成终端。
-
连接到WSL:在终端中,输入以下命令连接到WSL:
code .
这将会在WSL中启动VSCode。
现在,你应该已经成功安装了WSL2和VSCode,并且可以在WSL中使用VSCode进行开发了。
远程开发准备
1.查看Linux系统的ip地址
检查
首先在Linux的终端输入:
ipconfig
不出意外的话会提示没有找到,如下图所示:
安装net-tools
这时候就需要输入图片中的那句sudo ...
命令来安装网络查看工具:
sudo apt install net-tools
安装好之后,就可以再次输入ipconfig
命令来查看IP啦。
复制IP地址
我们需要复制一下这个IP地址,后面要用到!!!!!
2.利用SSH
ping IP
在我们的Windows系统上按 win + r
打开运行窗口,输入cmd
进入终端,在终端输入ping 192.168.48.128
,这里的192.168.48.128
是第1步中的Linux的IP地址,每个人的都不一样,根据自己的来。
下图为可以ping成功的示例:
安装ssh
接下来我们需要在Linux系统中安装一个SSH服务器,输入如下命令进行安装:
sudo apt-get install openssh-server
过程中可能需要输入y
来让程序继续安装。
安装完成后输入如下命令来查看SSH服务是否已开启:
ps -ef | grep ssh
由于我的Linux系统是在WSL2上的,没有在vmware,所以安装好ssh之后并没有自动启,这里需要手动启动ssh。
鱼皮的视频貌似没有教开启SSH服务,这里我参考网上教程写一下。
手动开启SSH服务
sudo /etc/init.d/ssh start
提示OK即为开启成功。
再次输入ps -ef | grep ssh
查看是否已经开启ssh服务。不出意外的话应该没问题了。
3.安装项目的运行环境
前提
此步骤是必须的
apt是一个应用管理工具,这里需要更新一下apt的安装列表,确保下载到的软件是最新的。
sudo apt update
接下来就要细分你要开发什么项目了。
开发Java项目看这个
安装JDK8
以JDK8为例:
sudo apt install openjdk-8-jdk
中间可能会询问是否继续,输入y
继续即可。
安装完成后,输入java -version
查看是否安装成功。
下图为成功截图:
一般开发Java的spring boot的web项目,我们都会使用到maven,所以下面来安装maven。
安装maven
sudo apt install maven
提示:Do you want to continue? [Y/n]
,输入y
即可。
输入mvn -v
来查看maven版本号,能够看到版本号就说明安装成功了:
开发Golang项目看这个
参考资料:使用WSL2进行Go开发
安装Go1.20.6
1.下载安装包
wget https://studygolang.com/dl/golang/go1.20.6.linux-amd64.tar.gz
2.解压
解压到usr/local
目录下:
tar -C /usr/local -xzf go1.20.6.linux-amd64.tar.gz
3.配置环境变量
使用 vim ~/.bash_profile
打开文件,插入如下内容:
export GOPATH=/home/用户名/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
这个用户名就是你linux系统的用户名,就比如我的Linux系统是rento
:
然后执行 source ~/.bash_profile
,这样就配置好了环境变量。
4.配置代理(GOPROXY)
使用go install
时经常会遇到下载失败的问题,可以设置代理解决:
go env -w GOPROXY=https://goproxy.cn,direct
5. 结束
到这一步就大功告成了。
开发前端项目看这个
参考链接:【微软】| 在适用于 Linux 的 Windows 子系统 (WSL2) 上安装 nvm、node.js 和 npm
由于我目前没有用到这个,所以只是放了个参考链接在这里,有什么问题可以在评论区讨论。
4.远程部署
这里鱼皮讲的非常好,就不写教程了,推荐去看一下鱼皮的讲解:
b站鱼皮 |【服务器很贵?搞台虚拟机玩玩!保姆级 Linux 远程开发教程】 【精准空降到 13:57:远程部署】
附加:有用的Linux终端命令
清屏
clear
ctrl + L