跑代码的结果需要画图,因此本人不甘于黑漆漆的一片命令行,想要给服务器安装桌面。本来资料很多,很简单的一件事,奈何服务器安装的是centos系统+IBM的power8处理器,很多资料相悖,整整花了一晚上的时间,第二天才回去睡觉。。。
下面总结一下安装的步骤,以及遇到的坑:
(1)第一步先安装ghome桌面
1、使用命令 runlevel 查看当前的运行级别 ,如果是3,等下就需要修改runlevel;如果是5就不需要
2、使用命令 yum grouplist | more 查看是否安装了桌面环境的组件
3,执行yum groupinstall -y "Desktop" "Desktop Platform" "Desktop Platform Development" "Fonts" "General Purpose Desktop" "Graphical Administration Tools" "Graphics Creation Tools" "Input Methods" "X Window System" "Chinese Support [zh]" "Internet Browser"
看到这个既是完成了安装
4,修改runlevel ,这里就开始有坑了。别人是输入vi /etc/inittab,修改启级别为5,
我输入之后的界面
英文已经告诉我们应该怎么做了,但是我还是折腾了半天,最后解决办法是
输入systemctl set-default graphical.target
然后重启,问题解决!
(2)安装vnc
[
root@p161
~]# yum -y install
tigervnc-server
[
root@p161
~]#
cp /lib/systemd/system/
vncserver@.service
/lib/systemd/system/vncserver@:1.service
3.[root@p161 ~]# vim /lib/syste md/system/vncserver@:1.service
这里就要注意在这个文档的前面,有英文提示应该怎么改,不要按照网上的来
4.重新加载系统配置
[root@p161 ~]#systemctl daemon-reload
5.关闭防火墙,或者增加VNCSERVER 配置,二选一
a.关闭
[
root@p161
~]#systemctl stop firewalld.service
[root@p161 ~]#systemctl disable firewalld.service
b.或者增加vnc-server通过:
[
root@p161
~]#
firewall-cmd --permanent --add-service vnc-server
success
[
root@p161
~]#
systemctl restart firewalld.service
6.设置用户VNC密码:
[
root@p161
~]#
vncpasswd root
Password:
Verify:
注意:若不是用root账户,而是用hadoop用户,设置vncpasswd要到hadoop用户下面即先执行:
[
root@p161
~]#su hadoop
[
hadoop@p161
~]$vncpasswd hadoop
Password:
Verify:
7.服务配置
开启服务
[root@p161 ~]# systemctl start vncserver@:1.service
关闭服务:
[root@p161 ~]# systemctl stop vncserver@:1.service
重启服务:
[root@p161 ~]# systemctl restart vncserver@:1.service
自动启动
[
root@p161
~]# systemctl enable vncserver@:1.service
ln -s '/usr/lib/systemd/system/vncserver@:1.service' '/etc/systemd/system/multi-user.target.wants/vncserver@:1.service'
查询状态
[
root@p161
~]# systemctl status vncserver@:1.service
vncserver@:1.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:1.service; enabled)
Active: active (running) since 一 2015-12-14 18:41:29 CST; 16s ago
Main PID: 5335 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service
‣ 5335 /usr/bin/Xvnc :1 -desktop p161:1 (root) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /root/.vnc/passw...
最后要确保端口可以打开,我的就是因为有堡垒机,所以端口开不了。