LoginSignup
6
7

More than 5 years have passed since last update.

EC2のCentOS6にVNCを入れてみた

Last updated at Posted at 2016-06-07

ちょっと色々あってCentOSをGUIで操作したかったのでVNCをインストール
色々探したけど、情報が古かったりしたのでとりあえずメモ

使った環境

  • パブリックサブネット
    • プライベートに構築するのめんどかった
  • AMI
    • CentOS 6 (x86_64) - with Updates HVM
  • SG
    • SSH(22)とVNCで使う5901だけ許可
    • とりあえず自宅IPからのみインバウンド許可
  • EIPの付与
  • あとはいい感じに

CentOSの初期設定

  • rootユーザになる
sudo su -
  • SELinuxの無効化
# getenforce
Enforcing

# setenforce 0

# getenforce
Permissive
  • iptablesの無効化
# service iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]

# service ip6tables stop
ip6tables: Setting chains to policy ACCEPT: filter         [  OK  ]
ip6tables: Flushing firewall rules:                        [  OK  ]
ip6tables: Unloading modules:                              [  OK  ]

# chkconfig iptables off

# chkconfig ip6tables off

GNOME GUIのインストール

  • その前にとりあえずアップデート
# yum -y update
  • GNOME GUIのインストール
# yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"

VNCのインストール

# yum -y install tigervnc-server

VNC設定

ユーザの作成
# useradd vncuser

ユーザパスワードの設定
# passwd vncuser

# vi /etc/sysconfig/vncservers
---以下追加---
VNCSERVERS="1:vncuser"
VNCSERVERARGS[1]="-geometry 1024x768 -nolisten"
---ここまで---

# su - vncuser

# vncpasswd
Password:[ 接続時のパスワードを6文字以上で入力 ]
Verify:[ 同じものを入力 ]

# exit

# chkconfig vncserver on

VNC起動

# service vncserver start
・・・
Creating default startup script /vncuser/.vnc/xstartup
Starting applications specified in /vncuser/.vnc/xstartup
Log file is /root/.vnc/ip-XXX-XXX-XXX-XXX:1.log

                                                           [  OK  ]

GNOMEの設定

# vi /home/vncuser/.vnc/xstartup
-----コメントアウト-----
two &
---------------------

---------追加--------
# settings for Japanese
LANG=ja_JP.UTF8
export LANG
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export XMODIFIERS="@im=SCIM"

# setting for gnome
exec gnome-session &
--------------------

# service vncserver restart
Shutting down VNC server: 1:vncuser                        [  OK  ]
・・・
Starting applications specified in /vncuser/.vnc/xstartup
Log file is /root/.vnc/ip-XXX-XXX-XXX-XXX:1.log

                                                           [  OK  ]

VNC接続

  • Macの場合
    • 「Finder」→「移動」→「サーバへ接続」
    • サーバアドレスに「vnc://[IPアドレス]:5901」を入力
    • 設定したパスワードを入力
    • できた!!
  • Windowsの場合
    • UltraVNCをダウンロード
    • あとはIPアドレスと5901ポートを設定
    • できた!!!
  • iPhoneの場合
    • VNC Viewerをダウンロード
    • あとはIPアドレス:5901を設定
    • できた!!!!

まとめ

なんか途中接続できなかったり、作りなおしたりして、意外と時間がかかった
サーバレスアーキテクチャ最高( ´ー`)

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