Centos7安装TigerVNC Server及服务无法启动问题解决

VNCSERVER 重启后突然报错:ExecStart=usrbinvncserver_wrapper oracle %i (code=exited, status=2) VNCSERVER 重启后突然报错:ExecStart=/usr/bin/vncserver_wrapper oracle %i (code=exited, status=2) [root@ykt ~]# systemctl restart vncserver@:1 [root@ykt ~]# systemctl status vncserver@:1 vncserver@:1.service - Remote desktop service (VNC) Loaded: loaded (/etc/ 阅读详情
[转载自](https://blog.youkuaiyun.com/qq_37534835/article/details/81236041)

1.安装

yum install -y tigervnc-server

2.配置(以root用户登录)

  1. 1.拷贝
  2. cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
  3. 2.修改配置文件:(主要是修改root用户)
  4. vim /lib/systemd/system/vncserver@:1.service
  5. [Unit]
  6. Description=Remote desktop service (VNC)
  7. After=syslog.target network.target
  8. [Service]
  9. Type=forking
  10. User=root
  11. # Clean any existing files in /tmp/.X11-unix environment
  12. ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
  13. ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1280x720"
  14. PIDFile=/root/.vnc/%H%i.pid
  15. ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
  16. [Install]
  17. WantedBy=multi-user.target
  18. 3.加载配置:
  19. systemctl daemon-reload
  20. 4.设置开机启动:
  21. systemctl enable vncserver@:1.service

3.防火墙设置

  1. 查看防火墙状态:
  2. firewall-cmd --state
  3. 关闭防火墙:
  4. systemctl stop firewalld
  5. systemctl disable firewalld
  6. 或者开启防火墙添加5901端口(这里只开启一个端口,如有多个界面可以开启多个端口):
  7. systemctl start firewalld
  8. firewall-cmd --permanent --zone=public --add-port=5901/tcp

4.设置VNC密码

vncserver passwd

5.启动VNC Server

systemctl restart vncserver@:1.service

6.systemctl启动异常解决

  1. [root@wyx system]# systemctl start vncserver@:1.service
  2. Job for vncserver@:1.service failed because the control process exited with error code.
  3. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
  4. [root@wyx system]# systemctl status vncserver@:1.service
  5. ● vncserver@:1.service - Remote desktop service (VNC)
  6. Loaded: loaded (/usr/lib/systemd/system/vncserver@:1.service; enabled; vendor preset:
  7. disabled)
  8. Active: failed (Result: exit-code) since Fri 2018-07-27 19:46:46 CST; 1min 55s ago
  9. Process: 5655 ExecStart=/sbin/runuser -l oracle -c /usr/bin/vncserver %i -geometry
  10. 1280x720 (code=exited, status=1/FAILURE)
  11. Process: 5650 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1
  12. || : (code=exited, status=0/SUCCESS)
  13. Jul 27 19:46:46 wyx.pc.com systemd[1]: Starting Remote desktop service (VNC)...
  14. Jul 27 19:46:46 wyx.pc.com runuser[5655]: runuser: user oracle does not exist
  15. Jul 27 19:46:46 wyx.pc.com systemd[1]: vncserver@:1.service: control process...=1
  16. Jul 27 19:46:46 wyx.pc.com systemd[1]: Failed to start Remote desktop servic...).
  17. Jul 27 19:46:46 wyx.pc.com systemd[1]: Unit vncserver@:1.service entered fai...e.
  18. Jul 27 19:46:46 wyx.pc.com systemd[1]: vncserver@:1.service failed.

  如果启动过程中遇到异常,报错已经有进程存在,可以通过以下命令查看到

  1. [root@wyx system]# netstat -antulp | grep 5901
  2. tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 5008/Xvnc
  3. tcp6 0 0 :::5901 :::* LISTEN 5008/Xvnc
  4. [root@wyx system]# ps -ef | grep vnc
  5. root 5008 1 0 19:45 pts/0 00:00:00 /usr/bin/Xvnc :1 -auth /root/.Xauthority -
  6. desktop wyx.pc.com:1 (root) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn
  7. -rfbauth /root/.vnc/passwd -rfbport 5901 -rfbwait 30000
  8. root 5678 1640 0 19:48 pts/0 00:00:00 grep --color=auto vnc

  可以看到,存在vnc进程监听5901端口,此时我们已经可以通过vnc viewer客户端来连接使用服务器,服务启动失败是因为其配    置默认启动第一个用户界面也就是5901(5900+1)端口

  设置我们可以在/usr/bin/vncserver看到$vncPort = 5900 + $displayNumber,这里也可以通过修改5900来更改默认的端口设置

 

  此时,$displayNumber=1

  1. 关闭服务:
  2. vncserver -kill :1
  3. 启动服务
  4. vncserver :n (端口号=5900+n)
  5. 启动时可以同时启动过个进程来分配给不同用户,n不同即可
  6. vncserver :1
  7. vncserver :2
  8. vncserver :3
  9. netstat -antulp | grep 59
  10. tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 6510/Xvnc
  11. tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 11064/Xvnc
  12. tcp 0 0 0.0.0.0:5903 0.0.0.0:* LISTEN 12457/Xvnc
  13. tcp 0 0 192.168.0.103:5901 125.71.203.215:65313 ESTABLISHED 6510/Xvnc
  14. tcp6 0 0 :::5901 :::* LISTEN 6510/Xvnc
  15. tcp6 0 0 :::5902 :::* LISTEN 11064/Xvnc
  16. tcp6 0 0 :::5903 :::* LISTEN 12457/Xvnc

  如果我们要使用刚才配置的服务来管理,需要杀死存在的进程

  1. 杀掉已经启动的进程
  2. pkill -9 vnc
  3. 清空配置缓存(删除X1即可,也可以根据需要全部删除)
  4. [root@wyx .X11-unix]# ls /tmp/.X11-unix
  5. X0 X1 X2 X3 X4 X5 X6
  6. 保留config passwd xstartup即可
  7. [root@wyx .vnc]# ls /root/.vnc/
  8. config wyx.pc.com:1.log wyx.pc.com:2.pid wyx.pc.com:3.pid wyx.pc.com:4.pid
  9. passwd wyx.pc.com:2.log wyx.pc.com:3.log wyx.pc.com:4.log xstartup
  10. 现在可以通过systemd管理服务了
  11. systemctl start vncserver@:1.service
  12. netstat -antulp | grep 59
  13. tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 5611/Xvnc
  14. tcp6 0 0 :::5901 :::* LISTEN 5611/Xvnc

 

  

 

 

 

 

 

 

 

