有些任务需要Linux桌面环境,例如使用chrome/firefox浏览器进行测试或抓取数据。简要记录安装过程备需。任何时候,一个免key的SSH登录环境都能带来方便。
以下环境是Ubuntu18.04, Ubuntu其他版本大同小异。其他linux发行版需修改。
安装必须的xfce桌面基础包。还有语言支持包¶
桌面环境我选xfce。足够轻量体验也很好。vnc服务器我选tightvncserver,简单高效。
# X环境,设置中文环境
sudo apt install xfdesktop4 tightvncserver xfce4-terminal xfce4-panel ttf-wqy-zenhei ttf-wqy-microhei language-pack-zh-hans-base language-pack-zh-hans
设置桌面显示中文¶
英语普通4级的我,桌面环境还是用母语熟悉。
# 设置中文环境
sudo dpkg-reconfigure locales
# 时区
sudo dpkg-reconfigure tzdata
初始化vnc,设置密码和xstartup环境¶
完成后相关配置文件都在$HOME/.vnc文件夹内,复制文件夹设置权限归属即可,不须重新配置。
初始一个默认.vnc文件夹¶
vncserver -localhost :1 # 开启1号,只监听在127.0.0.1本地lo网卡 # 监听0.0.0.0可用 vncserver :1
vncserver -kill :1 # 关闭1号
修改~/.vnc/xstartup,登录vnc后的启动桌面命令¶
文件最后一句内容
startxfce4 &
使用vncpasswd命令设置vnc密码¶
vncpasswd
vnc启动与安全¶
参考上面即可。如监听localhost地址,可用ssh本地转发功能建立ssh隧道再进行连接。
ssh -gfTNL 5901:localhost:5901 host # vnc的1号端口对应5901, 2、3等端口对应递增。
vnc服务要开机启动¶
因版本不同差别较大,需要配置较多,vnc服务不是常用,不需开机自启。
参考¶
How to Install and Configure VNC on Ubuntu https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-16-04
How to install VNC on Linux ( GUI for your Linux VPS ) https://www.interserver.net/tips/kb/install-vnc-linux-gui-linux-vps/
原文出自Pythonwood发表的https://blog.pythonwood.com/2019/04/Linux服务器安装轻量X环境xfce桌面和VNC服务/
扩展阅读
- XUbuntu18.04(Bionic河狸)正式发布,系统安装升级记录
- 虚拟机系统正式转换——从windows到Linux-ubuntu新手
- 笔记本系统转换Linux一个半月——xubuntu14.04截图纪念里程碑