VNC在CentOS7上安装配置.docx

上传人:b****6 文档编号:3715543 上传时间:2022-11-24 格式:DOCX 页数:12 大小:268.91KB
下载 相关 举报
VNC在CentOS7上安装配置.docx_第1页
第1页 / 共12页
VNC在CentOS7上安装配置.docx_第2页
第2页 / 共12页
VNC在CentOS7上安装配置.docx_第3页
第3页 / 共12页
VNC在CentOS7上安装配置.docx_第4页
第4页 / 共12页
VNC在CentOS7上安装配置.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

VNC在CentOS7上安装配置.docx

《VNC在CentOS7上安装配置.docx》由会员分享,可在线阅读,更多相关《VNC在CentOS7上安装配置.docx(12页珍藏版)》请在冰豆网上搜索。

VNC在CentOS7上安装配置.docx

VNC在CentOS7上安装配置

VNC_CentOS7上安装配置

Linux可视化界面与远程控制

11/1/2017

 

1.OpenSSLinstall

Getthecurrentversionwith“opensslversion”and“yuminfoopenssl”command:

#opensslversion

OpenSSL1.0.1e-fips11Feb2013

Youcanalsochecktheavailableversioninthevendorsdirectorytoo.

#yuminfoopenssl

Loadedplugins:

fastestmirror

Loadingmirrorspeedsfromcachedhostfile

*base:

mirror.ratiokontakt.de

*epel:

mirrors.n-

*extras:

*updates:

InstalledPackages

Name:

openssl

Arch:

x86_64

Epoch:

1

Version:

1.0.1e

Release:

51.el7_2.1

Size:

1.5M

Repo:

installed

Fromrepo:

updates

Summary:

UtilitiesfromthegeneralpurposecryptographylibrarywithTLS

:

implementation

URL:

http:

//www.openssl.org/

License:

OpenSSL

Description:

TheOpenSSLtoolkitprovidessupportforsecurecommunications

:

betweenmachines.OpenSSLincludesacertificatemanagementtool

:

andsharedlibrarieswhichprovidevariouscryptographic

:

algorithmsandprotocols.

AvailablePackages

Name:

openssl

Arch:

x86_64

Epoch:

1

Version:

1.0.1e

Release:

51.el7_2.2

Size:

711k

Repo:

updates/7/x86_64

Summary:

UtilitiesfromthegeneralpurposecryptographylibrarywithTLS

:

implementation

URL:

http:

//www.openssl.org/

License:

OpenSSL

Description:

TheOpenSSLtoolkitprovidessupportforsecurecommunications

:

betweenmachines.OpenSSLincludesacertificatemanagementtool

:

andsharedlibrarieswhichprovidevariouscryptographic

:

algorithmsandprotocols.

TodownloadthelatestversionofOpenSSL,doasfollows:

#cd/usr/local/src

#wgethttps:

//www.openssl.org/source/openssl-1.0.2-latest.tar.gz

#tar-zxfopenssl-1.0.2-latest.tar.gz

TomanuallycompileOpenSSLandinstall/upgradeOpenSSL,doasfollows:

#cdopenssl-1.0.2a

#./config

#make

#maketest

#makeinstall

Iftheoldversionisstilldisplayedorinstalledbefore,pleasemakeacopyofopensslbinfile:

#mv/usr/bin/openssl/root/

#ln-s/usr/local/ssl/bin/openssl/usr/bin/openssl

NowverifytheOpenSSLversion.

#opensslversion

OpenSSL1.0.2e3Dec2015

Note:

CompilingOpensslmajorversionmaycaseissueswithothersystembinaries.Sopleasedotheneedfulltoavoidthecorruptions.

2.CentOS7安装Python3.5

安装步骤

1.编译环境准备

准备一下编译环境,防止出现安装错误

yumgroupinstall'DevelopmentTools'

yuminstallzlib-develbzip2-developenssl-develncurese-devel

2.下载python3.5代码包

这里选择下载最近版本的Python3.5.1(2016-05)

wgethttps:

//www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz

3.编译

tarJxvfPython-3.5.1.tar.xz

cdPython-3.5.1

./configure--prefix=/usr/local/python3

make&&makeinstall

Python3.5.1安装编译安装时会默认安装pip如果出现:

Ignoringensurepipfailure:

pip1.5.6requiresSSL/TLS

