阿里云轻量级服务器配置图形界面(Ubuntu 18)
方案【已解决】
命令安装 XFCE 桌面环境(不带图的方案)图形安装 XFCE 桌面环境(带图的方案)
命令安装 XFCE 桌面环境
1. 安装Xfce
sudo apt-get install xfce4 #非root用户apt-get install xfce4 #root用户
2. 安装VNCServer
sudo apt-get install vnc4server #非root用户apt-get install vnc4server #root用户
3. 设置运行vncserver并密码
vncserver # 该命令之后的密码是设置客户端连接的密码。密码不进行网络加密。# 记住编辑完了之后,要提权,原先花屏的原因不排除是因为这个文件没有提权sudo chmod +x ~\.vnc\xstartup
4. 配置xstartup文件
修改xstartup文件内容,针对Xfce4桌面环境.
修改~/.vnc/xstartup中的内容为:
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 & [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey
5. 重启vncserver
修改配置文件后,运行如下命令结束掉之前产生的窗口:1
vncserver -kill :1
重新启动
vncserver # 启动当前的vncserversudo vncserver # 启动root的vncserver
成功。
6. 用vnc viewer 连接即可
服务器ip:1# 或者服务器ip:5901
注意:
图形化界面只有在vnc 客户端才可以显示(本文中指的是vnc viewer)
花屏问题请看最下面!
图形安装 XFCE 桌面环境
0. 保证是root用户登录
1. 首先通过ssh连接或阿里云提供的远程连接 连接Ubuntu服务器 (这里使用xshell6)(下一图是roo登录后并使用clear命令后)
2. 更新本地软件列表
apt-get update
(一段时间之后)
3. 安装VNC Sever为在Windows上进行远程图形化控制准备
apt-get install vnc4server
期间会出现选择(Y/N),则选择y 或者直接回车
(再一段时间之后)
4. 运行vnc服务端(和客户端进行链接)
vncserver# 记住编辑完了之后,要提权,原先花屏的原因不排除是因为这个文件没有提权sudo chmod +x ~\.vnc\xstartup
然后是设置客户端连接的密码!!!(该密码很重要)
密码一定要记住
5. 启动成功
6. 安装图形化界面 (这里安装的是XFCE桌面环境)
apt-get install xfce4
(注意:命令与图文几乎一致)
7. 修改启动文件(与xfce4链接的修改)
vim ~/.vnc/xstartup
注释掉整个文本,写入如下脚本
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 & [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey
按 i 是写数据,ESC是退出写入模式。:wq是保存退出。
8. 杀掉桌面进程
vncserver -kill :1
并重新开启
vncserver :1
下图是重启成功的!
9. 开启阿里云轻量级服务器5900,5901,5902端口(见图片)
(该防火墙是允许通过的端口和协议)
(5901是vnc默认端口)
10. 打开vnc Viewer (客户端,也就是图形化界面)
在框内输入自己的服务器ip:1,
之后输入之前设置的密码就可以了。
11. 结果(成功)
问题
问题1:花屏
有些会出现花屏,鼠表成X型,且桌面没显示。
原因:是 xstartup 文件权限不足。
解决1:
# 记住编辑完了之后,要提权,原先花屏的原因不排除是因为这个文件没有提权sudo chmod +x ~\.vnc\xstartup
解决2:
修改xstartup文件内容,针对Xfce4桌面环境.
修改~/.vnc/xstartup中的内容为:
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 & [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey