Xwindow + VNC server 설치 (Ubuntu 19.04)

리눅스/OS 일반|2019. 10. 24. 15:00
반응형

Ubuntu 19.04 를 텍스트 환경으로 설치하였다면 나중에 Xwindow 가 필요해졌을때 아래와 같이 설치가 가능합니다.

 

 

1. 설치

 

OS 환경을 최신 환경으로 업데이트 합니다.

 

root@sysdocu:~# apt -y update

root@sysdocu:~# apt -y upgrade

 

Xwindow 를 목적에 맞게 설치 합니다.

Desktop 처럼 사용하기 위해 전체 설치를 할 수도 있으나 저는 Firefox 만 사용할 것이므로 아래 최소 설치로 진행 했습니다.

 

root@sysdocu:~# apt -y install ubuntu-desktop    // 전체 설치 (오피스 등)

또는

root@sysdocu:~# apt -y install --no-install-recommends ubuntu-desktop    // 최소 프로그램 설치

 

gnome 데스크탑과 필요한 브라우저 firefox 를 설치합니다.

전체 설치를 선택한 경우 firefox 는 생략해도 됩니다.

 

root@sysdocu:~# apt -y install ubuntu-gnome-desktop firefox

 

부팅 레벨을 설정합니다.

부팅 레벨은 서버 부팅시 OS 환경을 텍스트 모드인지 그래픽 모드인지 사용자가 원하는 환경으로 부팅되게 해줍니다.

현재 런레벨을 명령어로 확인하고 GUI 환경으로 부팅하기 위한 명령입니다.

 

root@sysdocu:~systemctl get-default

 

부팅시 로컬에서 GUI 환경으로 사용하고 싶은 경우 런레벨을 아래와 같이 변경합니다.

 

root@sysdocu:~systemctl set-default graphical.target

 

이 밖에 주로 사용하는 런레벨은 아래와 같습니다.

 

* 참고

[Run Level] [Target]

1                      rescue.target    // root 패스워드 없이 시스템 운영 가능 (복구 모드)

2                      multi-user.target    // 텍스트 모드

5                      graphical.target    // 그래픽 모드

 

 

2. VNC 서버 설정

 

Xwindow 를 설치했다면 서버에 GUI 환경으로 접속하기 위해 VNC server 를 설치 합니다.

 

root@sysdocu:~apt -y install tightvncserver

 

접속 비밀번호를 설정 합니다.

 

root@sysdocu:~# vncserver

 

You will require a password to access your desktops.

 

Password: 

Warning: password truncated to the length of 8.

Verify:   

Would you like to enter a view-only password (y/n)? 

 

New 'X' desktop is sysdocu.tistory.com:1

 

Creating default startup script /root/.vnc/xstartup

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/sysdocu.tistory.com:1.log

 
설치 후 자동으로 데몬이 가동 되는데, 새로운 설정 적용을 위해 데몬을 잠시 중지 시킵니다.
 
root@sysdocu:~# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      13134/Xtightvnc     
tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN      13134/Xtightvnc     
tcp        0      0 0.0.0.0:22            0.0.0.0:*               LISTEN      12434/sshd          
tcp6       0      0 :::22                 :::*                    LISTEN      12434/sshd
 
root@sysdocu:~# vncserver -kill :1
Killing Xtightvnc process ID 13134
 
root@sysdocu:~# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22            0.0.0.0:*               LISTEN      12434/sshd          
tcp6       0      0 :::22                 :::*                    LISTEN      12434/sshd         
 
VNC 설정 파일을 열고 아래와 같이 옵션을 추가 해줍니다.
 
root@sysdocu:~# vi ~/.vnc/xstartup
 
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal & 

 

VNC server 를 다시 가동해줍니다.
 
root@sysdocu:~# vncserver
 
 

3. 원격 접속

GUI 환경으로 서버를 운영하기 위해 VNC Client 프로그램을 통해 서버에 접속합니다.

접속시 사용하는 계정은 '2. VNC 서버 설정' 항목에서 설정한 계정 정보로 로그인하면 됩니다.

 

커맨드 라인에서 브라우저를 구동하고자 할때는 아래와 같이 사용하면 됩니다.

 

파이어폭스

root@sysdocu:~# firefox "http://sysdocu.tistory.com"

 

크롬을 설치하고 구동하려는 경우

root@sysdocu:~# /usr/bin/google-chrome "http://sysdocu.tistory.com"

 

 

[ 작업 표시줄이 안뜨는 경우 ]

 

아래 작업을 추가로 진행해 줍니다.

 

root@sysdocu:~# sudo apt-get install ubuntu-desktop

root@sysdocu:~# sudo apt-get install unity-control-center

root@sysdocu:~# sudo apt-get install unity-control-center-signon

root@sysdocu:~# sudo apt-get install gnome-control-center-unity

root@sysdocu:~# sudo apt-get install gnome-panel

root@sysdocu:~# reboot

 

 

반응형

댓글()