买的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. Project Euler Problem 14-Longest Collatz sequence

    记忆化搜索来一发.没想到中间会爆int #include <bits/stdc++.h> using namespace std; const int MAXN = 1000000; in ...

  2. [转载] 虚拟机3种网络模式(NAT, Host-only, Bridged)

    实例讲解虚拟机3种网络模式(桥接.nat.Host-only) 转载自:http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html ...

  3. element-ui隐藏组件el-scrollbar

    代码如下: <div class="main_wrapper"> <el-scrollbar wrapClass="scrollar_container ...

  4. webpack学习(三)配置loader

    首先搞清楚两个问题: 1 什么是loader? 2 为啥要用各种loader 答: loader 就是各种打包规则,为什么要用是显而易见的,因为webpack还没智能到给它什么文件都能打包,对于js文 ...

  5. H3C 寻找邻居

  6. python模块之序列化模块

    序列化 """ 序列--字符串 序列化--其他数据类型转化为字符串数据类型 反序列化--字符串转化为其他数据类型 """ json模块 &q ...

  7. HDU 1542"Atlantis"(线段树+扫描线求矩形面积并)

    传送门 •题意 给你 n 矩形,每个矩形给出你 $(x_1,y_1),(x_2,y_2)$ 分别表示这个矩形的左下角和右上角坐标: 让你求这 n 个矩形并的面积: 其中 $x \leq 10^{5} ...

  8. H3C 示例:计算子网地址

  9. 使用iOSSelect.js实现iOS的select下拉选择日期的联动效果

    引入文件: <link rel="stylesheet" href="/static/css/iosSelect.css"> <script ...

  10. vue-learning:30 - component - 组件实例的引用方式

    组件实例的引用方式 ref / $refs $root $parent $children 扩展查找任意组件实例的方法 在vue开发的项目中,通常会以一棵嵌套的组件树的形式来组织项目. 都存在着一个根 ...