本文使用MobaXterm(Xshell)、Xfce、TightVNC来搭建百度智能云Centos8.2.同时解决解决输入法VNC无法使用的问题、解决浏览器无法播放视频的问题。
目录
MobaXterm是一款增强型远程连接工具,可以轻松地来使用Linux上的GNUUnix命令。这样一来,我们可以不用安装虚拟机来搭建虚拟环境,然后只要通过MobaXterm就可以使用大多数的Linux命令。本教程主要使用MobaXterm的SSH和VNC功能:SSH可以想象成Ubuntu的终端(无图形界面),VNC是Ubuntu的图形操作界面。
链接:https://pan.baidu.com/s/1f029rIFsd5pZ7sxDCaKYTQ?pwd=zjns
提取码:zjns
下载相应版本安装 TightVNC :
如果使用MobaXterm,将文件解压后,选择应用程序,进行连接到远程轻量服务器





Xshell的操作可见其他博客
cat /etc/redhat-release

要遵循本指南,您需要使用以root或者具有sudo权限的用户在远程CentOS计算机上登录。
VNC远程桌面选择Xfce:
Xfce与KDE,Gnome一样,都是可视化的桌面前端,其特点是占用资源更小。根据网上言论,资源占用情况大致为Xfce<KDE<Gnome。(具体情况与版本相关,不具备绝对的对比性)
列出可安装的group
sudo yum grouplist
先更新你的 CentOS流操作系统,以确保所有现有的包的最新
sudo dnf upgrade --refresh -y

安装epel-release
yum install epel-release -y

如果报错

CentOS团队从官方镜像中移除CentOS 8的所有包,我们要更新官方镜像源
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
确认系统上可用的软件包组
sudo dnf --enablerepo=epel group
安装Xfce组件包
yum groupinstall xfce -y

安装 Xfce 之前启用电动工具存储库
sudo dnf config-manager --set-enabled powertools
接下来,使用以下命令确认存储库已启用 dnf repolist 命令
sudo dnf repolist

使用已安装的存储库,您现在可以开始为 CentOS 8 系统安装替代桌面。 首先,在您的终端中,确保 Xfce 可用

现在继续使用 Xorg 安装 Xfce 桌面
sudo dnf groupinstall "Xfce" "base-x"

启动Xfce
systemctl isolate graphical.target
然后默认启动桌面环境
systemctl set-default graphical.target
安装中文
yum -y install wqy* glibc-langpack-zh、
yum install langpacks-zh_CN.noarch
修改/etc/locale.conf:
cd ..
cd etc
sed -i 's/en_US/zh_CN/' locale.conf
cat locale.conf

重启
reboot

yum -y install firefox
reboot
wget http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
rpm -ivh adobe-release-x86_64-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
yum install firefox.x86_64 flash-plugin
yum update flash-plugin
这边安转玩还是没有办法解决FireFox播放视频的问题
添加RPMfusion仓库
为在CentOS 8上安装FFmpeg,需要先添加RPMfusion仓库:
yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
添加了RPMfusion仓库后,运行下列两条命令以安装FFmpeg:
yum install http://rpmfind.net/linux/epel/7/x86_64/Packages/s/SDL2-2.0.10-1.el7.x86_64.rpm
yum install ffmpeg
安装完后重启可以看视频了
reboot

yum install ibus ibus-gtk2 ibus-gtk3 ibus-libpinyin im-chooser gtk2-immodule-xim gtk3-immodule-xim -y

vim ~/.bash_profile

在最后添加环境变量
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

重启
reboot


确认桌面环境安装完成后, 安装 VNC 服务端。、
yum install tigervnc tigervnc-server
安装完成后开始配置, 将模板配置文件拷贝至配置文件目录下 /etc/systemd/system/ , 如果是多用户,则每个用户拷贝一份,其中 @:1.service 中的数字 1 对应 VNC 服务端口 5901 , 数字 2 对应端口 5902 根据自己需求设置即可。
## 复制配置模板文件
$ sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
## 编辑配置文件
$ sudo vim /etc/systemd/system/vncserver@:1.service

将配置文件中 <USER> 全部替换为自己的用户名,
如果是使用 root 账户登录,则修改为:
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid

重新加载配置文件
## 重新加载 systemctl 文件
$ sudo systemctl daemon-reload
修改相应账户的连接密码:
vncpasswd root
选no

运行vncserver
vncserver

netstat -ntlp

停止它
vncserver -kill :1

vim ~/.vnc/xstartup

改为
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xrdb $HOME/.Xresources
startxfce4 &

文件中的第一个命令xrdb $HOME/.Xresources告诉VNC的GUI框架读取服务器用户的.Xresources文件。.Xresources用户可以在其中更改图形桌面的某些设置,如终端颜色,光标主题和字体渲染。第二个命令只是告诉服务器启动Xfce,在这里你可以找到舒适地管理服务器所需的所有图形软件。
为确保VNC服务器能够正确使用这个新的启动文件,我们需要为其授予可执行权限。
sudo chmod +x ~/.vnc/xstartup
如果你想传递额外的选项给 VNC 服务器,打开~/.vnc/config文件,并且每行添加一个选项。最常用的选项都被列在文件中。取消注释,并且按照你的喜好来修改。
vim ~/.vnc/config
这里是一个例子:(电脑是1920x1080的分辨率,为了方便使用,这边分辨率设置的是1915x980)
# securitytypes=vncauth,tlsvnc
# desktop=sandbox
geometry=1915x980
# localhost
# alwaysshared
## 设置开机启动
$ sudo systemctl enable vncserver@:1.service
## 启动 VNC 服务
$ sudo systemctl start vncserver@:1.service
## 查看 VNC 服务运行情况
$ sudo systemctl status vncserver@:1.service
## 停止 VNC 服务
$ sudo systemctl stop vncserver@:1.service

重启
reboot
Window 下使用 TightVNC-Viewer 进行连接:

填写 IP 及 端口号:



我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
尝试通过RVM将RubyGems升级到版本1.8.10并出现此错误:$rvmrubygemslatestRemovingoldRubygemsfiles...Installingrubygems-1.8.10forruby-1.9.2-p180...ERROR:Errorrunning'GEM_PATH="/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/ruby-1.9.2-p180@global:/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/rub
我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在
我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r
我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e
我花了三天的时间用头撞墙,试图弄清楚为什么简单的“rake”不能通过我的规范文件。如果您遇到这种情况:任何文件夹路径中都不要有空格!。严重地。事实上,从现在开始,您命名的任何内容都没有空格。这是我的控制台输出:(在/Users/*****/Desktop/LearningRuby/learn_ruby)$rake/Users/*******/Desktop/LearningRuby/learn_ruby/00_hello/hello_spec.rb:116:in`require':cannotloadsuchfile--hello(LoadError) 最佳
我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search
由于fast-stemmer的问题,我很难安装我想要的任何rubygem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=
我在pry中定义了一个函数:to_s,但我无法调用它。这个方法去哪里了,怎么调用?pry(main)>defto_spry(main)*'hello'pry(main)*endpry(main)>to_s=>"main"我的ruby版本是2.1.2看了一些答案和搜索后,我认为我得到了正确的答案:这个方法用在什么地方?在irb或pry中定义方法时,会转到Object.instance_methods[1]pry(main)>defto_s[1]pry(main)*'hello'[1]pry(main)*end=>:to_s[2]pry(main)>defhello[2]pry(main)