银河麒麟V10配置vncserver 本文以用户kylin为例,读者可根据实际情况修改用户名称:1、获取并安装软件包2、配置开启vncserver临时开启vncserver远程桌面永久开启vncserver远程桌面开启rc.local并写入vncserver启动命令sudo echo '#!/bin/bashexit 0给rc.local添加可执行权限启动rc-local服务2、设置vncserver密码Password:Verify:n。 阅读详情

相关推荐

VNC图形化界面安装和相关报错解决(已亲测有效)

systemctl stop vncserver@:1.service 或者 vncserver -kill :1。查看当前的启动模式systemctl get-default,显示graphical.target(图形化)即可。systemctl start vncserver@:1.service 或者 vncserver :1。1、启动该服务用来启用vnc的1号窗口;6、设置vncserver的密码;(1)关闭firewalld。(1)关闭firewalld。1、安装vncserver。

hjxloveqsx的博客 3028

VNC连接黑屏的问题

今天尝试在CentOS上安装一个VNC Server。CentOS5 已经自带了VNC,默认也已经安装了,只要配置一下就可以了(如果没有安装,可以:yum install vnc vncserver安装)。Windows客户端只需安装一个vncviewer即可,例如realvnc。 安装配置好以后,却无法使用,主要遇到两个问题: 1、无法连接至VNC Server。 2、连接上以后出

追逐卓越 6万+

Centos 7.9 安装 tigervnc-server

Centos 7.9 安装 tigervnc-server

yudiandian2014的专栏 2270

解决tigervnc不能启动的终极方案

第一步:安装tigervnc过程中,如果已经修改好配置,但是就是不能启动,确保其他配置正确的情况下,此时可以再次修改/etc/systemd/system路径下的vncserver@:1.service文件,将type修改为simple。第四步:如果还是不放心的话,通过查询进程去验证:ps -ef | grep vnc。如果有5090及以上的端口启动,vncserver即确认启动成功!第三步:启动服务:systemctl start vncserver@:1.service。如果没有报错,则启动成功!

weixin_46715521的博客 7104

centos6/7安装使用tigervnc-server

参考: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-remote-access-for-the-gnome-desktop-on-centos-7 centos6和centos7安装使用tigervnc-server的方法有些不同。记录一下。 客户端使用tigervnc-view...

向死往生 2046

CentOS7安装配置TigerVNC远程桌面服务指南

远程桌面协议VNC(Virtual Network Computing)是实现Linux服务器图形化远程访问的核心技术,基于RFB协议实现屏幕帧缓冲的传输。相比SSH命令行操作,VNC在运行GUI应用、团队协作等场景具有不可替代性。TigerVNC作为CentOS7默认集成的服务端实现,具有资源占用低、稳定性高的特点。通过正确配置systemd服务和xstartup脚本,可以构建支持多用户并发访问的远程桌面环境。结合SSH隧道加密和防火墙规则,能有效提升企业级运维场景下的安全性。本文以CentOS7+GNO

