Centos中怎么安装vncserver
本文小编为大家详细介绍“Centos中怎么安装vncserver”,内容详细,步骤清晰,细节处理妥当,希望这篇“Centos中怎么安装vncserver”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。
本实验中安装的系统没有安装桌面环境,我们需要自己安装,如果已经安装桌面了清跳过这一步。Centos7提供了”Cinnamon Desktop”,”MATE Desktop”,”GNOME Desktop”,”KDE Plasma Workspaces”,”LXQt Desktop”,”Xfce”让我们安装。
下面的命令列出可用环境组:
[root@localhost~]#yumgrouplistLoadedplugins:fastestmirrorThereisnoinstalledgroupsfile.Mayberun:yumgroupsmarkconvert(seemanyum)Loadingmirrorspeedsfromcachedhostfile*base:mirrors.tuna.tsinghua.edu.cn*epel:mirrors.aliyun.com*extras:mirrors.aliyun.com*updates:mirrors.aliyun.comAvailableEnvironmentGroups:MinimalInstallComputeNodeInfrastructureServerFileandPrintServerCinnamonDesktopMATEDesktopBasicWebServerVirtualizationHostServerwithGUIGNOMEDesktopKDEPlasmaWorkspacesDevelopmentandCreativeWorkstationAvailableGroups:CinnamonCompatibilityLibrariesConsoleInternetToolsDevelopmentToolsEducationalSoftwareElectronicLabFedoraPackagerGeneralPurposeDesktopGraphicalAdministrationToolsHaskellLXQtDesktopLegacyUNIXCompatibilityMATEMilkymistScientificSupportSecurityToolsSmartCardSupportSystemAdministrationToolsSystemManagementTurboGearsapplicationframeworkXfceDone
我们可以选择自己喜欢的桌面环境,在这里选择安装Xfce桌面:
[root@localhost~]#yum-yinstallepel-release&&yumgroupinstallXfce
创建一个用户
[root@localhost~]#useradduser1[root@localhost~]#echo'123456'|passwd--stdinuser1[root@localhost~]#usermod-a-Gwheeluser1安装VNC Server
在Centos仓库默认提供的是TigerVNC安装包,我们就安装这个:
[root@localhost~]#yum-yinstalltigervnc-servertigervnc-server-module
切换到user1用户,运行vncserver命令创建一个初始配置并设置密码:
[root@localhost~]#su-user1[user1@localhost~]$vncserver:2Youwillrequireapasswordtoaccessyourdesktops.Password:Verify:Wouldyouliketoenteraview-onlypassword(y/n)?nAview-onlypasswordisnotusedNew'localhost.localdomain:2(user1)'desktopislocalhost.localdomain:2Startingapplicationsspecifiedin/home/user1/.vnc/xstartupLogfileis/home/user1/.vnc/localhost.localdomain:2.log
然后停止vncserver服务,目的就是创建密码和.vnc下面的文件。
[user1@localhost~]$vncserver-kill:2配置VNC Server
编辑用户家目录下面的.vnc/xstartup文件
[user1@localhost~]$vim~/.vnc/xstartup#!/bin/shxrdb$HOME/.Xresources#xsetroot-solidgrey#xterm-geometry80x24+10+10-ls-title"$VNCDESKTOPDesktop"&#twm&startxfce4&
如果需要修改屏幕分辨率,可以修改~/.vnc/config文件,取消gemoetry前面的注释。
[user1@localhost~]$vim.vnc/config##Supportedserveroptionstopasstovncserveruponinvocationcanbelisted##inthisfile.Seethefollowingmanpagesformore:vncserver(1)Xvnc(1).##Severalcommononesareshownbelow.Uncommentandmodifytoyourliking.###securitytypes=vncauth,tlsvnc#desktop=sandboxgeometry=1920x1080#localhost#alwaysshared创建 Systemd Unit文件
Unit文件方便快速的启动,停止,重启服务
[user1@localhost~]$sudocp/usr/lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@:2.service
编辑vncserver@:2.service,替换文件里面的为user1用户, Type由默认的forking改为simple
[user1@localhost~]$vim/etc/systemd/system/vncserver\@\:2.service[Unit]Description=Remotedesktopservice(VNC)After=syslog.targetnetwork.target[Service]Type=simpleExecStartPre=/bin/sh-c'/usr/bin/vncserver-kill%i>/dev/null2>&1||:'ExecStart=/usr/sbin/runuser-luser1-c"/usr/bin/vncserver%i"PIDFile=/home/user1/.vnc/%H%i.pidExecStop=/bin/sh-c'/usr/bin/vncserver-kill%i>/dev/null2>&1||:'[Install]WantedBy=multi-user.target
启动vncserver服务
#重新加载管理器配置[user1@localhost~]$sudosystemctldaemon-reload#启动vncserver[user1@localhost~]$sudosystemctlstartvncserver@:2
客户端远程连接测试
在windows10客户端打开VNC Viewer,输入地址和会话端口号:
读到这里,这篇“Centos中怎么安装vncserver”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。