GNOME Desktop 이 설치되어 있지 않다면 VNC를 설치해도 볼 수 없습니다.
# GNOME Desktop 설치 방법
yum -y groups install "GNOME Desktop"
# 만약 reboot 시 GUI로 띄우고 싶다면 다음 실행
echo "exec gnome-session" >> ~/.xinitrc
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
# VNC Server 설치 시작
# 설치
yum install -y tigervnc-server
# 설정파일 복사
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# 설정파일 수정
vi /etc/systemd/system/vncserver@:1.service
# <USER> 부분을 접속할 유저명으로 수정
# 여기서는 1번서비스를 root 로 변경
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
# 데몬 실행 및 재부팅 시 자동실행하도록 설정
systemctl daemon-reload
systemctl enable vncserver@:1.service
# 실행
vncserver
# 암호를 설정합니다.
Password: [암호]
Verity: [암호]
##################################### vncviewer 로 원격
# 여기서 포트는 위에서 서비스 생성시 만든 포트 '1.service' 의 포트를 의미
# 예) vncviewer [아이피]:1
vncviewer [아이피]:[포트]
### 목록 보기
vncserver -list
### VNC 종료
vncserver -kill :[포트]
# 만약 방화벽 설정이 되어있는 경우
VNC는 설정변경을 하지 않는 한 5901 포트를 사용하므로 방화벽을 해제합니다.
firewall-cmd --permanent --zone=public --add-port=5901/tcp
firewall-cmd --reload
'공부 > 프로그래밍' 카테고리의 다른 글
[docker] MariaDB + 로컬에 데이터저장소 연결 (0) | 2018.10.24 |
---|---|
CI/CD, 서버패턴 (0) | 2018.10.23 |
[linux-centos7] 디스크 마운트(mount) (0) | 2018.10.20 |
[linux-centos7] gitlab 사용 중 8080 포트사용하는 경우(unicorn 서비스) (0) | 2018.10.19 |
[linux-centos7] docker 설치 (0) | 2018.10.17 |
댓글