CentOS 7 编译安装 NoVNC

发布于:2022-11-02 ⋅ 阅读:(300) ⋅ 点赞:(0)

NoVNC 实现 网页 访问 桌面系统 [ 80 端口 ]

安装 TigerVNC-Server

rpm -qa | grep vnc | xargs yum remove -y

yum install tigervnc-server -y

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vnc_1.service
vim /etc/systemd/system/vnc_1.service

vncpasswd

setenforce 0
systemctl stop firewalld
systemctl disable firewalld

systemctl daemon-reload
systemctl enable vnc_1.service

vncserver :1

安装 NoVNC

# https://codeload.github.com/novnc/noVNC/tar.gz/v1.1.0
# 链接:https://pan.baidu.com/s/1D8cpEtKD-7W7ZAeQitK1WQ 
# 提取码:f5d0 

tar -zxf noVNC-1.1.0.tar.gz -C /opt/

cd /opt/noVNC-1.1.0/utils/
openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem

一路回车就好

./launch.sh --vnc localhost:5901

报错没有安装 websockify 脚本为在线安装 所以没有安装成功

离线安装 websockify

# 链接:https://pan.baidu.com/s/1b3Eq9JxrIeP07JpTx9mnTA 
# 提取码:4h10 
unzip websockify-master.zip

mv websockify-master websockify
mv websockify /opt/noVNC-1.1.0/utils

/opt/noVNC-1.1.0/utils/launch.sh --vnc localhost:5901

完成

访问验证

10.0.200.70 需提前执行 vncserver :1 开启 5901 端口

http://10.0.200.70:6080/vnc.html

开机 自启

1)编写 VNCServer 开机自启 脚本

vim /etc/init.d/vncserver

export USER='root'
eval cd ~$USER
case "$1" in
  start)
    # 启动命令行 此处自定义分辨率 控制台号码 或 其它参数
    su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'
    echo "Starting TightVNC server for $USER "
    ;;
  stop)
    # 终止命令行 此处控制台号码与启动一致
    su $USER -c '/usr/bin/vncserver -kill :1'
    echo "vncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/vncserver {start|stop}"
    exit 1
    ;;
esac
exit 0

chmod 777 /etc/init.d/vncserver

/etc/init.d/vncserver start

2)仅 设置 VNCServer 开机自启

vim /etc/rc.d/rc.local

/etc/init.d/vncserver start
# /opt/noVNC-1.1.0/utils/launch.sh --vnc localhost:5901

3)重启 验证

# reboot

# 启动 NoVNC
# /opt/noVNC-1.1.0/utils/launch.sh --vnc localhost:5901
# http://10.0.200.70:6080/vnc.html

扩展

1)将 NoVNC 端口 设置为 80

vim /opt/noVNC-1.1.0/utils/launch.sh

默认为 6080

reboot

访问验证

# 启动 NoVNC
# /opt/noVNC-1.1.0/utils/launch.sh --vnc localhost:5901

# http://10.0.200.70/vnc.html

完成

2)全屏显示

完成

3)优化

# 别名
alias NoVNC '/opt/noVNC-1.1.0/utils/launch.sh --vnc localhost:5901'

# 启动
# NoVNC

Web 访问:

链接:https://pan.baidu.com/s/1WWrBKJqz6L4_uw2aqE742Q 提取码:hgk3

快捷方式:

目标:

D:\Chrome-bin\chrome.exe http://10.0.200.70/vnc.html

运行:

 

完成


网站公告

今日签到

点亮在社区的每一天
去签到