此安装方法只适用于centos7以上的版本
一,安装
以root用户运行以下命令来安装vncserver;
yum install tigervnc-server
同样运行以下命令来安装vncviewer;
yum install vnc
二,配置
2.1,vncserver的配置,创建一个新的配置文件,以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可),方法如下:
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
或者再增加一个窗口:
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:2.service
2.2,编辑/lib/systemd/system/vncserver@:1.service,设置用户root相关参数
[Service]
Type=forking(在第37行)
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 800x600" (在41行修改)
PIDFile=/root/.vnc/%H%i.pid(在42行增加这一行)
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
三,应用
更新systemctl以使其生效;
systemctl daemon-reload
设置vncserver的密码;
vncpasswd root
启动该服务用来启用vnc的1号窗口;
systemctl start vncserver@:1.service 或者 vncserver :1
关闭1号窗口:
systemctl stop vncserver@:1.service 或者 vncserver -kill :1
设置为开机自动启动;
systemctl enable vncserver@:1.service
四,验证
通过vnc viewer连接,输入设置的用户名和密码,就可以连接了,至vncserver搭建完成了
这个问题是很多人容易忽视的问题,也是造成连接成功后黑屏的原因之一。
在CentOS中,xstartup的文件路径为:/root/.vnc/ (可以通过locate xstartup来查看xstartup的文件路径)
所以需要执行:chmod 777 /root/.vnc/xstartup
如果还是黑屏就要安装图形化界面的安装包:yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
安装完成之后执行:startx命令
或者装
yum groupinstall "Server with GUI" -y
完成后切换图形模式为默认启动方式
systemctl set-default graphical
再去通过viewer去连接就成功的可以看到图形化界面了
注意:一:安装之前,一定要关闭防火墙
-
- 关闭防火墙
systemctl stop firewalld.service - 禁止firewall开机启动
systemctl disable firewalld.service - 查看默认防火墙状态
firewall-cmd --state
- 关闭防火墙
二:如果重启之后,连接不上,请从新登录上linux上机器,从新运行一下systemctl start vncserver@:1.service 或者 vncserver :1
推荐一款云服务器平台
- 雨云资质齐全,已经稳定运行 5 年,雨云官方七天内不满意可以随时退订
- 相对大厂服务器,同样的价格下提供了 3-5 倍 大厂服务器的带宽
- 有售后QQ群,适合萌新问问题,后台简单易上手,客服回复也非常及时
- 香港服务器的精品三网直连非常适合国内直接访问,亲测深圳 8ms 延迟
雨云 - 新一代云服务提供商欢迎来到以用户体验为优先的雨云,我们提供稳定高速的国际虚拟主机,云服务器产品,强大的功能,高效率的客户支持,简洁易用的面板,值得您的信赖https://www.rainyun.com/NDcxNTEw_
- 优惠码 :NDcxNTEw