Debian9 安装 vnc+xfce4
技术分享|2019-12-6|最后更新: 2023-9-4
type
status
date
slug
summary
tags
category
icon
password
order
1.首先更新下包列表
apt-get update
2.安装vnc以及xfce
apt install xfce4 xfce4-goodies tightvncserver
3.安装完成后首先配置xfce4
echo xfce4-session >~/.xsession
以及在 vi /etc/X11/Xsession
首行添加xfce4-session
4.然后配置vnc
执行vncserver命令,初始化vnc并设置密码
vncserver
系统将提示您输入并验证密码以远程访问您的计算机:
You will require a password to access your desktops.
Password:
Verify:
确认后会输出创建必要的默认配置文件和连接信息:
Would you like to enter a view-only password (y/n)? n
xauth: file /home/sammy/.Xauthority does not exist
New 'X' desktop is your_hostname:1
Creating default startup script /home/sammy/.vnc/xstartup
Starting applications specified in /home/sammy/.vnc/xstartup
Log file is /home/sammy/.vnc/your_hostname:1.log
修改配置文件,位置为~/.vnc/xstartup,内容修改为以下,主要是startxfce4 & ,启动vnc时运行xfce4桌面环境
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
文件中的第一个命令xrdb $HOME/.Xresources告诉VNC的GUI框架读取服务器用户的.Xresources文件。 .Xresources是用户可以更改图形桌面的某些设置的地方,如终端颜色,光标主题和字体渲染。 第二个命令告诉服务器启动Xfce,在这里您可以找到舒适地管理服务器所需的所有图形软件。
为确保VNC服务器能够正确使用此新启动文件,我们需要使其可执行。
chmod +x ~/.vnc/xstartup
5.新建vncserver的service以及自启动
去etc/init.d目录下新建文件vncserver,内容如下
#! /bin/sh
export USER="root"
eval cd ~$USER
start()
{
su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'
}
stop()
{
su $USER -c '/usr/bin/vncserver -kill :1'
}
case "$1" in
start)
start
echo "Starting VNC server for $USER "
;;
stop)
stop
echo "vncserver stopped"
;;
restart)
stop
start
echo "vncserver restarted"
;;
  • )
echo "Usage: /etc/init.d/vncserver {start|stop|restart}"
exit 1
;;
esac
这个时候就可以使用 service vncserver start|stop|restart命令了,
但还需要他自启动,所以将其写入到rc.local中,而debian9中的rc.local其实是交由systemctl执行的,debian9是不自带文件/etc/rc.local的,
所以需要去新建一个/etc/rc.local,写入以下内容
#!/bin/bash
/etc/init.d/vncserver start
然后启动 systemctl start rc-local
检查状态 systemctl status rc-local
notion image
这个时候已经完成了,执行service vncserver start就可以在本机进行连接了
 
Linux下docker部署+面板portainer管理多节点dockerQuartz+Mybatis+SpringMvc+SpringBoot整合(一)