0. 云原生之基于乌班图远程开发

云原生专栏大纲

使用TeamViewer工具远程乌班图开发,优势如下

  1. 家里电脑部署好环境后,即使换公司也不用在麻烦安装开发环境
  2. 有助于个人对linux系统的掌握,开发和各中间都可在乌班图上操作

安装乌班图

  1. 准备启动盘
  2. 准备乌班图镜像
  3. 引导启动,按图形化界面操作安装
  4. 此处只重点说下分区配置:

小编两块磁盘250G和1T,分配如下

  1. 引导分区EFI或boot:建议500M
  2. 交换分区swap:建议不配置(也可内存情况分配)
  3. 根目录/:根据实际情况分配(250G)
  4. 家目录/home:建议分配大点(1T)

配置静态IP

image.png

重置root密码

sudo passwrd

开启root远程登录

vim /etc/ssh/sshd_config

#PermitRootLogin prohibit-password
PermitRootLogin yes			# 允许root直接登录
...
#PermitEmptyPasswords no
PermitEmptyPasswords no		# 因为设置了root密码,所以需要修改为no

开启远程SSH访问

sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh

安装docker

  1. 先卸载乌班图自带的
sudo apt-get remove docker docker-engine docker.io containerd runc
  1. 安装docker依赖
sudo apt-get install ca-certificates curl gnupg lsb-release
  1. 添加Docker官方GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加Docker软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

  1. 安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 配置用户组(可选)

默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下:

sudo usermod -aG docker $USER
  1. 配置阿里云镜像源
sudo nano /etc/docker/daemon.json


# 添加下述内容
{
  "registry-mirrors": ["https://<your-alibaba-id>.mirror.aliyuncs.com"]
}
  1. 验证安装
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker

# 查看镜像源
sudo docker info
sudo docker version

安装docker-compose

根据docker版本选择对应的docker-compose版本。
docker-compose官网地址:Compose file version 3 reference | Docker Docs

  1. 下载并放入指定位置
# github: https://github.com/docker/compose/releases/tag/v2.20.2 
# 国内下载地址:https://gitee.com/smilezgy/compose/releases/tag/v2.20.2
sudo curl -SL \
https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 \
-o /usr/local/bin/docker-compose
 
# 或者手动下载, 上传到服务器后执行如下指令(use)
# 在 docker-compose-linux-x86_64 文件同一目录下执行
sudo cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
  1. 修改权限
chmod +x /usr/local/bin/docker-compose
  1. 验证
docker-compose --version

安装Edge浏览器

  1. Dev渠道:官方下载网址 Microsoft Edge Insider Channels
  2. 安装
sudo dpkg -i “xxx.deb”

安装搜狗输入法

搜狗输入法linux-安装指导

安装TeamViewer

  1. 下载:TeamViewer官网 【参考】ubuntu下安装Teamviewer及使用
  2. 安装
1)在命令行进行安装
sudo dpkg -i  teamviewer_13.2.26559_amd64.deb
2)安装出错,修复依赖
 sudo apt-get install -f
 3)再次安装
 sudo dpkg -i  teamviewer_13.2.26559_amd64.deb
  1. 注册TeamViewer账号
  2. TeamViewer乌班图配置入口

在这里插入图片描述

  1. 安全配置

image.png

  1. 高级配置:配置密码和完全访问

image.png

  1. 配置乌班图息屏设置

image.png


安装虚拟显示器

若主机未连接显示器,且未安装虚拟显示器,远程桌面闪烁操作不了

  1. 安装虚拟显示器
sudo apt-get install  xserver-xorg-core-hwe-18.04
sudo apt-get install  xserver-xorg-video-dummy
  1. 配置分辨率
sudo vi /usr/share/X11/xorg.conf.d/xorg.conf
Section "Monitor"
  Identifier "Monitor0"
  HorizSync 28.0-80.0
  VertRefresh 48.0-75.0
  # https://arachnoid.com/modelines/
  # 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
  Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
EndSection
Section "Device"
  Identifier "Card0"
  Driver "dummy"
  VideoRam 256000
EndSection
Section "Screen"
  DefaultDepth 24
  Identifier "Screen0"
  Device "Card0"
  Monitor "Monitor0"
  SubSection "Display"
    Depth 24
    Modes "1920x1080_60.00"
  EndSubSection
EndSection
  1. 重启
reboot
  1. 卸载
sudo apt-get –purge remove xserver-xorg-core-hwe-18.04
sudo apt-get –purge remove xserver-xorg-video-dummy
sudo rm /usr/share/X11/xorg.conf.d/xorg.conf
reboot

安装JDK

sudo apt-get install openjdk-8-jdk
# 安装后JDK位置
# /usr/lib/jvm/java-8-openjdk-amd64

安装maven

下载:https://maven.apache.org/download.cgi

  1. 配置环境变量
export PATH=/path/to/apache-maven-3.8.3/bin:$PATH
  1. 使用环境变量生效
source ~/.bashrc
  1. 验证
mvn -version

安装vscode

image.png

vscode插件安装

  1. 汉化

  1. java环境插件:Extension Pack for Java

  1. springboot环境插件:Spring Boot Extension Pack


VSCode配置maven、git、jdk、自动报错

打开设置,搜索maven,配置settings.json配置文件
image.png

{
    # 
    "java.configuration.maven.userSettings": "/home/zhouwei/DevInstall/maven-3.9.7/conf/settings-alimaven.xml", -- # 配置maven全局配置
    
    "java.configuration.maven.globalSettings": "/home/zhouwei/DevInstall/maven-3.9.7/conf/settings-alimaven.xml", -- # 配置maven全局配置
    
    "maven.executable.path": "/home/zhouwei/DevInstall/maven-3.9.7/bin/mvn", -- # 配置maven
    "maven.excludedFolders": [
        "**/.*",
        "**/node_modules",
        "**/target",
        "**/bin",
        "**/archetype-resources"
    ],
    "java.jdt.ls.java.home": "/usr/lib/jvm/java-17-openjdk-amd64", # 配置JDK
    "git.path": "/usr/bin/git", # 配置git
    "files.autoSave": "afterDelay" # 配置自动保存
}

vscode快捷键

参考:Visual Studio Code 快捷键大全(最全)-CSDN博客
方法跳转快捷键

Win10:ctrl + 鼠标左键
Ubuntu:同上操作

方法跳转返回原处

win10:alt + \leftarrow ← \leftarrow←
ubuntu下:ctrl + alt +-

自动生成返回值

  1. 在方法定义中,将光标放在方法名称后面的括号内。
  2. 按下以下快捷键组合:
    • Windows/Linux: Ctrl+Shift+P
    • macOS: Cmd+Shift+P
  3. 在出现的命令面板中,输入 Generate Return Statement 并选择该选项。
    您也可以使用以下快捷键来实现相同的功能:
  • Windows/Linux: Ctrl+Shift+R
  • macOS: Cmd+Shift+R
  • 9
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值