本文共 3457 字,大约阅读时间需要 11 分钟。
生产环境不允许访问外网,yum命令无法使用(无法自动导入依赖包)相当悲剧!只能利用本地的VMware虚拟机的yum下载好安装包再到生产环境(无法yum)去安装。
这里将我下载好的全部rpm分享到百度云:
链接: https://pan.baidu.com/s/16GG9k6Zm8qX149ZJOs0JCw
提取码: kv2u
首先卸载了centos自带的open-jdk! 配置自己的jdk1.8
命令来查询出系统自带的jdk
rpm -qa | grep jdk
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64解压java压缩包
/root/java/jdk1.8.0_211 pwd 查看绝对路径 /root/java配置环境变量
vi /etc/profile export JAVA_HOME=/root/java/jdk1.8.0_211 export JRE_HOME=$JAVA_HOME/jre export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 让修改生效:source /etc/profile1、安装图形化桌面
centos7+X windows+Xfce+vncvnc客户端从官网下载:
强制安装
cd /data/tools/xwindows rpm -ivh *.rpm --nodeps --force cd /data/tools/xfce rpm -ivh *.rpm --nodeps --force cd /data/tools/fonts rpm -ivh *.rpm --nodeps --forceyum的只下载(到指定文件夹)不安装的命令 :
yum groupinstall --downloadonly --downloaddir=/root/xwindows/ "X Window system"
yum groupinstall --downloadonly --downloaddir=/root/xfce/ xfce yum install --downloadonly --downloaddir=/root/vnc/ tigervnc-server然后注意一定要到各自的文件夹下执行强制安装,不然就是重要的包都装不上!!!
2、配置vnc
cd /data/tools/vnc rpm -ivh *.rpm 1、查看rpm是否安装成功 rpm -qa |grep vnc2、vncserver@:1.service修改两处!!!
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service vi /etc/systemd/system/vncserver@:1.service[Service]
#Type=forking
Type=simple User=root<user>换root
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/home/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
3、启动vnc服务
启动服务 systemctl start vncserver@:1.service vncserver 初始设置一次密码 4、修改配置文件xstartup vi /root/.vnc/xstartup# 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 & #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop"& #twm & startxfce4 & 刷新服务 systemctl daemon-reload改变xstartup的权限
chmod 777 /root/.vnc/xstartup
5、打开5901端口
查看5900端口是否开启
firewall-cmd --query-port=5901/tcp 开启5900端口 firewall-cmd --add-port=5901/tcp --permanent # --permanent 永久生效,没有此参数重启后失效 刷新防火墙 firewall-cmd --reload 查看开放的端口 firewall-cmd --list-ports 查看默认防火墙状态(关闭后显示notrunning,开启后显示running) firewall-cmd --state启动|关闭|重新启动 防火墙
systemctl stop firewalld.service systemctl restart firewalld.service 开机自启 systemctl enable firewalld.service6、启动vncserver窗口
查看服务是否占用5901端口
netstat -tnlp | grep vnc [root@localhost ~]# netstat -tnlp | grep vnc tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 2666/Xvnc tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 2666/Xvnc tcp6 0 0 :::5901 :::* LISTEN 2666/Xvnc tcp6 0 0 :::6001 :::* LISTEN 2666/Xvnc 成功开启!kill vncserver 的第一个窗口
vncserver -kill :1如果报错:Can't find file /root/.vnc/host-xxx.pid You'll have to kill the Xvnc process manually
参考这篇博客:
刷新服务 systemctl daemon-reload设置自启
systemctl enable vncserver@:1.service启动服务
systemctl start vncserver@:1.service关闭服务
systemctl stop vncserver@:1.service
更新systemctl以使其生效
systemctl daemon-reload查询已经启动的服务列表:
systemctl list-unit-files|grep enabled查询启动失败的服务列表:
systemctl --failed
转载地址:http://lrzsi.baihongyu.com/