ubuntu(linux)虚拟主机部署桌面,使用window链接

买的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 [email protected]

8.重启一下服务

sudo systemctl stop [email protected]

sudo systemctl start [email protected]

sudo systemctl status [email protected]

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

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

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

vncserver -kill :1

再开启一个

vncserver :1

9.就可以连接了,

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

成功连接

 

原文地址:https://www.cnblogs.com/kunspace/p/10296732.html

时间: 2024-10-10 13:46:03

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

【I am a coder】Linux虚拟主机配置终极篇

Linux虚拟主机配置 一.概述 虚拟主机(Virtual Host),又称虚拟服务器.主机空间或是网页空间,是一种网络技术,可以让多个主机名称,在一个单一的服务器上运作,而且可以分开支持每个单一的主机名称.虚拟主机可以运行多个网站或服务.虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器.其技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP.FTP.EMAIL等多项服务,将一台服务器的某项或者全部服务内容逻辑划分为多

ubuntu apache2 虚拟主机服务

ubuntu apache2 虚拟主机服务 本次配置的是一个 ip 对应多个 虚拟主机 1:先检查 ubuntu server 是否已经安装了 apache2 web服务: apache2 -v 看到上图即表示已经已经安装,如果没有安装!先安装 sudo apt-get install apache2 安装成功之后:先开启默认的网站,测试一下 sudo service apache2 start 在浏览器里面输入:127.0.0.1即可看到默认网站 2:配置虚拟主机 www.test.com 先

windows主机与Linux虚拟主机中的www服务器交互

1:windows下hosts文件添加虚拟主机的IP地址和主机名: 2:Linux下更改/etc/hosts文件,添加Windows主机IP地址和主机名: 3:关闭Linux虚拟机上SELinux (/etc/selinux/config): 4:关闭iptables (service iptables start): 5:ping,Telnet,查看能否相互连通: 6:Windows主机上打开浏览器输入相应IP地址,应该就可以访问Linux主机上的web服务器了. 注:Linux虚拟主机操作系

基于fastcgi分离和LAMP虚拟主机部署wordpress和DiscuzX

背景 虚拟主机   如今服务器的配置提升明显,单一主机上部署单一网站会对主机造成大量的性能损失,因此web服务虚拟主机的技术应运而生.所谓虚拟主机指的是在一台机器上运行多个网站(如company1.example.com和company2.example.com)的做法 .虚拟主机可以是" 基于IP的 ",这意味着每个网站都有不同的IP地址,或者" 基于名称 ",这意味着每个IP地址上都有多个名称,或者"基于端口",这意味着在同一ip的不同端口上

Apache httpd(apache2)服务配置详解,Mac下设置虚拟主机部署多个web项目,及反向代理部署Java项目

Apache httpd服务配置详解 查看版本:httpd -v Server version: Apache/2.4.33 (Unix) Server built:   Apr  3 2018 17:54:07 文件路径:/etc/apache2/httpd.conf # 服务目录(全局配置)用于指定Apache的安装路径,# 此选项参数值在安装Apache时系统会自动把Apache的路径写入ServerRoot "/usr" # 设置互斥对象的目录# Mutex default:/

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

虚拟主机中CP控制台不支持将二级域名绑定到子目录的功能,用户可以通过程序实现将二级域名绑定到子目录. 有两种方法将二级域名绑定到子目录: 1. 配置.htaccess, 通过伪静态代码实现.具体实现方法参考:http://help.aliyun.com/knowledge_detail/6554929.html?spm=5176.7114037.1996646101.1.SkYPg8&pos=1 虚拟主机和轻云主机通过伪静态实现子目录绑定功能 万网虚拟主机.轻云主机均不支持通过控制台cp.hic

ubuntu 配置虚拟主机

ubuntu下Apache虚拟主机的配置 启用站点停用站点方法   a2ensite/a2dissite 比如添加一个ecshop 的虚拟机 首先到/etc/apache2/site-available/ 目录中建立建立一个文件ecshop 并且在里面添加 <VirtualHost *:80> ServerName www.ecshop.com ServerAdmin [email protected] DocumentRoot "/var/www/ecshop/" Err

Ubuntu apache 虚拟主机配置

区别于Windows 下apache,配置文件通常只有一个,就是httpd.conf. 本机环境是通过 apt-get install xxx Linux下 Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息.而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来. 在apache2.conf里有sites-enabled目录,而在 /etc/apache2下还有一个sites-availa

ubuntu配置虚拟主机

对于实际项目开发中,你可能需要不同的域名指向不同的项目,这时,你就需要配置虚拟主机 步骤如下: 1.首先,需要进入到 /etc/apache2/sites-available 这个文件夹下 命令: cd /etc/apache2/sites-available 如图,输入 ls,可以看到 000-default.conf 这个配置文件 2.接着,复制这个文件并重新命名,输入如下: sudo cp 000-default.conf 新的配置文件名.conf 例如: 1 sudo cp 000-de