在 Linux 上安装和配置 VNC 服务器
<h2 id="概述">概述</h2><p>在本文中,我将逐步介绍在 Linux 7 环境中安装和配置 VNC 服务器。</p>
<p>我将介绍以下步骤:</p>
<ol>
<li>VNC 服务器先决条件和 rpm 安装</li>
<li>配置 VNC 服务器</li>
<li>启动 VNC 服务</li>
<li>启用 VNC 服务器</li>
<li>使用 VNC 服务器访问 GUI</li>
</ol>
<p><img src="https://oss-pic.oss-cn-hangzhou.aliyuncs.com/vnc-server.png" alt="vnc-server" loading="lazy"></p>
<h2 id="二过程">二、过程</h2>
<h5 id="1-vnc-server先决条件和rpm安装">1. VNC Server先决条件和rpm安装</h5>
<p><strong>注意:</strong>在安装 VNC 服务器之前,请确保操作系统已安装 GNOME 桌面。</p>
<p>要配置 VNC 服务器,必须安装以下软件包。</p>
<pre><code># yum install tigervnc-server
# yum install xorg-x11-fonts-Type1
</code></pre>
<h5 id="2配置vnc服务器">2.配置VNC服务器</h5>
<p>将 VNC 配置文件<strong>/lib/systemd/system/vncserver@.service 复制</strong>到<strong>/etc/systemd/system</strong>目录并修改必须连接的端口。默认情况下,VNC 将侦听端口 5900。</p>
<pre><code># cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
</code></pre>
<p>这里我提到了端口 2,以便 VNC 桌面可以在端口<strong>5902</strong>上访问。</p>
<p>手动编辑复制的文件<strong>/etc/systemd/system/vncserver@:2.service</strong>并将<strong><user></user></strong>替换为您的用户名<br>
在下面的示例中,我已将<strong><user></user></strong>替换为<strong>oracle</strong></p>
<pre><code># vi /etc/systemd/system/vncserver@:2.service
Description=Remote desktop service (VNC)
After=syslog.target network.target
Type=simple
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper oracle %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
WantedBy=multi-user.target
</code></pre>
<p>或者您可以使用<strong>sed</strong>命令替换字符串,</p>
<pre><code># sed -i 's/<USER>/oracle/g' /etc/systemd/system/vncserver@:2.service
</code></pre>
<h5 id="3启动vnc服务">3.启动VNC服务</h5>
<p>切换到<strong>Oracle</strong>用户并启动VNC服务</p>
<pre><code># vncserver
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>$ vncserver
警告:由于 /tmp/.X11-unix/X1 而采用 ol7-dev:1
如果没有 X 服务器 ol7-dev:1 则删除此文件
xauth: 文件 /home/oracle/.Xauthority 不存在
新的 'ol7-dev:2 (oracle)' 桌面是 ol7-dev:2
启动 /home/oracle/.vnc/xstartup 中指定的应用程序
日志文件是 /home/oracle/.vnc/ol7-dev:2.log
$
</code></pre>
<h5 id="4启用vnc服务">4.启用VNC服务</h5>
<p>切换到 root 用户并在端口 5902 上为 oracle 用户启用 vncserver 服务。这也将在系统启动时启用自动启动。</p>
<p>切换到root用户:</p>
<pre><code># su -
</code></pre>
<p>重新加载 systemd 的配置</p>
<pre><code># systemctl daemon-reload
</code></pre>
<p>配置用户oracle的VNC密码</p>
<pre><code># vncpasswd oracle
</code></pre>
<p>启动并启用 VNC 服务器服务。这将启用系统启动时的自动启动</p>
<pre><code># systemctl start vncserver@:2.service
# systemctl enable vncserver@:2.service
</code></pre>
<h5 id="5-使用-vnc-server-访问-gui">5. 使用 VNC Server 访问 GUI</h5>
<p>在您的客户端 PC 上下载并安装任何 VNC 查看器以访问 VNC 服务器。这里我使用的是<strong>VNC 查看器</strong>(这里是下载链接)</p>
<p>输入 VNC 服务器 IP 和</p>
<p><img src="https://oracle-blog.com/wp-content/uploads/2020/11/image-72.png" alt="img" loading="lazy"></p>
<p>输入 VNC 密码</p>
<p><img src="https://oracle-blog.com/wp-content/uploads/2020/11/image-74.png" alt="img" loading="lazy"></p>
<p>您现在已连接到 VNC 服务器。</p>
<p><img src="https://oracle-blog.com/wp-content/uploads/2020/11/image-75.png" alt="img" loading="lazy"></p>
<h2 id="三小结">三、小结</h2>
<p>1、linux的vnc一般用于oracle的gui方式安装,是最常见的一种使用方式。</p>
<p>2、一般也用于对图形界面有特殊需求的应用。喜欢的朋友欢迎点赞关注+转发!</p>
</div>
<div id="MySignature" role="contentinfo">
<style>.zstitle { width: 280px; text-align: center; font-size: 26px }
.zsimgweixin { width: 280px }
.zsimgali { width: 280px; padding: 0px 0px 50px 0px }
.zsleft { float: left }
.zsdiv { display: flex }
.zs { font-size: 30px }
.zspaddingright { padding: 0px 100px 0px 0px }</style>
<div class="zsdiv">
<div>喜欢请赞赏一下啦^_^</div>
<div class="zspaddingright">
<p class="zstitle">
<img src="https://boke371.oss-cn-hangzhou.aliyuncs.com/we.png">微信赞赏</p>
<img class="zsimgweixin" src="https://boke371.oss-cn-hangzhou.aliyuncs.com/wepayrandom_380.jpg">
</div>
<div class="zspaddingright">
<p class="zstitle">
<img src="https://boke371.oss-cn-hangzhou.aliyuncs.com/ali.png">支付宝赞赏</p>
<img class="zsimgali" src="https://boke371.oss-cn-hangzhou.aliyuncs.com/alipayrandom_380.jpg">
</div>
</div><br><br>
来源:https://www.cnblogs.com/lkj371/p/15908749.html
頁:
[1]