weixin_33978044的博客 475

tigervnc-server在centos7安装(离线)

tigervnc-server在centos7安装(离线) 1、安装的centos7 我勾选了gnome桌面环境,里面感觉需要的都勾选了。 2、下载安装包 https://centos.pkgs.org/7/centos-x86_64/tigervnc-server-1.8.0-17.el7.x86_64.rpm.html 3、还要安装一个依赖,xterm 下载地址 aaa 4、安装 rpm -i...

pxzsky的专栏 6935

CentOS7.4 远程桌面 tigervnc 设置

10 首先安装vnc yum -y install tigervnc-server tigervnc 20 复制一份配置文件(这个配置文件与以前的系统路径和文件名不一样) cp /lib/systemd/system/vncserver@.service //lib/systemd/system/vncserver@:1.service 30 修改配置文件[serv

Einsifu的博客 5498

CentOS7安装tigervnc-server并启用

文章介绍了CentOS7上安装tigervnc-server的步骤和启用步骤,根据步骤说明可以快速实现vnc访问。

世上本没有路,走的人多了,也便成了路 2478

CentOS7 VNC Server安装与配置实战指南

远程桌面协议(VNC)作为Linux服务器图形化管理的重要工具,通过RFB协议实现跨平台远程控制。其核心原理是将服务端屏幕帧缓冲区的变化实时传输到客户端,特别适合需要GUI操作的场景如Oracle安装、网络配置等运维工作。在CentOS7环境中,TigerVNC Server凭借其稳定性和性能优势成为首选方案。通过正确配置GNOME桌面环境、防火墙规则和systemd服务单元,可以构建高效的远程图形化管理平台。本文以Oracle数据库部署等实际案例,详解从基础安装到安全加固的全流程,包含多用户配置、SSH隧

weixin_30564785的博客 353

CentOS7.9与海光版银河麒麟操作系统VNC服务部署

VNC是基于Linux操作系统的远程控制软件,本文选用CentOS7.9与海光版银河麒麟V10服务器操作系统部署VNC服务

Hello World 2752

CentOS 7 安装 TigerVNC Server

1、安装 tigervnc yum install -y tigervnc-server 2、配置文件 cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service vi /etc/systemd/system/vncserver@:1.service useradd tiger...

一直被模仿,从未被超越 3417

Landsat9 地表温度反演方法

landsat9地表温度反演及缺失值处理方法

xiangliu12345的博客 3919

Centos7 使用lightdm和tigervnc-server建立VNC服务器

超简单Centos7 使用lightdmtigervnc-server建立VNC服务器 一安装Lightdm并设为默认dm 二安装tigervnc-server 三设置vnc-server的密码 四配置lightdm 五设置防火墙放行vnc-server 六重新启动dm 七使用客户端登陆超简单!Centos7 使用lightdm+tigervnc-server建立VNC服务器 前提: 本文

shile的专栏 6398

Infineon MOSFET开关损耗计算实战指南

本文是英飞凌MOSFET开关损耗计算的实战指南。针对MOSFET发热问题,文章深入剖析了开关损耗的产生机理,并基于Infineon数据手册的关键参数,手把手推导了开通与关断损耗的工程计算公式。同时,指南强调了栅极电阻、寄生参数等实际因素对损耗的影响,并提供了从理论计算到实测优化的完整路径,帮助工程师精准评估与优化电源设计。

weixin_29212867的博客 443

【AI蛋白预测实战】零门槛在Colab上运行AlphaFold2全流程解析

本文为零基础用户提供了在谷歌Colab平台上运行AlphaFold2进行蛋白质结构预测的完整实战指南。通过ColabFold项目,用户无需本地高性能硬件,即可免费利用云端GPU完成从序列输入到3D结构生成和结果可视化的全流程,大幅降低了AI蛋白预测的技术门槛。

mqtt6iot的博客 912

Linux 安装 TigerVNC

目录 文章目录目录安装 TigerVNC安装 VNC 客户端 安装 TigerVNC 笔者的 Ubuntu 18.04 本来就是 Desktop,所以直接安装 TigerVNC 服务就可以了。 # 安装 $ sudo apt-get install tigervnc-standalone-server # 设置 VNC 密码 $ vncpasswd Passwork: Verify: Would you like to enter a view-only password (y/n)? n # 启动

烟云的计算 9164

HDMI2.1接口保护指南:从浪涌损坏案例看RK3588板子的ESD设计要点

