因為公司業務需要要搞openai和手遊海外版。新入手海外伺服器幾台,其中2台想用來當個人電腦可以圖形化要求可以查查國外最新得技術資料。是以就出現了centos圖形化得需求。其中踩過得坑和解決方法記錄如下
一、centos7.2圖形化流程
1、先切換為root使用者:
sudo su - root
2、安裝epel庫
查詢是否已經安裝epel庫:
rpm -qa|grep epel
如果 epel庫 沒有安裝,則安裝它:
yum -y install epel-release
3、安裝xrdp
安裝xrdp服務:
yum install xrdp
因為Xrdp最終會自動啟用VNC,是以必須安裝tigervnc-server,否則xrdp無法使用。安裝vnc:
yum install tigervnc-server
4、為root使用者設定VNC密碼:
vncpasswd root
修改 xrdp最大連接配接數(使用預設值,不修改也是可以的) :vim /etc/xrdp/xrdp.ini (預設是32):
max_bpp=32
5.關閉防火牆
這裡,我們要確定兩台機器可以ping通,能夠互相通路。我這裡是在區域網路内測試,是以我直接關閉防火牆:
systemctl stop firewalld.service
設定開機不啟動防火牆:
systemctl disable firewalld.service
6.關閉SElinux
SElinux應該關閉它。檢視SElinux狀态:
sestatus
如果是臨時關閉SElinux:
setenforce 0
不過,我們要永久關閉SElinux:vim /etc/selinux/config
SELINUX=disabled
7.啟動XRDP
啟動xrdp服務:
systemctl start xrdp
設定xrdp服務 開機自啟動:
systemctl enable xrdp
8、遠端連接配接
現在就可以進行遠端連接配接了 可以通過vncview遠端連結或者windows自帶的遠端桌面連接配接:附件 -> 遠端桌面連接配接(或者打開運作,輸入mstsc指令),但是有個弊端就是不能使用粘貼複制,這個對于經常查閱國外先進技術資料是緻命得,是以推薦使用MobaXterm。
安裝完成之後界面如下,點選session,彈出對話框,選擇RDP
配置好你剛剛圖形化得Linux IP,端口使用預設端口。點選連結大機率會出現如下視窗
出現這種2種情況導緻,一種是防火牆沒有放行3389端口,第二種輸錯密碼,輸入了vncserver密碼,因為咱們是RDP連結,是以要輸入系統密碼。VNCviewer連結才輸入vncserver密碼。
二、centos 8.3圖形化
1、更新倉庫
dnf update -y
2、安裝圖形化桌面環境
dnf groupinstall workstation -y
3、設定桌面環境預設輸出為圖像
systemctl set-default graphical.target
4、為selinux安裝vncsession.pp子產品
sudo semodule -i /usr/share/selinux/packages/vncsession.pp
5、重置安全環境資訊
sudo restorecon /usr/sbin/vncsession /usr/libexec/vncsession-start
6、添加使用者
echo ":1=root" >> /etc/tigervnc/vncserver.users
7、啟用gnome會話
echo "session=gnome" >> /etc/tigervnc/vncserver-config-defaults
8、防火牆開啟5900端口
firewall-cmd --zone=public --permanent --add-port=5900/tcp
9、啟用vncserver
systemctl start vncserver@:1
10、讓vncserver重新開機伺服器之後也可以使用
systemctl enable vncserver@:1
11、VNC Viewer連結圖形化桌面,記得加上端口5901,同樣外部防火牆規則也需要放行開端口
三、想要長久混迹linux推薦一下免費得 Linux 神奇 Tabby。