0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【2023年02月版】EC2でUbuntu22.04でデスクトップでVScodeでJava開発メモ

Last updated at Posted at 2023-02-19

はじめに

  • 一時的にVSCodeのJava開発環境ほしいな。。。そうだEC2しよう
  • 目標
    • Ubuntu Desktop が動く
    • Chrome が動く
    • Git が動く(Ubuntuのデフォルトで動くので構築の必要なし)
    • VSCode が動く
      • VSCode 上でJava(Spring Boot + OpenJDK17) が動く
      • VSCode 上でGitが動く(VSCode上のターミナルでデフォルトで動くので構築の必要なし)
    • Mozc(日本語入力)が動く

構築方法

EC2インスタンス作成〜SSHでの作業

  • EC2でUbuntu22.04のサーバインスタンスをたてる、インスタンスタイプはメモリ8G以上を推奨(t3a.largeとか)
  • セキュリティグループは、SSH(22)を利用する場所からのIPのみで通しておく
  • SSHでの接続時に、-L 3389:127.0.0.1:13389 のオプションをつける
    • configファイルで指定する場合は、LocalForward 3389 127.0.0.1:13389
  • SSHでアクセスして、以下の作業を行う
# デスクトップのインストール
$ sudo apt update
$ sudo apt upgrade -y
$ sudo apt install ubuntu-desktop
$ sudo apt install xrdp

# デスクトプのユーザを作成、ここではdev
$ sudo adduser dev
$ sudo usermod -aG sudo dev

# sudo 時のパスワードをなくす
$ sudo visudo
# %sudo の行を以下に変更する
%sudo   ALL=NOPASSWD:ALL

リモートデスクトップのTerminalでの作業

  • まずはSSHで接続する、3389ポートへのトンネルをあけるため
    • SSHのオプション -L 3389:127.0.0.1:13389
  • リモートデスクトップで 127.0.0.1:13389 へ dev ユーザで接続する

Chrome のインストール

  • デスクトップの Terminal で以下の作業を行う
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo apt install ./google-chrome-stable_current_amd64.deb
  • Chrome の起動は、アクティビティ(画面左上部)からダッシュボード(画面下部)の Chrome アイコンをクリックする

VSCodeのインストール

  • デスクトップの Terminal で以下の作業を行う

    • Chrome を起動して、VSCodeのサイトへアクセス、Linuxのdebファイルをダウンロードする
    • Terminal を起動して以下の作業を行う
# VSCodeのインストール(バージョンはダウンロードする日によって違う)
$ sudo apt install ./code_1.75.1-1675893397_amd64.deb
  • VSCode の起動は、アクティビティ(画面左上部)からダッシュボード(画面下部)の VSCode を起動する
  • Terminal から code を入力することでも起動できる

OpenJDKのインストール

  • デスクトップの Terminal で以下の作業を行う
# OpenDKのインストール(apt search openjdkでインストールしたいバージョンをみつける)
$ sudo apt install openjdk-17-jdk

mozcのインストール

  • デスクトップの Terminal で以下の作業を行う
$ sudo apt install ibus-mozc 
$ ibus restart 
$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'jp'), ('ibus', 'mozc-jp')]"
$ sudo apt install mozc-utils-gui
  • mozc の起動は、システムメニュー(画面右上部)の A アイコンから起動する
  • mozc utils の起動は、アクティビティ(画面左上部)からダッシュボード(画面下部)の Mozc の設定 を起動する

ポートの変更

  • SSH(22)

    • /etc/ssh/sshd_config から変更、その後 sudo servicectl restart sshd
  • RDP(3389)

    • /etc/xrdp/xrdp.ini から変更、その後 sudo systemctl restart xrdp

デスクトップの設定

ドックが表示されない場合、アクティビティから広げないといけないので、デフォルト表示するGNOME4に変更

~/.xsessionrc を修正する、なければ新規作成する

~/..xsessionrc
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME

さいごに

かんたんでしたね

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?