在CentOS上安裝TigerVNC,可以按照以下步驟進行:
啟用EPEL倉庫:
sudo yum install epel-release
更新系統包:
sudo yum update
安裝TigerVNC服務器:
sudo yum install tigervnc-server
啟動TigerVNC服務:
sudo systemctl start vncserver@:1.service
這里的:1
表示VNC會話的顯示編號,你可以根據需要更改。
設置開機自啟動:
sudo systemctl enable vncserver@:1.service
配置防火墻: 如果你有防火墻(如firewalld),需要允許VNC端口(默認是5901):
sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
如果你需要最新版本的TigerVNC或者有特殊需求,可以選擇從源碼編譯安裝:
安裝依賴包:
sudo yum groupinstall "Development Tools"
sudo yum install tigervnc-server-devel
下載TigerVNC源碼:
wget https://github.com/Canop/tigervnc/releases/download/v1.18.2/tigervnc-1.18.2.tar.gz
tar xvf tigervnc-1.18.2.tar.gz
cd tigervnc-1.18.2
編譯并安裝:
./configure
make
sudo make install
啟動TigerVNC服務:
vncserver :1
設置開機自啟動:
你可以創建一個systemd服務文件來管理VNC服務。例如,創建/etc/systemd/system/vncserver@.service
文件:
[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=<your_username>
Group=<your_group>
WorkingDirectory=/home/<your_username>
PIDFile=/home/<your_username>/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/local/bin/vncserver :%i
ExecStop=/usr/local/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
然后啟用并啟動服務:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
通過以上步驟,你應該能夠在CentOS上成功安裝并運行TigerVNC。