由於我個人使用的Centos是在虛擬機中最小化安裝的,gnome實在是不喜歡,所以自己裝了個xfce,安裝后啟動不起來,才發現x window等依賴環境沒裝,為了少走彎路,在此寫下安裝過程。
1.yum源配置過程
$ wget http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ sudo rpm -ivh epel-release-6-5.noarch.rpm
$ sudo yum search xfce
$ sudo yum groupinfo xfce
$ sudo yum groupinstall xfce
注意:6-8這個版本可能會修改,可以打開http://download.Fedoraproject.org/pub/epel/6/x86_64 查看對應版本
2.相關依賴包安裝
yum groupinstall "X Window System" #安裝X window
yum groupinstall "Desktop" "Desktop Platform" #安裝Desktop相關組件
3.啟動xfce桌面
startx
到此,xfce應該是可以進入了,完成桌面環境的安裝,為了方便管理,可以安裝vnc server,配合下Remmina可以遠程桌面管理。
4.VNC SERVER的安裝及配置
yum install tigervnc tigervnc-server -y #安裝vncserver
vim /etc/sysconfig/vncserver #打開vnc配置文件
然后把配置文件中的倒數第一行和倒數第二行的#號去掉,例如:
# The VNCSERVERS variable is a list of display:user pairs. # # Uncomment the lines below to start a VNC server on display :2 # as my 'myusername' (adjust this to your own). You will also # need to set a VNC password; run 'man vncpasswd' to see how # to do that. # # DO NOT RUN THIS SERVICE if your local area network is # untrusted! For a secure way of using VNC, see this URL: # https://access.redhat.com/knowledge/solutions/7027 # Use "-nolisten tcp" to prevent X connections to your VNC server via TCP. # Use "-localhost" to prevent remote VNC clients connecting except when # doing so through a secure tunnel. See the "-via" option in the # `man vncviewer' manual page. VNCSERVERS="1:root" VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost" ~
其中高亮部分為配置內容,vncservers=“實例序號:用戶名”,實例的序號在Remmina遠程連接的時候需要填寫在ip地址的后面。
vncpasswd #配置vnc用戶的密碼,自行設置
然后就可以啟動vnc服務了
service vncserver start
如果看到系統提示啟動完畢后,可以開始進行iptables的配置了
5.IPTABLES配置
由於iptables需要配置端口后才可以放行,因此需要配置完5901端口(根據實例序號,序號為1的端口為5901,序號為2的端口為5902,以此類推)
首先打開iptables文件
vim /etc/sysconfig/iptables
在22號端口的放行語句下方加入如下語句:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
然后重啟iptables
service iptables restart
到這里,基本上就可以通過Remmina遠程管理你的服務器了