• 欢迎访问举个栗子网站
  • 小说APP下载 xsz.tw 不带广告的小说站

Centos7 安装图形化界面&远程桌面

电脑 举个栗子 2年前 (2017-12-18) 752次浏览 0个评论 扫描二维码
文章目录[隐藏]

1.安装图形化界面

安装图形化组件

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

更新系统的运行级别,设置默认启动图形界面
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

2.安装和配置 VNC Server

Centos 7.4 安装命令

 

一、安装 VNC 相关包

 

 

yum -y install tigervnc tigervnc-server tigervnc-server-module

二、复制配置模板文件为 vncserver@:1.service

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

三、修改/lib/systemd/system/vncserver@:1.service配置文件

[root@kvm01 ~]# cat /lib/systemd/system/vncserver\@\:1.service | grep -v ^# | grep -v ^$

Centos 7 用这个命令试下

 yum install tigervnc-server -y
yum -y install vnc-server
<span style="color: #ff0000;">(2017 年 12 月 18 日 上面一个命令不行就用这个)</span>
yum install vnc  <span style="color: #ff0000;">(2017 年 12 月 18 日 上面一个命令不行就用这个)</span>

上面这三条都是安装 VNC server 的。我对 linux 系统不是很熟悉,我三条都执行过。

停止并禁用防火墙;

 

systemctl stop firewalld.service
systemctl disable firewalld.service
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

2.1 配置 root 远程桌面连接

 vim /etc/systemd/system/vncserver@:1.service

找到下面的关键行,根据自己的实际情况进行修改,主要修改用户名

[Service]
Type=forking
User=root                         #将<user>替换成 root

……

ExecStart=/sbin/runuser -l root -c “/usr/bin/vncserver %i”   #将<user>替换成 root

PIDFile=/root/.vnc/%H%i.pid                                     #将<user>替换成 root

我修改后的内容:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=root

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

设置 root 连接的 vnc 连接密码
#

 vncpasswd

2.2 配置 oracle 远程桌面连接

(用于 oracle 软件安装需要图形化界面),如果无需求,则可以忽略该步骤
#

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

#

vim /etc/systemd/system/vncserver@:2.service

ExecStart=/usr/sbin/runuser -l oracle -c “/usr/bin/vncserver %i”  #将<user>替换成 oracle
PIDFile=/home/oracle/.vnc/%H%i.pid                                #将<user>替换成 oracle
设置 oracle 连接的 vnc 连接密码,需要先切换到 oracle 用户再执行设置密码
# su – oracle
$

 vncpasswd

3.设置开机启动 & 启动和停止

#systemctl enable vncserver@:1.service
# systemctl enable vncserver@:2.service
start:
# systemctl start vncserver@:1.service
or
#systemctl start vncserver@:1
or
# vncserver  :1
stop
# systemctl stop vncserver@:1.service
or
#systemctl stop vncserver@:1
or
# vncserver -kill :1

查看状态:

#

systemctl status vncserver@:1

#

 vncserver -list

//显示所有终端编号和进程 ID

#

 ps aux |grep vnc

//可查看所有终端的详细信息,包括终端编号、进程 ID、服务端口号等

4.防火墙添加相关规则

#

 firewall-cmd --permanent --add-service vnc-server

#

 firewall-cmd --reload

5.重启服务器

#

reboot

6.使用 vnc 客户端连接服务器

使用 vnc viewer 客户端工具进行连接
VNC Server 输入:ip:1  #root 连接远程桌面
VNC Server 输入:ip:2  #oracle 连接远程桌面,如果非 root 用户远程连接后,还会提示 Administrator 进行授权验证,输入 root 的密码就可以了。
进行 connect 连接
再输入密码即可
VNC 的默认监听端口为 5900,监听端口规则为 590+vnc 用户端口数字,例如:5901,5902。

附:
vnc server 的分辨率的调整方法:
方法 1:命令行调整参数,然后在进行客户端连接
#

man vncserver

……
-geometry widthxheight
Specify the size of the desktop to be created. Default is 1024×768.
……
如果不调整,默认为是 1024×768
# vncserver -geometry 800×600

方法 2:修改 Server 配置文件 vncservers
#

vim /etc/sysconfig/vncservers

增加内容:
VNCSERVERS=”1:root 2:oracle”
VNCSERVERARGS[1]=”-geometry 1024×768″
VNCSERVERARGS[2]=”-geometry 1024×768″

方法 1:影响范围小,因为该方法是通过单独启动 vnc 进程来提供服务的。
方法 2:通过调整 VNC 默认分辨率实现,但可能存在因分辨率调整过高导致客户端无法使用的问题。


举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Centos7 安装图形化界面&远程桌面
喜欢 (0)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址