本文深入探讨了HDMI2.1接口在RK3588板子上的ESD防护设计要点,通过真实案例分析了浪涌损坏的原因及解决方案。重点介绍了TMDS信号链路的四级防护体系、TVS管选型误区以及连接器与PCB的协同设计策略,帮助工程师有效避免静电放电导致的HDMI无输出故障。

weixin_29305337的博客 447

CentOS7安装VNC(tigerVNC Server和tightVNC Viewer)

一、准备 VNC,Virtual NetworkConsole,虚拟网络控制台。 VNC分服务器和客户端,服务器需要安装VNCServer,客户端安装VNC Viewer来访问服务器桌面。   VNC Server选择Tigervnc,开源免费。 VNC Viewer选择Tightvnc,开源免费。   下载Tigervnc:https://bintray.com/tigervnc/

leveretz的博客 1万+

【BlueZ】编译产物详解:可执行文件/库文件/工具的生成路径与用途

BlueZ二次开发编译产物机制解析 摘要:在BlueZ蓝牙协议栈二次开发中,90%的报错源于对编译产物类型和路径的混淆。本文系统剖析BlueZ的三阶段编译机制:1)配置阶段生成Makefile;2)编译阶段在.libs目录下产生临时库和可执行文件(不可直接运行);3)安装阶段将产物部署到系统标准路径。重点解析守护进程、命令行工具、动态库的核心路径差异,并针对五大高频问题(如临时库运行崩溃、动态库不匹配、系统覆盖等)给出解决方案。

byte轻骑兵的技术小窝 1万+

华为OD机试 - 比赛的冠亚季军(Python/JS/C/C++ 双机位C卷 100分)

有个运动员,他们的id为0到N-1,他们的实力由一组整数表示。他们之间进行比赛,需要决出冠亚军。比赛的规则是0号和1号比赛,2号和3号比赛,以此类推,每一轮,相邻的运动员进行比赛,获N (3\leq N< 10000)胜的进入下一轮,实力值大的获胜,实力值相等的情况,id小的情况下获胜,轮空的直接进入下一轮。(0 <= 实力值 <= 10000000000)。输入一行N个数字代表N的运动员的实力值。输出冠亚季军的id,用空格隔开。

学Java,找哪吒 1587

CentOS7.9离线安装TigerVNC Server并设置开机启动

一 挂载系统镜像配置为本地yum源 1 创建挂载目录 [root@localhost home]# mkdir /mnt/iso [root@localhost home]# mount -o loop CentOS-7.9-x86_64-DVD-2009.iso /mnt/iso mount: /dev/loop0 写保护,将以只读方式挂载 [root@localhost home]# ls /mnt/iso CentOS_BuildTag EFI EULA GPL images isolinu

伍道非的博客 4415

061、LQR(线性二次型调节器)控制基础

本文介绍了LQR(线性二次型调节器)控制在飞控系统中的应用。作者通过一次四旋翼炸机事故引出PID控制的局限性,详细讲解了LQR的数学原理、权重矩阵的物理意义以及实际工程实现方法。文章对比了LQR与PID的控制效果,指出LQR在鲁棒性方面的优势,同时也分析了其存在稳态误差等缺点。最后总结了LQR在飞控中的适用场景,建议将LQR与PID结合使用,并预告了下一章将讨论带积分项的LQI控制。全文包含具体案例、代码实现和调参经验,为飞控算法开发者提供了实用指导。

2401_88858637的博客 720

CentOS 7安装TigerVNC Server

CentOS 7安装TigerVNC Server 1. CentOS 7安装TigerVNC Server 2. 安装TigerVNC Server 3. 配置VNC Service 4. 修改防火墙 5. 设置VNC密码 1. CentOS 7安装TigerVNC Server 本文介绍如何在CentOS 7上安装VNC Server,以便远程访问。本文参照了Digita...

YunWisdom 541

【C#程序员入门AI】向量数据库入门:C#集成Chroma/Pinecone,实现AI知识库检索(RAG基础)

向量存语义,检索补知识!向量数据库:解决AI知识库存储和语义检索问题,让AI有据可查C#集成:Chroma轻量本地练手,Pinecone企业云端落地,一套逻辑无缝切换RAG闭环:检索+大模型,让AI回答精准不瞎编,是AI落地的必经之路咱C#程序员有.NET生态加持,集成向量数据库比Python更简洁、更稳定,不管是个人做智能助手,还是企业做知识库,这套技术栈都能直接落地,2026年必学技能!

人工智能AI技术 1002

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: Systemd 入门教程:命令篇
下一篇: ubuntu16.04 git的配置
aijava1
博客等级 码龄11年 19粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值