LoginSignup
1
1

More than 3 years have passed since last update.

AWS上にDebian GNU/Linuxを構築して、Xを飛ばす

Last updated at Posted at 2018-05-31

背景

あまりにてこずったので記録。
ただし、全部必要とは思えない。

1. 何はともあれ、Debian GNU/Linux手配

あまり考える事は無い。
EC2でインスタンスの作成を選んで、
AWS MarketplaceでDebian検索して
Debian GNU/Linux 9 (Stretch)
選んでみる。
この後色々遊ぶ予定なので大きめにt2.large、
もちろん外からアクセス可能なIPを手配、
ディスク60GB確保、
Nameタグ設定、
セキュリティグループは操作用に22、5901からいくつか開けておく、あと動作確認で80あたり開けておく、
で作成。

2. デスクトップ環境インストール

これが無いと、Xが飛んでもかなり不便。というより、使えないと思った方が良い。
なお個人的には、vtwmが好きだったんだけど…

https://server-setting.info/ubuntu/vnc-remote-desktop.html
参考にしました。私はKDE派。他で見るmateとはGNOME 2であったか。
$ sudo apt-get install kde-standard

結構待つ。

3. VNC Serverインストール

デスクトップが飛ばせれば何でも良いんですが。

https://www.server-world.info/query?os=Debian_9&p=desktop&f=6
参照。

$ sudo apt -y install vnc4server

パスワード設定します。
$ vncpasswd

リードオンリーのパスワードとか放置。

一度起動して設定ファイルをこさえる。
:1は明示的にポート5901を指定するのであって、 :2で5902、:3で5903、:4で5904、:5で5905でも良い。
$ vncserver :1

と書いたモノの、なんか意味あったのかな?
$ vncserver -kill :1

ちなみに参考にしたページはGNOME2を使う事を前提にしてますな。

4. トラブルシューティング用にダミー

繋がらない時の切り分けに。Web入れて80番見るのが楽かと。
$ sudo apt -y install nginx

5. おまじない兼、ぬか喜び対策用にリブート

$ sudo shutdown -r now

6. TigerVNCインストール

他でも良かったけど、こちらで成功したので。

https://mag.osdn.jp/10/05/28/0718252
参考に、
ただしバイナリはこちらから
https://www.tightvnc.com/download.php
ダウンロードしてセットアップ。

7. テスト

トラブルシューティング用に80番を上げておく
$ sudo /etc/init.d/nginx start

下記を参考、
https://www.server-world.info/query?os=Debian_9&p=desktop&f=6

VNC起動
$ vncserver :1 -geometry 800x600 -depth 24 -localhost no

ポートスキャンして、
80と5901が見えれば成功、80しか見えなければVNCがおかしい、80も5901も見えなければネットワークがおかしい。

  1. VNC接続

TightVNC Viewer起動して、リモートホストにDebianのIPを入力、続けて:1を付与
ex) 192.18.0.10:1

で行けるはず…

1
1
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
1
1