Centos7服務器搭建VNC Server環境

在企業級項目的開發中,尤爲是分佈式項目,常常直接在服務器上進行開發工做,操做系統環境通常是Centos 7。廣泛情況是,在服務器上安裝IDE 開發工具,經過html

Xshell等工具遠程啓動,本地經過虛擬桌面打開IDE,使用體驗是很是差的,IDE 卡頓嚴重,及其影響開發體驗。linux

 

解決方案:在Centos服務器上安裝VNC(virtual network computing) Server。參考書可見:鳥哥的linux私房菜-服務器架設篇shell

VNC Server會在服務端啓動一個監聽用戶要求的端口,端口號通常在5901-5910之間。(大概就是說,最多開10個虛擬桌面)vim

systemctl enable vncserver@:1 
# 對應端口號5901, 注意避免與虛擬機端口號衝突

systemctl enable vncserver@:2
# 對應端口號5902(若是要建立兩個虛擬桌面的話)


# 修改service文件,以root用戶爲例
vim /etc/systemd/system/multi-user.target.wants/vncserver\@\:1.service
# 添加下面兩行
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid


systemctl daemon-reload #從新加載systemd服務配置文件
vncpasswd #設置當前用戶密碼
systemctl start vncserver@:1 
# 防火牆放行TCP 5901端口或直接禁用防火牆
systemctl stop firewalld
systemctl disable firewalld

# 在本地電腦上下載並安裝vnc viewer(client),下載地址以下
https://www.tightvnc.com/download.html

# 輸入ip:port 鏈接服務器
例:192.168.122.128:5901
例:192.168.122.128:5902

# 調整分辨率 Applications>System Tools>Settings>Devices>Displays>Desolution
# 禁用黑屏 Applications>System Tools>Settings>Power>Blank screen
相關文章
相關標籤/搜索