操作系统:
centos7.6
需求:
安装并配置vnc server
参考:
https://blog.csdn.net/absenceoftrace/article/details/51882035
https://www.cnblogs.com/luhouxiang/p/4829443.html
http://www.shisaihua.com/usrbinxterm-cannot-load-font/
使用xshell远程系统,root用户
执行命令安装 Gnome 包
sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
(我的安装了995个rpm包,较慢)
更新系统的运行级别,如果你想在系统下次启动的时候自动进入图形界面,那么我们需要更改系统的运行级别,输入下面的命令来启用图形界面。
sudo ln -sf /lib/systemd/system/runlevel5.target/etc/systemd/system/default.target
重启完成GNOME的安装。
安装vnc server
yum install tigervnc-server tigervnc-server-module
安装vncviewer
yum install vnc
停止并禁用防火墙(防火墙之前已经禁用),命令如下:
sudo systemctl status firewalld
sudo systemctl stop firewalld
sudo systemctl disable firewalld
vncviewer基本上不用配置;
vncserver的配置,创建一个新的配置文件:
以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可),方法如下:
复制文件
cp /lib/systemd/system/[email protected] /lib/systemd/system/vncserver@:1.service
编辑/lib/systemd/system/vncserver@:1.service,设置用户相关参数,最终内容如下:(此处使用用户oracle)
修改前:
修改后:
更新systemctl以使其生效;
systemctl daemon-reload
设置vncserver的密码;本示例密码为oracle
vncpasswd
按提示输入密码以及确认密码
启动该服务用来启用vnc的1号窗口
切换为oracle用户执行:
su oracle
vncserver :1
查看是否启动:
设置为开机自动启动;
systemctl enable vncserver@:1.service
若发现启动失败,则重启一次系统,然后重新启动1号窗口
在windows上安装客户端软件VNCView(略)
假设linux服务器IP为 192.168.111.11 ,开的窗口为1,则连接时输入 192.168.111.11:1
输入之前设置的vnc的密码
切换为Oracle用户执行以下命令
启动:
vncserver :1
停止
vncserver –kill :1
最开始没有安装Gnome 包,直接安装vnc,在启动的时候报错:
后来安装上个Gnome 包之后成功。
日志:
参考:
启动之后报错如下:(截图找不到了)
/usr/bin/xterm: cannot load font ‘-misc-fixed-medium-r-semicondensed—13-120-75-75-c-60-iso10646-1’
最后发现是字体缺失,安装即可。
yum install xorg-x11-fonts-misc
参考:http://www.shisaihua.com/usrbinxterm-cannot-load-font/