未安装编译环境,重新安装该编译环境并重新编译Python3.5.1

yuminstallzlib-develbzip2-developenssl-develncurese-devel

4.更换系统默认Python版本

1.备份旧版本Python

mv/usr/bin/python/usr/bin/python2.7

2.新建指向新版本Python以及pip的软连接

ln-s/usr/local/python3/bin/python3.5/usr/bin/python

ln-s/usr/local/python3/bin/pip3/usr/bin/pip

3.检验Python及pip版本

python-V

pip-V

5.更新yum相关设置

因yum的功能依赖Python2更改默认Python版本后会导致yum无法正常工作

执行以下命令:

vi/usr/bin/yum

打开文件,修改第一行为:

#!

/usr/bin/python2.7

若执行yum时出现以下错误:

File"/usr/libexec/urlgrabber-ext-down",line28

执行以下更改,打开该文件并修改首行为:

#!

/usr/bin/python2.7

6.其他

执行yum时,若出现以下Error:

Error:

DeltaRPMsdisabledbecause/usr/bin/applydeltarpmnotinstalled.

执行以下安装可解决:

yuminstalldeltarpm

版本共存

如果你希望同时使用多版本Python,例如在保持系统原有版本Python2.x不变的情况下使用Python3.x,可以考虑使用virtualenv构建合适版本的虚拟环境:

#python2.7环境下搭建python3.x环境

#安装pip

yuminstallpython-setuptools

easy_installpip

#安装virtualenv

pipinstallvirtualenv

#在当前文件夹下构建虚拟环境

virtualenv-p/usr/local/python3/bin/python3venv

#启动虚拟环境

sourcevenv/bin/activate

#退出虚拟环境

deactivate

virtualenv详细使用说明,参见 Virtualenv

3.安装mitmproxy

4.CentOS7上安装配置 VNC 服务

这是一个关于怎样在你的CentOS7上安装配置 VNC 服务的教程。

当然这个教程也适合RHEL7。

在这个教程里,我们将学习什么是VNC以及怎样在CentOS7上安装配置 VNC服务器。

我们都知道,作为一个系统管理员,大多数时间是通过网络管理服务器的。

在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用SSH来完成我们的管理任务。

在这篇文章里,我们将配置VNC来提供一个连接我们CentOS7服务器的方法。

VNC允许我们开启一个远程图形会话来连接我们的服务器,这样我们就可以通过网络远程访问服务器的图形界面了。

VNC服务器是一个自由开源软件,它可以让用户可以远程访问服务器的桌面环境。

另外连接VNC服务器需要使用VNCviewer这个客户端。

一些VNC服务器的优点:

∙远程的图形管理方式让工作变得简单方便。

∙剪贴板可以在CentOS服务器主机和VNC客户端机器之间共享。

∙CentOS服务器上也可以安装图形工具,让管理能力变得更强大。

∙只要安装了VNC客户端,通过任何操作系统都可以管理CentOS服务器了。

∙比ssh图形转发和RDP连接更可靠。

那么,让我们开始安装VNC服务器之旅吧。

我们需要按照下面的步骤一步一步来搭建一个可用的VNC。

首先,我们需要一个可用的桌面环境(X-Window),如果没有的话要先安装一个。

注意:

以下命令必须以root权限运行。

要切换到root,请在终端下运行“sudo-s”,当然不包括双引号(“”)

1.安装X-Window

首先我们需要安装 X-Window,在终端中运行下面的命令,安装会花费一点时间。

1.#yumcheck-update

2.#yumgroupinstall"XWindowSystem"

installingxwindows

1.#yuminstallgnome-classic-sessiongnome-terminalnautilus-open-terminalcontrol-centerliberation-mono-fonts

installgnomeclassicsession

1.###设置默认启动图形界面

2.#unlink/etc/systemd/system/default.target

3.#ln-sf/lib/systemd/system/graphical.target/etc/systemd/system/default.target

configuringgraphics

1.#reboot

在服务器重启之后,我们就有了一个工作着的CentOS7桌面环境了。

现在,我们要在服务器上安装VNC服务器了。

2.安装VNC服务器

现在要在我们的CentOS7上安装VNC服务器了。

我们需要执行下面的命令。

1.#yuminstalltigervnc-server-y

vncserver

3.配置VNC

