今天刚弄了下阿里云的ECS服务器,把这个小站部署起来,遇到不少小问题。
本来要配置jdk发现本地用的都是64位的,而ECS服务是32的,跑不起来,无赖又不想用我自己的手机热点流量下载再上传(公司网络差的一B,各种代理烦躁,今天手机升级ios11白护花花的浪费了1.6G的流量,还没生成功,虽然流量多也不是这么用的。。),
于是想到之前部署本地环境也下载过的,先在oracle jdk下载页面接受许可,在点击下载链接。然后暂停,复制下载链接,在ECS服务器上使用wget下载链接。
尼码发现,居然各种不管用,各种404什么的。。。
烦躁啊,想想不行,弄个界面出来,在服务器上自己点许可自己下载咯。
然后就发现一下两篇文章很好,
这个里面有个问题,最后需要在阿里云防御里面配置vnc的端口5900- xxx 可防问.
- 步骤1
apt-get install vnc4server
运行 vncserver
- 直连ubuntu-gnome桌面
配置 ~/.vnc/xstartup
我们须要将最后一行“x-window-manager &”改为我们自己的Ubuntu图形界面服务。那么改成什么呢?这就要看你Ubuntu是什么桌面环境了。Ubuntu有gnome、KDE、Unity等桌面环境。
1.假设是gnome桌面,改成gnome-session &。
2.假设是KDE桌面,改成startkde &;
3.假设是Unity桌面,首先去 /usr/share/gnome-session/sessions/下看桌面session的名称,假设是ubuntu-2d。则将最后一行改为:
export STARTUP="/usr/bin/gnome-session --session=ubuntu-2d"
$STARTUP
,但是这样使用vncviewer链接的时候,会报错加密失败,需要按照下文处理,
我们需要取消掉请求加密的功能,否则缺少这一步是无法远程上的,这个时候我们需要安装dconf-editor工具进行配置,输入以下命令:
sudo apt-get install dconf-editor
配置dconf, 打开之后,依次展开org->gnome->desktop->remote-access,然后取消 “requlre-encryption”的勾选即可.
- 连接xface4桌面
如果本来就登陆不上ubuntu的界面的情况下,就自己安装一个新界面把。
我还是比较喜欢这个桌面的,简单好用
apt-get update
apt-get install xfce4
然后修改 ~/.vnc/xstartup
最后的启用修改为 startxface4即可
- 电脑端步骤
在电脑上安装vncviewer下载vncviewer客户端
- 命令行打开文件窗口
xfce4 shell 打开文件夹
exo-open .
ubuntu
nautilus .
然后还有另外一个,更好点把,公司网络是内网的,使用代理上网,还是在网页直接打开控制的好,
这里也有个问题,关于最后两个文件无法编辑的问题,
使用ssh工具登录就是root身份了
好吧,实际上最后按第二篇文章也把ubuntu desktop跑起来了,但是内存占用实在太大,
没办法卸载了,直接使用第一篇文章中的xface4,反正是有个界面就好了,这个内存占用少不少呢。
然后访问的时候也没有用vncviwer,直接使用阿里云控制台上的远程管理,
直接更新安装xface4
apt-get update
apt-get install xfce4
使用web浏览器,在阿里云控制台上进入,输入命令
startx
就可以在网页里面打开xface4的界面来控制了。
最后自己看了下阿里云ECS的远程控制台页面,大抵像是使用websocket传输的图像数据,使用js解析渲染,然后用js监听个按键之类的,很NB的样子啊啊。。
本文基于CC BY-NC-ND 4.0 许可协议发布,作者:野生的喵喵。 固定链接: 【阿里云ECS服务器ubuntu界面配置问题处理】 转载请注明
相关文章: