centos7 安装VNC Server

linux系统给给开发者带来性能的便利,但是失去了window系统的界面化管理的便利。下面介绍怎么通过在linux系统上实现界面化操作。(CENTOS为例)

本文详细讲解在centos下安装VNC 服务并用 VNC viewer 连接。

VNC SERVER 安装:

用root用户身份运行以下命令

yum install tigervnc-server

停用防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

run服务

which vncserver

结果:/usr/bin/vncserver

/usr/bin/vncserver

在这里插入图片描述

2. 停用防火墙

VNC SERVER 配置:

创建一个新的配置文件,以第一个连接为例(也可以同时开启多个连接,修改数字即可。类似windows的多用户连接),方法如下:

cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:2.service

查看以上创建的配置:

ls /lib/systemd/system

在这里插入图片描述
编辑配置文件/lib/systemd/system/vncserver@:1.service. 用你需要连接的用户名代替, 一般建议第一个连接给root用户。

vi /lib/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

保存更新VNC配置:

保存

systemctl daemon-reload 

设置vncserver密码

vncpasswd root

启动和关闭 vnc server

systemctl start vncserver@:1.service
systemctl stop vncserver@:1.service

开机自动开启

systemctl enable vncserver@:1.service

查看vnc 端口号

ss -tulpn|grep vnc

开启VNC server常遇到的问题:

Job for vncserver@:1.service failed because the control process exited with error code. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
[root@localhost jesse]# vi /lib/systemd/system/vncserver@:2.service

在这里插入图片描述
修改vncserver@:1.service 中的 Type 改为 simple

再执行

systemctl daemon-reload 

VNC viewer 连接

1.下载安装 vnc viewer:

www.realvnc.com/en/connect/…

配置
在这里插入图片描述
注意: 端口号5901,是第一个连接。默认是590+连接号。可以手动修改端口。
在这里插入图片描述

https://www.jianshu.com/p/c66d4d49ca79

您可以按照以下步骤在 CentOS 7 上安装 VNC: 1. 使用 root 用户登录到 CentOS 7。 2. 确保系统已更新到最新版本,可以运行以下命令来更新软件包: ``` yum update ``` 3. 安装 VNC Server 和图形化界面,可以使用以下命令进行安装: ``` yum groupinstall "GNOME Desktop" "Graphical Administration Tools" ``` 4. 安装 TigerVNC Server 软件包,可以使用以下命令进行安装: ``` yum install tigervnc-server ``` 5. 配置 VNC Server,您需要为每个用户设置一个 VNC 密码。以 root 用户为例,运行以下命令设置密码: ``` vncpasswd ``` 6. 创建并编辑 VNC Server 的配置文件(以 root 用户为例): ``` vi /etc/systemd/system/vncserver@:1.service ``` 在文件中添加以下内容: ``` [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target ``` 7. 保存并退出编辑器。 8. 启动 VNC Server 服务,并将其设置为开机启动: ``` systemctl enable vncserver@:1.service systemctl start vncserver@:1.service ``` 9. 配置防火墙以允许 VNC 连接,运行以下命令: ``` firewall-cmd --permanent --zone=public --add-service=vnc-server firewall-cmd --reload ``` 10. 现在您可以使用 VNC 客户端连接到 CentOS 7 的 VNC 服务器,使用 IP 地址和端口号 `5901`。 请注意,这只是一种基本的安装和配置方法,您可能需要根据您的需求进行进一步的定制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值