Ubuntu18虚拟机远程开发

Ubuntu18 虚拟机远程开发

1. 安装 VMware 和 Ubuntu18 虚拟机

(1)VMware

官网上下载免费版本
一路 next 安装就行(中间也许需要改一下存放路径)

(2)Ubuntu18

去官网下载 Ubuntu18.04.6 的桌面版 ISO 镜像(稳定版本)
然一路自定义安装就行。
具体流程不熟悉的小伙伴可以自行百度

(3)安装 VMware Tools

VMware 给出的提示是在虚拟机中安装。

经过查询官方文档,安装方法如下:

要使用编译器在 Linux 客户机操作系统中安装 VMware Tools,请执行以下操作:

确保 Linux 虚拟机已打开电源。

如果正在运行 GUI 界面,请打开命令 shell。

注意:以 root 用户身份登录,或使用 sudo 命令完成以下每个步骤。

在虚拟机菜单中右键单击虚拟机,然后单击客户机 > 安装/升级 VMware Tools。

单击确定。
注意:在某些情况下,请查看虚拟机 编辑设置 选项中 CDROM 设备的状态须为 已连接。

要创建一个装载点,请运行以下命令:

mkdir /mnt/cdrom

要装载 CDROM,请运行以下命令:

mount /dev/cdrom /mnt/cdrom

要将编译器 gzip tar 文件复制到临时本地目录,请运行以下命令:

cp /mnt/cdrom/VMwareTools-version.tar.gz /tmp/

其中,version 是 VMware Tools 软件包的版本。

要确定 VMware Tools 的版本,请运行以下命令:

ls /mnt/cdrom

您会看到类似以下内容的输出:

# VMwareTools-5.0.0-12124.tar.gz

要将目录更改为 tmp 并将 tar 文件的内容解压缩到一个名为 vmware-tools-distrib 的新目录中,请运行以下命令:

cd /tmp
tar -zxvf VMwareTools-version.tar.gz

要将目录更改为 vmware-tools-distrib 并运行 vmware-install.pl PERL 脚本以安装 VMware Tools,请运行以下命令:

cd vmware-tools-distrib
./vmware-install.pl

链接:
官方文档

2. 对虚拟机进行配置并安装相应的环境

  • 安装网络工具包

sudo apt-get update
sudo apt-get install net-tools
  • 中文输入法

Windows 键->搜索 language->区域和语言->输入源->添加(顺便把英文删除)
sudo apt-get install ibus-pinyin

  • 安装 docker

  1. 更新 apt 包管理器:
sudo apt update
  1. 从 Docker 仓库中安装 Docker CE:
sudo apt install docker.io
  1. 验证 Docker 是否安装成功:
docker --version
  • 安装 ssh 服务器

sudo apt-get install openssh-server

检查 ssh 服务是否开启

ps -ef | grep ssh
  • 配置 Java 环境

安装包更新

sudo apt update

安装 Java

sudo apt install openjdk-8-jdk

检查是否安装成功

java -version

安装 java 的依赖管理工具 Maven

sudo apt install maven

检查是否安装成功

mvn -version

3. 远程开发方法

前提是互相能 ping 通

1) 远程部署

本地写代码,通过文件同步的方式把代码同步到远程 Linux 服务器。

六个步骤
编写代码 文件同步 代码执行 编译构建 部署 调试

通过 IDEA 演示

1. 配置文件同步

tools->deployment->configuration
点击添加 SFTP 协议
进行接下来的设置
ip 用户名 密码

2. 文件同步配置

tools->deployment->configuration->mappings 进行配置后点击确定
看 Linux 虚拟机中是没有任何文件的

3. 一键全部同步

tools->deployment->Sync with Deployed to
然后去虚拟机中进行检查,发现同步成功

4. 文件自动上传配置

手动同步很麻烦
tools->deployment->configuration->Automatic Upload

5.手动进行一些设置

同步删除设置
tools->deployment->configuration->Options

勾上 Delete remote files when local are deleted 就可以了

运行项目

通过 IDEA 终端远程连接服务器
然后执行操作

cd code
mvn spring-boot:run

坑:在打开 spring boot 默认的 demo 的时候由于 jdk1.8 的版本原因,多次构建不成功,查看官方文档是由于 spring 的版本太高了。

2) 纯远程开发

直接使用 IDEA 的 SSH 功能

相当于把 IDE 和文件全都放在了服务器运行,而本地只是有一个界面可以控制服务器。

参考链接

教程

posted @ 2023-08-12 05:19  彬彬zhidao  阅读(26)  评论(0编辑  收藏  举报