然后,我们需要在 /etc/systemd/system/ 目录里创建一个配置文件。

我们可以将 /lib/systemd/sytem/vncserver@.service 拷贝一份配置文件范例过来。

1.#cp/lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@:

1.service

copyingvncserverconfiguration

接着我们用自己最喜欢的编辑器(这儿我们用的 nano )打开 /etc/systemd/system/vncserver@:

1.service ,找到下面这几行,用自己的用户名替换掉。

举例来说,我的用户名是linoxide所以我用linoxide来替换掉:

1.ExecStart=/sbin/runuser-l-c"/usr/bin/vncserver%i"

2.PIDFile=/home//.vnc/%H%i.pid

替换成

1.ExecStart=/sbin/runuser-llinoxide-c"/usr/bin/vncserver%i"

2.PIDFile=/home/linoxide/.vnc/%H%i.pid

如果是root用户则

1.ExecStart=/sbin/runuser-lroot-c"/usr/bin/vncserver%i"

2.PIDFile=/root/.vnc/%H%i.pid

configuringuser

好了,下面重启systemd。

1.#systemctldaemon-reload

最后还要设置一下用户的VNC密码。

要设置某个用户的密码,必须要有能通过sudo切换到用户的权限,这里我用linoxide的权限,执行“sulinoxide”就可以了。

1.#sulinoxide

2.$sudovncpasswd

settingvncpassword

确保你输入的密码多于6个字符

4.开启服务

用下面的命令(永久地)开启服务:

1.$sudosystemctlenablevncserver@:

1.service

启动服务。

1.$sudosystemctlstartvncserver@:

1.service

5.防火墙设置

我们需要配置防火墙来让VNC服务正常工作。

1.$sudofirewall-cmd--permanent--add-servicevnc-server

2.$sudosystemctlrestartfirewalld.service

allowingfirewalld

现在就可以用IP和端口号(LCTT译注:

例如192.168.1.1:

1,这里的端口不是服务器的端口,而是视VNC连接数的多少从1开始排序)来连接VNC服务器了。

6.用VNC客户端连接服务器

好了,现在已经完成了VNC服务器的安装了。

要使用VNC连接服务器,我们还需要一个在本地计算机上安装的仅供连接远程计算机使用的VNC客户端。

remoteaccessvncserverfromvncviewer

你可以用像 Tightvncviewer 和 Realvncviewer 的客户端来连接到服务器。

要用更多的用户连接,需要创建配置文件和端口,请回到第3步,添加一个新的用户和端口。

你需要创建 vncserver@:

2.service 并替换配置文件里的用户名和之后步骤里相应的文件名、端口号。

请确保你登录VNC服务器用的是你之前配置VNC密码的时候使用的那个用户名。

VNC服务本身使用的是5900端口。

鉴于有不同的用户使用VNC,每个人的连接都会获得不同的端口。

配置文件名里面的数字告诉VNC服务器把服务运行在5900的子端口上。

在我们这个例子里,第一个VNC服务会运行在5901(5900+1)端口上,之后的依次增加,运行在5900+x号端口上。

其中x是指之后用户的配置文件名 vncserver@:

x.service 里面的x。

在建立连接之前,我们需要知道服务器的IP地址和端口。

IP地址是一台计算机在网络中的独特的识别号码。

我的服务器的IP地址是96.126.120.92,VNC用户端口是1。

执行下面的命令可以获得服务器的公网IP地址(LCTT译注:

如果你的服务器放在内网或使用动态地址的话,可以这样获得其公网IP地址)。

1.#curl-scheckip.dyndns.org|sed-e's/.*CurrentIPAddress:

//'-e's/<.*$//'

总结

好了,现在我们已经在运行CentOS7/RHEL7的服务器上安装配置好了VNC服务器。

VNC是自由开源软件中最简单的一种能实现远程控制服务器的工具,也是一款优秀的TeamviewerRemoteAccess替代品。

VNC允许一个安装了VNC客户端的用户远程控制一台安装了VNC服务的服务器。

下面还有一些经常使用的相关命令。

好好玩!

其他命令:

∙关闭VNC服务。

1.#systemctlstopvncserver@:

1.service

∙禁止VNC服务开机启动。

2.#systemctldisablevncserver@:

1.service

∙关闭防火墙。

3.#systemctlstopfirewalld.service

via:

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1