前言
为什么使用openbox做桌面呢?因为它短小精干! 看文章没看懂?那就来看看视频怎么操作的吧! B站: https://www.bilibili.com/video/BV1Mh411C71D/
一键安装和配置root执行以下命令,直接整体复制粘贴到终端就行(不用一行一行复制)。
#图形界面必备`X Window System`
yum -y groupinstall "X Window System"
#安装epel源
yum -y install epel-release
#安装VNC+图形需要的软件
yum -y install tigervnc-server openbox xfce4-terminal tint2 cjkuni-ukai-fonts network-manager-applet
#自动修改/etc/xdg/openbox/autostart配置文件
echo 'if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then' > /etc/xdg/openbox/autostart
echo ' eval `dbus-launch --sh-syntax --exit-with-session`' >> /etc/xdg/openbox/autostart
echo 'fi' >> /etc/xdg/openbox/autostart
echo 'tint2 &' >> /etc/xdg/openbox/autostart
echo 'nm-applet &' >> /etc/xdg/openbox/autostart
echo 'xfce4-terminal &' >> /etc/xdg/openbox/autostart
echo ' ' >> /etc/xdg/openbox/autostart
#防火墙放行VNC端口
firewall-cmd --add-port=5901/tcp
firewall-cmd --add-port=5901/tcp --permanent
创建用户
为了安全起见,不建议使用root做为vnc用户。单独创建一个用户比较安全。 这里用户名我使用 oracle,可以根自己需要自行修改。为啥叫oracle呢?因为我只有在安装oracle时才会用到VNC 图形化操作。
root执行以下命令,直接整体复制粘贴到终端就行(不用一行一行复制)。
#创建database用户组
groupadd database
#创建oracle用户并放入database组中
useradd oracle -g database
#设置oracle密码
passwd oracle
密码我设置的是database@2021
切换到oracle用户
su oracle
#首次运行,生成~/.vnc/xstartup等配置文件
vncserver :1 -geometry 1024x768
我这里设置的密码是 vnc@2021
oracle用户执行以下命令,直接整体复制粘贴到终端就行(不用一行一行复制)。
#配置VNC默认启动openbox
echo "openbox-session &" > ~/.vnc/xstartup
# 停止服务
vncserver -kill :1
#重新开启vnc服务
vncserver :1 -geometry 1024x768
客户端连接VNC实现远程控制
使用你的VNC客户端连接就行了,会的就略过吧。 我用的是:VNC Viewer点击下载 我的地址如下:
172.16.184.5:5901
然后输入上面设置的连接密码就可以了。我这里设置的密码是
vnc@2021
如果你连接的时候发现,没有界面,是黑屏的只有一个鼠标,那么可以重启一下VNC服务试试。 切换到oracle用户su oracle
命令:
vncserver -kill :1
vncserver :1 -geometry 1024x768
总结
是不是很简单!
如果需要更详细的教程,请看: 《Centos7安装和配置VNC服务器 - openbox篇》 https://blog.csdn.net/lxyoucan/article/details/113210891