买的ubuntu只有命令行,想安装一个桌面,远程操控

网上教程很多,我主要遇到一个问题,百思不得其解

之间安装的不是连接超时,就是拒绝连接

又重新参考这篇博客安装后才解决

说一下大致流程,详细的见这位大佬博客

https://www.jianshu.com/p/9821f88acc0f

1.Linux安装tightvncserver,vnc4server

sudo apt install xfce4 xfce4-goodies tightvncserver

sudo apt-get install vnc4server

我不知道tightvncserver什么用,

2.执行

vncserver

root目录下就会生成一个.vnc的文件夹,里面有xstartup

3.修改xstartup内容

#!/bin/sh
def
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

最后一行gnome是你选择的桌面类型,因为linux有好几种桌面类型,

4.修改权限

chmod +x /root/.vnc/xstartup

5.下载你要安装的桌面

  sudo apt-get install ubuntu-gnome-desktop -y

6.创建一个服务方便自启动(注意这里不是1.service)

  sudo vim /etc/systemd/system/vncserver@.service

内容如下,这里有个坑。我启动时报这个错,是因为我的service的配置里/.vnc的路径写错了,请往下看

注意User=xxx,xxx指的是用户名

/YYY/,这里指的是.vnc所在目录,

我之前是以root运行,./vnc目录在root目录,所以我的就是/root/./vnc/

1600x900是分辨率,建议看一下你本机的分辨率,射程一样,我的是1920*1080,

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target [Service]
Type=forking
User=xxx
PAMName=login
PIDFile=/YYY/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1600x900 :%i
ExecStop=/usr/bin/vncserver -kill :%i [Install]
WantedBy=multi-user.target

7.重载服务,每次修改配置文件后,都要执行这两条命令(注意这里是1.service)

sudo systemctl daemon-reload

sudo systemctl enable vncserver@1.service

8.重启一下服务

sudo systemctl stop vncserver@1

sudo systemctl start vncserver@1

sudo systemctl status vncserver@1

执行到这里,就能看到server已经跑起来了

8.但是我用win中的vnc view连接时还是出错

回到linux,把vncserver的历史进程清理一下(注意,冒号前有空格)

vncserver -kill :1

再开启一个

vncserver :1

9.就可以连接了,

192.168.333.22:1(这里是1,因为第8步新开启的进程那里设置1)

成功连接

 

ubuntu(linux)虚拟主机部署桌面,使用window链接的更多相关文章

  1. Linux虚拟主机管理系统---wdcp

    关于WDCP这款虚拟主机管理系统,是疯子使用的第二款Linux虚拟主机管理系统,使用是挺简单的,以前好像是因为编码问题而放弃这款面板. WDCP功能比较完善,基本上需要的功能都能满足,例如:在线下载. ...

  2. Linux虚拟主机通过FTP软件创建目录时提示550 Create Directory Operation Failed

    更新时间:2017-06-07 13:26:11   分享: 问题描述 通过FTP软件连接Linux虚拟主机,在尝试创建新目录时,服务器返回错误提示:550 Create Directory Oper ...

  3. ubuntu apache2 虚拟主机服务

    ubuntu apache2 虚拟主机服务 本次配置的是一个 ip 对应多个 虚拟主机 1:先检查 ubuntu server 是否已经安装了 apache2 web服务: apache2 -v 看到 ...

  4. ESXi5 中克隆Linux虚拟主机的网络配置

    虚拟化技术果然非常方便,尤其是windows主机,克隆后在网络管理中改一下IP即可. 但对于Linux来说就有点麻烦,只修改IP还不行,还有MAC地址,网卡指定等,这个规程对应新手来说没有大半天搞不定 ...

  5. Linux虚拟主机通过程序实现二级域名绑定到子目录

    虚拟主机中CP控制台不支持将二级域名绑定到子目录的功能,用户可以通过程序实现将二级域名绑定到子目录. 有两种方法将二级域名绑定到子目录: 1. 配置.htaccess, 通过伪静态代码实现.具体实现方 ...

  6. ubuntu 配置虚拟主机

    ubuntu下Apache虚拟主机的配置   启用站点停用站点方法   a2ensite/a2dissite 比如添加一个ecshop 的虚拟机 首先到/etc/apache2/site-availa ...

  7. linux虚拟主机的三种方法

    虚拟主机虚拟主机是将一台(或者一组)服务器的资源(系统资源.网络带宽.存储空间等)按照一定的比例分割成若干相对独立的“小主机”的技术.每一台这样的“小主机”在功能上都可以实现WWW.FTP.Mail等 ...

  8. 腾讯Ubuntu云虚拟主机设置ftp服务器

    刚申请了免费的腾讯云主机, 发现还要想办法自己的服务器代码传到云主机上 在网上搜了很多方法介绍, 照着设置完后都无法正常连接 最后半夜尿醒来睡不着找到一篇站内文章, 提到必须注释掉一行代码 这个是其他 ...

  9. linux虚拟主机wdcp系列教程之四

    当我们安装了网站服务管理系统wdcp之后,在使用过程中可能会出现这样或那样的疑问,下面给大家整理几点出来,方便大家学习. 1.wdcp支持的在线解压 有时小文件数据量,但整个目录上传会比较慢,如果打包 ...

随机推荐

  1. 2019-8-31-PowerShell-通过-WMI-获取系统服务

    title author date CreateTime categories PowerShell 通过 WMI 获取系统服务 lindexi 2019-08-31 16:55:58 +0800 2 ...

  2. TortoiseSVN各种状态

    黄色感叹号(有冲突): --这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别 ...

  3. [转][ASP.NET Core 3框架揭秘] 跨平台开发体验: Windows [下篇]

    由于ASP.NET Core框架在本质上就是由服务器和中间件构建的消息处理管道,所以在它上面构建的应用开发框架都是建立在某种类型的中间件上,整个ASP.NET Core MVC开发框架就是建立在用来实 ...

  4. Python--day19--time模块

    时间戳转化成结构化时间: 本地时间转换成时间字符串: 时间模块 和时间有关系的我们就要用到时间模块.在使用模块之前,应该首先导入这个模块. #常用方法 1.time.sleep(secs) (线程)推 ...

  5. 洛谷P2672 推销员 题解 贪心

    题目链接:https://www.luogu.org/problem/P2672 这道题目是贪心,贪心的思想是: 选择 \(m\) 户人家的最大疲劳值应该是以下两种方案中的较大值: 方案一:选择 \( ...

  6. laravel中将session由文件保存改为数据库保存

    1.laravel中默认是使用文件保存session的,保存在/storage/framework/sessions下 2.修改配置文件 config/session.php中 'driver' =& ...

  7. ElasticSearch从不懂到会用1—安装篇

    连续加班近一个多月,项目终于告一段落了,也腾出时间写一写项目中用到的东西.在这个项目中,我负责的主要是多种业务场景下的数据查询和搜索,其中搜索用到了ElasticSearch搜索引擎.下面主要围绕El ...

  8. [转]【Linux】Linux 目录结构

    初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存储普通用户的个人文件 ftp ...

  9. Python--day41--递归锁Rlock

    1,递归锁Rlock:递归锁是为了解决死锁问题,且递归锁的特点是在同一个线程中可以被acquire()多次 多个acquire()在递归锁中不会阻塞,而互斥锁Lock就会阻塞 代码示例: from t ...

  10. 【23.26%】【codeforces 747D】Winter Is Coming

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...