标签:vnc service root vncserver centos6 yum 安装 DISPLAY
centos6安装vnc
yum安装
yum groupinstall -y "Desktop" yum install -y tigervnc-server tigervnc-server-module
安装这两个yum就够了,装第一个Desktop
的时候可能会遇到缺少相关库等等,把镜像源替换成阿里云的就可以了。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
`wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
安装完vnc,配置完密码之后按照下边修改配置文件然后再启动vnc,再用vnc连就可以了。
vi /etc/sysconfig/vncservers
#注释以下两行
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
#添加以下两行
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
vi /root/.vnc/xstartup
#注释以下两行
#ixterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
#添加gnome-session &
gnome-session &
#xstartup赋权
chmod 777 /root/.vnc/xstartup
centos7安装vnc
yum安装
yum groupinstall "GNOME Desktop" yum install -y tigervnc-server tigervnc-server-module
yum安装,正常用阿里云的源这个"GNOME Desktop"是可以正常装上去的。装完配置完密码就按照vnc配置文件里提示的步骤改配置文件就行了
# The vncserver service unit file
#
# Quick HowTo:
# 1. Copy this file to /etc/systemd/system/vncserver@.service
# 2. Replace <USER> with the actual user name and edit vncserver
# parameters appropriately
# (ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
# PIDFile=/home/<USER>/.vnc/%H%i.pid)
# 3. Run `systemctl daemon-reload`
# 4. Run `systemctl enable vncserver@:<display>.service`
拷贝配置文件到 /etc/systemd/system/vncserver@.service
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑 /etc/systemd/system/vncserver@:1.service`
[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=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver :1" PIDFile=/root/.vnc/%H:1.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target
参照上边的配置文件修改就可以了,根据自己的需要改,不是root用户启动的vnc可以把root换成其他用户。
3.执行提示的第三步和第四步,让配置文件生效,和开启服务
systemctl daemon-reload
systemctl enable vncserver@:<display>.service
systemctl start vncserver@:1.service
注意点
执行./runInstaller
之后可能会报错,并且安装图形化状况不弹出来,则需要在root账户下执行xhost +
,然后切换到oracle账户,执行export DISPLAY=:0.0
,然后再执行./runInstaller
,图形化界面应该就可以弹出来了,不过还是要视具体报错来看。
参考报错
[oracle@iZk55kn4inic7nZ database]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 28019 MB Passed
Checking swap space: 0 MB available, 150 MB required. Failed <<<<
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<
Some requirement checks failed. You must fulfill these requirements before
continuing with the installation,
Continue? (y/n) [n] y
>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-09-11_11-21-23PM. Please wait ...
DISPLAY not set. Please set the DISPLAY and try again.
Depending on the Unix Shell, you can use one of the following commands as examples to set the DISPLAY environment variable:
- For csh: % setenv DISPLAY 192.168.1.128:0.0
- For sh, ksh and bash: $ DISPLAY=192.168.1.128:0.0; export DISPLAY
Use the following command to see what shell is being used:
echo $SHELL
Use the following command to view the current DISPLAY environment variable setting:
echo $DISPLAY
- Make sure that client users are authorized to connect to the X Server.
To enable client users to access the X Server, open an xterm, dtterm or xconsole as the user that started the session and type the following command:
% xhost +
To test that the DISPLAY environment variable is set correctly, run a X11 based program that comes with the native operating system such as 'xclock':
% <full path to xclock.. see below>
If you are not able to run xclock successfully, please refer to your PC-X Server or OS vendor for further assistance.
Typical path for xclock: /usr/X11R6/bin/xclock
记得主机名也是要配置的,配置自己主机实际IP和主机名,<主机名实际IP><主机名>
标签:vnc,service,root,vncserver,centos6,yum,安装,DISPLAY 来源: https://www.cnblogs.com/dhzg/p/11515063.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。