centos7搭建VNC

1. 安装 X-Window


首先我们需要安装 X-Window,在终端中运行下面的命令,安装会花费一点时间。


# yum check-update

# yum groupinstall "X Window System"



#yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts


### 设置默认启动图形界面

# unlink /etc/systemd/system/default.target

# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target



2. 安装 VNC 服务器


现在要在我们的 CentOS 7 上安装 VNC 服务器了。我们需要执行下面的命令。


# yum install tigervnc-server -y


3. 配置 VNC


然后,我们需要在 /etc/systemd/system/ 目录里创建一个配置文件。我们可以将 /lib/systemd/sytem/[email protected] 拷贝一份配置文件范例过来。


# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service



接着我们用自己最喜欢的编辑器(这儿我们用的 nano )打开 /etc/systemd/system/vncserver@:1.service ,找到下面这几行,用自己的用户名替换掉 。举例来说,我的用户名是 linoxide 所以我用 linoxide 来替换掉 :


ExecStart=/sbin/runuser -l <USER>-c "/usr/bin/vncserver %i"

PIDFile=/home/<USER>/.vnc/%H%i.pid

替换成


ExecStart=/sbin/runuser -l linoxide -c "/usr/bin/vncserver %i"

PIDFile=/home/linoxide/.vnc/%H%i.pid

如果是 root 用户则


ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"

PIDFile=/root/.vnc/%H%i.pid



好了,下面重启 systemd 。


# systemctl daemon-reload

最后还要设置一下用户的 VNC 密码。要设置某个用户的密码,必须要有能通过 sudo 切换到用户的权限,这里我用 linoxide 的权限,执行“su linoxide”就可以了。


# su linoxide

$ sudo vncpasswd



确保你输入的密码多于6个字符


4. 开启服务


用下面的命令(永久地)开启服务:


$ sudo systemctl enable vncserver@:1.service

启动服务。


$ sudo systemctl start vncserver@:1.service

5. 防火墙设置


我们需要配置防火墙来让 VNC 服务正常工作。


$ sudo firewall-cmd --permanent --add-service vnc-server

$ sudo systemctl restart firewalld.service



现在就可以用 IP 和端口号(LCTT 译注:例如 192.168.1.1:1 ,这里的端口不是服务器的端口,而是视 VNC 连接数的多少从1开始排序)来连接 VNC 服务器了。


6. 用 VNC 客户端连接服务器


好了,现在已经完成了 VNC 服务器的安装了。要使用 VNC 连接服务器,我们还需要一个在本地计算机上安装的仅供连接远程计算机使用的 VNC 客户端。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章