CentOS 7安装Xfce和VNC
很多VPS商提供的CentOS 7镜像只有最小化安装,这样就只能在命令行下操作,如果要调试代码的话,还是图形化界面方便,而且CentOS自带的Gnome和KDE都比较占内存、启动桌面后就占用了400MB以上内存了,对于小内存的VPS来说,只占用几十MB内存的Xfce比较合适。
安装Xfce
安装额外yum源
yum install epel-release
可以使用yum grouplist来查看目前有哪些可用源
安装Xfce
yum groupinstall xfce
安装中文字体(可选)
可以通过yum search fonts来搜索有哪些字体,顺带一说yum search的作用是搜索yum包。
yum install cjkuni-ukai-fonts
yum install google-noto-sans-simplified-chinese-fonts.noarch
安装中文输入法,网上搜的方法,可是我安装了还是没法切换到中文输入
yum install ibus
yum install ibus-libpinyin
yum install ibus-gtk2
yum install ibus-gtk3
yum install im-chooser
yum install gtk2-immodule-xim
yum install gtk3-immodule-xim
小贴士
查看可用yum源可以使用命令yum grouplist
搜索yum包可以使用命令yum search 关键字
安装VNC服务
安装VNC服务端程序
yum install vnc-server
配置VNC
首先拷贝配置文件
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
/etc/systemd/system下面的、vncserver@后面的冒号数字,表示服务实例编号,可以配置多个服务实例,指定不同的编号的即可。VNC的服务端口从5900开始,根据服务实例编号增加,比如示例的vncserver@:1.service,对应的端口号就是5901,如果是vncserver@:12.service,那对应的端口号就是5912。
然后修改配置文件
vi /etc/systemd/system/vncserver@:1.service
将
ExecStart=/sbin/runuser -l <USER>-c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
这两行中的替换为需要通过vnc远程登录的用户名。第二行的/home/是用户的home目录;如果是root则是/root,PIDFile=/root/.vnc/%H%i.pid。
设置vnc密码(只影响执行命令的用户,比如当前是root用户,就只设置了root的vnc登录密码)
vncpasswd
刷新服务、设置自启、启动服务
systemctl daemon-reload
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
设置防火墙(如果开启了防火墙)
firewall-cmd --permanent --add-service vnc-server
systemctl restart firewalld.service
这个时候,已经可以通过vnc客户端连接了,不过登录后只能看见一个空白桌面,什么都不能操作,需要修改用户home目录/.vnc/xstartup,此时我们是root;如果是其他用户则是修改/home//.vnc/xstartup。
vi /root/.vnc/xstartup
将文件内容替换为
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
startxfce4 &
重启服务生效
systemctl restart vncserver@:1.service
客户端配置
可以用 Tightvnc viewer 或 Realvnc viewer 等客户端来连接服务器。
我在Windows下用的Realvnc viewer,只用下载viewer就好,就一个exe,新建连接指定IP地址和端口就能连上服务器了。默认显示是6位色,在连接的Properties-Expert里面,把ColorLevel改成rgb888就能以24位色显示了。
CentOS 7安装Xfce和VNC的更多相关文章
- 【转】Linux(CentOS) vps安装xfce桌面+VNC
以前我发过一篇文章利用vnc远程连接VPS桌面,其中用到的是kde桌面,后来知道xfce总体来说比kde占得内存还小些,因为xfce轻便.简单,今天因为一些原因需要在我的vps上搭建用户桌面,所以就试 ...
- centos下安装xfce+vnc
首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce少于kde,kde少于gnome). 安装xfce桌面一开始我以为第三方的软件源如rpmforge等应该 ...
- CentOS 7 安装以及配置 VNC
一.安装VNC : yum install tigervnc tigervnc-server -y 二.启动vnc并设置密码: vncserver :1 三.将服务添加到防火墙: firewall ...
- centos6 下安装xfce+vnc
CentOS 安装图形界面的过程,简单记录一下.这里提供了两种图形界面的安装,分别是CentOS自带的gnome桌面及轻巧的xfce.据测试,我的精简版CentOS 6 64位系统安装gnome需要下 ...
- CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理
CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理 首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce少于kde ...
- CentOS搭建xfce桌面+VNC教程
CentOS搭建xfce桌面+VNC教程 Linux的安全与性能向来为开发者所称道,你可以轻松地在搜索引擎中找到各种Linux优越性的说辞,其中不乏Linux的激进者.特别是当你步入VPS领域,更多地 ...
- CentOS安装、使用VNC
VNC (Virtual Network Computer)是虚拟网络计算机的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 UNIX ...
- 怎样在 CentOS 7.0 上安装和配置 VNC 服务器
这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC ...
- Ubuntu 18.04 安装 Xfce桌面和VNC的方法
首先安装Xfce4桌面环境.Xfce4是在Unix和Unix-like(Linux, FreeBSD)上运行的开源桌面环境,其特点是快速,轻量,同时拥有美观的交互界面,易于使用. Xfce4的安装十分 ...
随机推荐
- 73、ImageView 让图片填充满
在xml里的ImageView中设置 android:scaleType="fitXY"属性,这个属性是让图片填充满, 当然你可以去查一下这个scaleType的其他属性,你要 ...
- AndroidManifest.xml文件详解(activity)(二)
android:configChanges 这个属性列出了那些需要Activity进行自我处理的配置变化.当在运行时配置变化发生的时候,默认情况下,这个Activity会被关掉并重启,但是用这个属性声 ...
- centos 6.5 安装图形界面【转】
最近想在centos 6.5上安装图形界面,在网上找到了方法.[原文链接] CentOS6相对于CentOS5的安装有了不少的进步,有不少默认的选项可以选择,如: Desktop :基本的桌面系统,包 ...
- 在Scrapy中使用IP池或用户代理更新版(python3)
middlewares.py # -*- coding: utf-8 -*- # 导入随机模块 import random # 导入有关IP池有关的模块 from scrapy.downloaderm ...
- 17.Recflection_反射
www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html
- 总结!linux 消耗内存和cpu 定时任务
1. c脚本 消耗内存 1)在your_directory目录下,创建文件eatmem.c ,输入以下内容 2)编译:gcc eatmem.c -o eatmem 3) 创建定时任务,每15分钟执行: ...
- xshell上传下载文件
上传文件到服务器rz 从服务器下载文件sz
- 阻塞IO 非阻塞IO 异步IO
阻塞IO 一般表现为 进程/线程 调用IO操作后就一直死循环等待,直至IO操作结束,返回IO结果 非阻塞IO 一般表现为 进程/线程 调用IO操作后,可以先去干别的事情,但是每隔一段时间,回去询问一下 ...
- window7安装MongoDB详细步骤
1.下载安装包 下载地址:https://www.mongodb.com/download-center/community 2.鼠标右击安装包,进行安装 3.选自定义安装 4.千万不要勾选 5.打开 ...
- Remote System Upgrade With Cyclone III Devices
系统设计者会遇到较短的设计周期.标准发展和系统调度的挑战,飓风III系列支持远程系统更新,通过其固有的重编程功能和专有电路来克服以上问题.远程系统更新帮助传递系统性能增强和bug修复,避免了昂贵的召回 ...