CentOS 7安裝Xfce和VNC


很多VPS商提供的CentOS 7鏡像只有最小化安裝,這樣就只能在命令行下操作,如果要調試代碼的話,還是圖形化界面方便,而且CentOS自帶的Gnome和KDE都比較占內存、啟動桌面后就占用了400MB以上內存了,對於小內存的VPS來說,只占用幾十MB內存的Xfce比較合適。

安裝Xfce

安裝額外yum源

yum install epel-release
可以使用yum grouplist來查看目前有哪些可用源

安裝Xfce

yum groupinstall xfce
安裝中文字體(可選)

可以通過yum search fonts來搜索有哪些字體,順帶一說yum search的作用是搜索yum包。

yum install cjkuni-ukai-fonts
yum install google-noto-sans-simplified-chinese-fonts.noarch
安裝中文輸入法,網上搜的方法,可是我安裝了還是沒法切換到中文輸入

yum install ibus
yum install ibus-libpinyin
yum install ibus-gtk2
yum install ibus-gtk3
yum install im-chooser
yum install gtk2-immodule-xim
yum install gtk3-immodule-xim
小貼士

查看可用yum源可以使用命令yum grouplist

搜索yum包可以使用命令yum search 關鍵字

安裝VNC服務

安裝VNC服務端程序

yum install vnc-server
配置VNC

首先拷貝配置文件

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
/etc/systemd/system下面的、vncserver@后面的冒號數字,表示服務實例編號,可以配置多個服務實例,指定不同的編號的即可。VNC的服務端口從5900開始,根據服務實例編號增加,比如示例的vncserver@:1.service,對應的端口號就是5901,如果是vncserver@:12.service,那對應的端口號就是5912。

然后修改配置文件

vi /etc/systemd/system/vncserver@:1.service

ExecStart=/sbin/runuser -l <USER>-c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
這兩行中的替換為需要通過vnc遠程登錄的用戶名。第二行的/home/是用戶的home目錄;如果是root則是/root,PIDFile=/root/.vnc/%H%i.pid。

設置vnc密碼(只影響執行命令的用戶,比如當前是root用戶,就只設置了root的vnc登錄密碼)

vncpasswd
刷新服務、設置自啟、啟動服務

systemctl daemon-reload
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
設置防火牆(如果開啟了防火牆)

firewall-cmd --permanent --add-service vnc-server
systemctl restart firewalld.service
這個時候,已經可以通過vnc客戶端連接了,不過登錄后只能看見一個空白桌面,什么都不能操作,需要修改用戶home目錄/.vnc/xstartup,此時我們是root;如果是其他用戶則是修改/home//.vnc/xstartup。

vi /root/.vnc/xstartup
將文件內容替換為

#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
startxfce4 &
重啟服務生效

systemctl restart vncserver@:1.service
客戶端配置

可以用 Tightvnc viewer 或 Realvnc viewer 等客戶端來連接服務器。

我在Windows下用的Realvnc viewer,只用下載viewer就好,就一個exe,新建連接指定IP地址和端口就能連上服務器了。默認顯示是6位色,在連接的Properties-Expert里面,把ColorLevel改成rgb888就能以24位色顯示了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM