<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>四川方脑壳</title><link>https://sc.six666.cn/</link><description>学习使我快乐</description><item><title>乌骨鸡最新网址</title><link>https://sc.six666.cn/?id=23</link><description>&lt;table class=&quot;table table-hover&quot; width=&quot;658&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box;&quot; class=&quot;firstRow&quot;&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; display: inline-block; width: 480px; position: relative;&quot;&gt;&lt;a href=&quot;http://wgj1.wuguji.xyz/&quot; target=&quot;_blank&quot; class=&quot;btlink event_name_hKGGB&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(32, 165, 58); text-decoration-line: none; border: 0px; cursor: pointer; font-style: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-word;&quot;&gt;wgj1.wuguji.xyz&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle; word-break: break-all;&quot; width=&quot;50&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle; text-align: right; word-break: break-all;&quot; width=&quot;80&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle; text-align: right;&quot; width=&quot;80&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; background-color: rgb(245, 245, 245);&quot;&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;20&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; display: inline-block; width: 480px; position: relative;&quot;&gt;&lt;a href=&quot;http://wgj.wuguji.xyz/&quot; target=&quot;_blank&quot; class=&quot;btlink event_name_hKGGB&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(32, 165, 58); text-decoration-line: none; border: 0px; cursor: pointer; font-style: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-word;&quot;&gt;wgj.wuguji.xyz&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;50&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle; text-align: right;&quot; width=&quot;80&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;20&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; display: inline-block; width: 480px; position: relative;&quot;&gt;&lt;a href=&quot;http://wgj2.gogdog.xyz/&quot; target=&quot;_blank&quot; class=&quot;btlink event_name_hKGGB&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(32, 165, 58); text-decoration-line: none; border: 0px; cursor: pointer; font-style: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-word;&quot;&gt;wgj2.gogdog.xyz&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;50&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle; text-align: right;&quot; width=&quot;80&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;20&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; display: inline-block; width: 480px; position: relative;&quot;&gt;&lt;a href=&quot;http://wgj1.gogdog.xyz/&quot; target=&quot;_blank&quot; class=&quot;btlink event_name_hKGGB&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(32, 165, 58); text-decoration-line: none; border: 0px; cursor: pointer; font-style: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-word;&quot;&gt;wgj1.gogdog.xyz&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;50&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle; text-align: right;&quot; width=&quot;80&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;20&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; display: inline-block; width: 480px; position: relative;&quot;&gt;&lt;a href=&quot;http://fq.wuguji.xyz/&quot; target=&quot;_blank&quot; class=&quot;btlink event_name_hKGGB&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(32, 165, 58); text-decoration-line: none; border: 0px; cursor: pointer; font-style: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-word;&quot;&gt;fq.wuguji.xyz&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;50&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle; text-align: right;&quot; width=&quot;80&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;20&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; display: inline-block; width: 480px; position: relative;&quot;&gt;&lt;a href=&quot;http://dingyue.wuguji.xyz/&quot; target=&quot;_blank&quot; class=&quot;btlink event_name_hKGGB&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(32, 165, 58); text-decoration-line: none; border: 0px; cursor: pointer; font-style: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-word;&quot;&gt;dingyue.wuguji.xyz&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;50&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle; text-align: right;&quot; width=&quot;80&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot; width=&quot;20&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; display: inline-block; width: 480px; position: relative;&quot;&gt;&lt;a href=&quot;http://wgj.gogdog.xyz/&quot; target=&quot;_blank&quot; class=&quot;btlink event_name_hKGGB&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(32, 165, 58); text-decoration-line: none; border: 0px; cursor: pointer; font-style: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-word;&quot;&gt;wgj.gogdog.xyz&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; padding: 8px; line-height: 1.42857; vertical-align: middle;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 08 Aug 2024 08:48:31 +0800</pubDate></item><item><title>常用工具</title><link>https://sc.six666.cn/?id=22</link><description>&lt;p&gt;&lt;a href=&quot;http://30aitool.com&quot; target=&quot;_blank&quot;&gt;30工具网&lt;/a&gt;、&lt;a href=&quot;https://lkssite.vip/&quot; target=&quot;_blank&quot;&gt;LKs网站推荐合集&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 30 Jul 2024 22:21:47 +0800</pubDate></item><item><title>UEFI模式安全启动操作说明</title><link>https://sc.six666.cn/?id=21</link><description>&lt;p class=&quot;doc&quot; style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, 黑体, 宋体, sans-serif; font-size: 18px; line-height: 1.5; margin-left: 30px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Ventoy 1.0.07 版本开始支持 Secure Boot (安全启动)，在 Ventoy2Disk.exe和Ventoy2Disk.sh 中增加了一个安全启动的选项。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对于 Ventoy2Disk.exe 是菜单&amp;nbsp;&lt;code style=&quot;font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 16.2px; padding: 2px 4px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 4px;&quot;&gt;&amp;quot;配置选项&amp;quot; ---&amp;gt; &amp;quot;安全启动支持&amp;quot;&lt;/code&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对于 Ventoy2Disk.sh 是&amp;nbsp;&lt;code style=&quot;font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 16.2px; padding: 2px 4px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 4px;&quot;&gt;-s&lt;/code&gt;&amp;nbsp;选项。&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;从 1.0.76 版本开始，这个选项默认是开启的。&lt;/span&gt;&amp;nbsp;理论上开启这个选项之后，不管BIOS里面的安全启动是开启的还是关闭的，都可以正常启动。&lt;br/&gt;当BIOS里的安全启动开启时，正常情况下首次启动会出现类似下面这样的界面，&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;请按照下面的操作说明操作一遍（只需一次）。&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, 黑体, 宋体, sans-serif; font-size: medium; text-wrap: wrap; background-color: rgb(255, 255, 255); text-align: center; overflow: auto;&quot;&gt;&lt;img src=&quot;https://sc.six666.cn/zb_users/upload/2024/06/20240626172457171939389721878.png&quot;/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;p class=&quot;doc&quot; style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, 黑体, 宋体, sans-serif; font-size: 18px; line-height: 1.5; margin-left: 30px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;不过这个安全启动的方案不是非常的完美，开启后有可能会导致在一些个别的机器上（常见于一些较老的联想电脑）不管BIOS里安全启动是开启还是关闭，都不能正常启动。（比如最常见的一类是显示 Linpus lite xxx）&lt;br/&gt;如果出现错误则说明这个安全启动的方案不兼容你的机器。 此时，你必须关闭这个选项，取消勾选这个选项，使用 Ventoy2Disk 重新升级一次Ventoy，同时必须在BIOS中关闭安全启动。这两个条件必须同时满足才可以正常使用 Ventoy。&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;p class=&quot;doc&quot; style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, 黑体, 宋体, sans-serif; font-size: 18px; line-height: 1.5; margin-left: 30px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: blue; font-weight: bold;&quot;&gt;Ventoy Secure Boot （安全启动）操作说明&lt;/span&gt;&lt;br/&gt;&lt;span style=&quot;color: red;&quot;&gt;1、以下操作只需要在第一次启动Ventoy时做一遍即可，以后再重启、或者Ventoy升级等都不需要再做了。&lt;br/&gt;2、有 Enroll Key 和 Enroll Hash 两种方式，在你的电脑上哪种可用就使用哪种&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;div style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, 黑体, 宋体, sans-serif; font-size: medium; text-wrap: wrap; background-color: rgb(255, 255, 255); text-align: center; overflow: auto;&quot;&gt;&lt;h2 style=&quot;color: rgb(208, 16, 16); margin-block-start: 0.83em;&quot;&gt;Enroll Key&lt;/h2&gt;&lt;img src=&quot;https://sc.six666.cn/zb_users/upload/2024/06/20240626172458171939389859374.gif&quot;/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2 style=&quot;color: rgb(208, 16, 16); margin-block-start: 0.83em;&quot;&gt;Enroll Hash&lt;/h2&gt;&lt;img src=&quot;https://sc.six666.cn/zb_users/upload/2024/06/20240626172459171939389911634.gif&quot;/&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 26 Jun 2024 17:24:14 +0800</pubDate></item><item><title>全自动一键网络重装脚本（DD脚本）</title><link>https://sc.six666.cn/?id=20</link><description>&lt;header class=&quot;article-header&quot; style=&quot;box-sizing: border-box; margin-bottom: 30px; text-align: center; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;microsoft yahei&amp;quot;, MiSans, &amp;quot;harmonyos sans&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, &amp;quot;noto sans&amp;quot;, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;, &amp;quot;noto color emoji&amp;quot;; text-wrap: wrap;&quot;&gt;&lt;h1 class=&quot;article-title&quot; style=&quot;box-sizing: border-box; margin: 0px; font-size: 25px;&quot;&gt;&lt;a href=&quot;https://cnboy.org/1331&quot; style=&quot;box-sizing: border-box; text-decoration-line: none; outline: 0px; -webkit-tap-highlight-color: transparent; transition: color 0.25s ease 0s, background-color 0.25s ease 0s, border-color 0.25s ease 0s;&quot;&gt;全自动一键网络重装脚本（DD脚本）&lt;/a&gt;&lt;/h1&gt;&lt;div class=&quot;article-meta&quot; style=&quot;box-sizing: border-box; margin-top: 10px; color: rgb(153, 153, 153);&quot;&gt;&lt;span class=&quot;item&quot; style=&quot;box-sizing: border-box; margin-right: 20px;&quot;&gt;2022-06-19&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;item&quot; style=&quot;box-sizing: border-box; margin-right: 20px;&quot;&gt;分类：&lt;a href=&quot;https://cnboy.org/tech&quot; rel=&quot;category tag&quot; style=&quot;box-sizing: border-box; text-decoration-line: none; outline: 0px; -webkit-tap-highlight-color: transparent; transition: color 0.25s ease 0s, background-color 0.25s ease 0s, border-color 0.25s ease 0s;&quot;&gt;技术笔记&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;item post-views&quot; style=&quot;box-sizing: border-box; margin-right: 20px;&quot;&gt;阅读(1W+)&lt;/span&gt;&lt;span class=&quot;item&quot; style=&quot;box-sizing: border-box; margin-right: 20px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;p&gt;&lt;article class=&quot;article-content&quot; style=&quot;box-sizing: border-box; font-size: 16px; line-height: 1.8; overflow-wrap: break-word; text-align: justify; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;microsoft yahei&amp;quot;, MiSans, &amp;quot;harmonyos sans&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, &amp;quot;noto sans&amp;quot;, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;, &amp;quot;noto color emoji&amp;quot;; text-wrap: wrap;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;之前写了一篇《&lt;a href=&quot;https://cnboy.org/1155&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot; style=&quot;box-sizing: border-box; outline: 0px; -webkit-tap-highlight-color: transparent; transition: color 0.25s ease 0s, background-color 0.25s ease 0s, border-color 0.25s ease 0s;&quot;&gt;萌咖一键DD纯净系统脚本(2021年8月最新版) CentOS/Debian/Ubuntu&lt;/a&gt;》，部分网友反馈，同样的情况下，有的人D成功了，有人却失败失联。诚然，萌咖的脚本在一些机型上确实存在不稳定的现象，但也存在一些网友命令写出错的情况。但不管怎么说萌咖脚本相对而言是比较好用的DD脚本。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;今天给大家再介绍一个41合1脚本，这个脚本也是基于萌咖脚本优化、开发的。但是DD过程基本上不需要自己编写，完全傻瓜式,可能更适合“小白”网友。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; margin: 20px 0px; font-size: 20px; line-height: 1.4; padding: 0px;&quot;&gt;更新说明：&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20220724：更新及增加大量系统镜像，41合1脚本，请注意看说明。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;20220703：新增自定义SSH端口（9-16）&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20220613：新版自定义密码支持特殊字符.!$@#&amp;amp;%&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20220428：修复MoeClub新版DD过程中卡住的BUG，修复Centos7下出现 Error! Not Found grub. 的错误提示，新增支持 xz 压缩格式的 DD 系统镜像包。&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20220406：CN系统镜像已失效，国内主机使用一键脚本1-25选项需要较长时间，推荐使用99的自定义系统镜像。&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20211120：更新MoeClub新版,依赖更少,支持原版自定义密码安装,体验版可能有Bug.&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20210909：支持debian11.&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20210511：发现很多人不知道怎么DD甲骨文,使用支持uefi的镜像包即可.脚本已添加3个甲骨文专用选项23-25.&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20210509：更新部分windows镜像,修正一处小问题.&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20210127：更换部分windows镜像.&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20210109：更新支持Ubuntu20.04安装,更新几个windows镜像.&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;20200708：更新自动为CN主机使用国内镜像源.&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; margin: 20px 0px; font-size: 20px; line-height: 1.4; padding: 0px;&quot;&gt;安装重装系统的前提组件：&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;Debian/Ubuntu:&lt;/p&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;pre class=&quot;prettyprint&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;liberation mono&amp;quot;, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; border-radius: 6px; background-color: rgb(39, 40, 34); border: none; overflow: auto; padding: 15px; max-height: 637px; overflow-wrap: break-word;&quot;&gt;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;xz-utils&amp;nbsp;openssl&amp;nbsp;gawk&amp;nbsp;file&amp;nbsp;wget&amp;nbsp;screen&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;screen&amp;nbsp;-S&amp;nbsp;os&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;RedHat/CentOS:&lt;/p&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;pre class=&quot;prettyprint&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;liberation mono&amp;quot;, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; border-radius: 6px; background-color: rgb(39, 40, 34); border: none; overflow: auto; padding: 15px; max-height: 637px; overflow-wrap: break-word;&quot;&gt;yum&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;xz&amp;nbsp;openssl&amp;nbsp;gawk&amp;nbsp;file&amp;nbsp;glibc-common&amp;nbsp;wget&amp;nbsp;screen&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;screen&amp;nbsp;-S&amp;nbsp;os&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;如果出现异常，请刷新Mirrors缓存或更换镜像源。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;RedHat/CentOS:&lt;/p&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;pre class=&quot;prettyprint&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;liberation mono&amp;quot;, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; border-radius: 6px; background-color: rgb(39, 40, 34); border: none; overflow: auto; padding: 15px; max-height: 637px; overflow-wrap: break-word;&quot;&gt;yum&amp;nbsp;makecache&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;yum&amp;nbsp;update&amp;nbsp;-y&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;Debian/Ubuntu:&lt;/p&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;pre class=&quot;prettyprint&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;liberation mono&amp;quot;, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; border-radius: 6px; background-color: rgb(39, 40, 34); border: none; overflow: auto; padding: 15px; max-height: 637px; overflow-wrap: break-word;&quot;&gt;apt&amp;nbsp;update&amp;nbsp;-y&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;apt&amp;nbsp;dist-upgrade&amp;nbsp;-y&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; margin: 20px 0px; font-size: 20px; line-height: 1.4; padding: 0px;&quot;&gt;DD 命令：&lt;/h3&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;pre class=&quot;prettyprint&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;liberation mono&amp;quot;, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; border-radius: 6px; background-color: rgb(39, 40, 34); border: none; overflow: auto; padding: 15px; max-height: 637px; overflow-wrap: break-word;&quot;&gt;wget&amp;nbsp;--no-check-certificate&amp;nbsp;-O&amp;nbsp;NewReinstall.sh&amp;nbsp;https://git.io/newbetags&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;chmod&amp;nbsp;a+x&amp;nbsp;NewReinstall.sh&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;bash&amp;nbsp;NewReinstall.sh&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;如为CN主机(部分主机商已不能使用)，可能出现报错或不能下载脚本的问题，可执行以下命令开始安装.&lt;/p&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;div class=&quot;prewrapper&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;&lt;span class=&quot;precopy&quot; style=&quot;box-sizing: border-box; position: absolute; right: 0px; top: 0px; cursor: pointer; background-color: #3A3B32; border-radius: 0px 6px; height: 22px; line-height: 22px; font-size: 12px; padding: 0px 7px; z-index: 9; color: #BBBBBB !important;&quot;&gt;&lt;span class=&quot;tbfa&quot; style=&quot;box-sizing: border-box; font-family: dux-font; margin-right: 4px;&quot;&gt;&lt;/span&gt;复制&lt;/span&gt;&lt;pre class=&quot;prettyprint&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;liberation mono&amp;quot;, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; border-radius: 6px; background-color: rgb(39, 40, 34); border: none; overflow: auto; padding: 15px; max-height: 637px; overflow-wrap: break-word;&quot;&gt;wget&amp;nbsp;--no-check-certificate&amp;nbsp;-O&amp;nbsp;NewReinstall.sh&amp;nbsp;https://cdn.jsdelivr.net/gh/fcurrk/reinstall@master/NewReinstall.sh&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;chmod&amp;nbsp;a+x&amp;nbsp;NewR&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;&lt;img fetchpriority=&quot;high&quot; decoding=&quot;async&quot; class=&quot;alignnone size-full wp-image-1332&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/05/20240528163946171688558637458.png&quot; alt=&quot;&quot; width=&quot;900&quot; height=&quot;480&quot; srcset=&quot;https://sc.six666.cn/zb_users/upload/2024/05/20240528163946171688558637458.png 900w, https://cnboy.org/wp-content/uploads/c4ca4238a0b9238-17-300x160.png 300w, https://cnboy.org/wp-content/uploads/c4ca4238a0b9238-17-768x410.png 768w&quot; sizes=&quot;(max-width: 900px) 100vw, 900px&quot; style=&quot;box-sizing: border-box; height: auto; max-width: 100%; display: block; border-style: none; margin: 0px auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;输入Y确认DD后主机自动获取IP，N则自行设置IP 输入N后会自动检测出主机现用IP，如果正确可以按Y确认使用，如不正确则按N自行按正确的输入。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;&lt;img decoding=&quot;async&quot; class=&quot;alignnone size-full wp-image-1333&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/05/20240528163947171688558718261.png&quot; alt=&quot;&quot; width=&quot;900&quot; height=&quot;520&quot; srcset=&quot;https://sc.six666.cn/zb_users/upload/2024/05/20240528163947171688558718261.png 900w, https://cnboy.org/wp-content/uploads/c81e728d9d4c2f6-17-300x173.png 300w, https://cnboy.org/wp-content/uploads/c81e728d9d4c2f6-17-768x444.png 768w&quot; sizes=&quot;(max-width: 900px) 100vw, 900px&quot; style=&quot;box-sizing: border-box; height: auto; max-width: 100%; display: block; border-style: none; margin: 0px auto;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;输入99则使用自定义镜像。 以上系统密码不为默认密码的均为网络收集，如有疑虑使用自己的自定义镜像。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; overflow-wrap: break-word;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; margin: 20px 0px; font-size: 20px; line-height: 1.4; padding: 0px;&quot;&gt;41合1系统密码：&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;1、CentOS 7.7 (已关闭防火墙及SELinux，默认密码Pwd@CentOS)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;2、CentOS 7 (默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;3、CentOS 7 (支持ARM64、UEFI，默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;4、CentOS 8 (默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;5、Rocky 8 (默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;6、Rocky 8 (支持UEFI，默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;7、Rocky 8 (支持ARM64、UEFI，默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;8、CentOS 9 (默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;9、CentOS 6 (官方源原版，默认密码Minijer.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;10、Debian 11 (官方源原版，默认密码Minijer.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;11、Debian 10 (官方源原版，默认密码Minijer.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;12、Debian 9 (官方源原版，默认密码Minijer.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;13、Debian 8 (官方源原版，默认密码Minijer.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;14、Ubuntu 20.04 (官方源原版，默认密码Minijer.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;15、Ubuntu 18.04 (官方源原版，默认密码Minijer.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;16、Ubuntu 16.04 (官方源原版，默认密码Minijer.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;17、Windows Server 2022 (默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;18、Windows Server 2022 (支持UEFI，默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;19、Windows Server 2019 (默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;20、Windows Server 2016 (默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;21、Windows Server 2012 (默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;22、Windows Server 2008 (默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;23、Windows Server 2003 (默认密码cxthhhhh.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;24、Windows 10 LTSC (默认密码Teddysun.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;25、Windows 10 LTSC (支持UEFI，默认密码Teddysun.com)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;26、Windows 7 x86 Lite (默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;27、Windows 7 x86 Lite (阿里云专用，默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;28、Windows 7 x64 Lite (默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;29、Windows 7 x64 Lite (支持UEFI，默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;30、Windows 10 LTSC Lite (默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;31、Windows 10 LTSC Lite (阿里云专用，默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;32、Windows 10 LTSC Lite (支持UEFI，默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;33、Windows Server 2003 Lite (C盘默认10G，默认密码WinSrv2003x86-Chinese)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;34、Windows Server 2008 Lite (默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;35、Windows Server 2008 Lite (支持UEFI，默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;36、Windows Server 2012 Lite (默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;37、Windows Server 2012 Lite (支持UEFI，默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;38、Windows Server 2016 Lite (默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;39、Windows Server 2016 Lite (支持UEFI，默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;40、Windows Server 2022 Lite (默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;41、Windows Server 2022 Lite (支持UEFI，默认密码nat.ee)&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;99、自定义镜像&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;box-sizing: content-box; height: 0px; overflow: visible;&quot;/&gt;&lt;h3 style=&quot;box-sizing: border-box; margin: 20px 0px; font-size: 20px; line-height: 1.4; padding: 0px;&quot;&gt;注意事项：&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;1、系统名称后带Lite的均为精简版，没有的是完整版&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;2、[X64-Legacy-cxthhhhh]代表系统为AMD64位，支持传统BIOS启动，cxthhhhh定制的系统镜像&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;3、ARM64代表系统支持ARM64位&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;4、UEFI代表系统支持最新的UEFI启动，如甲骨文全部都是这种&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;5、aliyun代表阿里云专用系统镜像&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;6、cxthhhhh、teddysun、nat.ee均为三位制作系统镜像的大佬代称&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;7、系统密码会在选择相应序号后提示，请注意记录&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;8、经测试在谷歌云原版系统基础上DD会出现自动获取的子网掩码为255.255.255.255,如出现这种情况需要手工输入改正为正确的如255.255.255.0,否则会安装完成主机可能会离线&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;9、阿里云因使用了特殊的驱动，DD安装Windows系统选择阿里云专用版&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;10、Oracle Cloud（甲骨文云）可选择支持UEFI的镜像，注意基础系统最好选择Ubuntu，如原系统是CentOS可能无法成功，注意如是ARM机器注意选择同时支持ARM64和UEFI的镜像&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;11、9-16项安装原版系统，可自定义密码，密码要求8-16位，以英文字母或数字开头，可以是大小写英文字母、数字及7个特殊字符.!$@#&amp;amp;%的任意组合&lt;/div&gt;&lt;/article&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 28 May 2024 16:38:58 +0800</pubDate></item><item><title>WVP-RPO 编译过程</title><link>https://sc.six666.cn/?id=19</link><description>&lt;p style=&quot;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);text-size-adjust: none;box-sizing: border-box;font-size: 15px;margin-top: 1.2em;margin-bottom: 1.2em;line-height: 1.6rem;word-spacing: 0.05rem;color: rgb(52, 73, 94);font-family: &amp;#39;Source Sans Pro&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Arial, sans-serif;text-wrap: wrap;background-color: rgb(255, 255, 255)&quot;&gt;&lt;a href=&quot;https://wvp-gb-28181-pro.vercel.app/#/_content/introduction/compile?id=_2-%e5%ae%89%e8%a3%85%e4%be%9d%e8%b5%96&quot; target=&quot;_blank&quot; title=&quot;官方教程&quot;&gt;&lt;em&gt;&lt;span style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: ; text-size-adjust: none; box-sizing: border-box; color: #34495E; font-size: 20px;&quot;&gt;编译环境搭建：&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);text-size-adjust: none;box-sizing: border-box;font-size: 15px;margin-top: 1.2em;margin-bottom: 1.2em;line-height: 1.6rem;word-spacing: 0.05rem;color: rgb(52, 73, 94);font-family: &amp;#39;Source Sans Pro&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Arial, sans-serif;text-wrap: wrap;background-color: rgb(255, 255, 255)&quot;&gt;centos环境,以&lt;span style=&quot;background-color: #FF0000;&quot;&gt;&lt;strong&gt;centos 8&lt;/strong&gt;&lt;/span&gt;为例：&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);text-size-adjust: none;box-sizing: border-box;font-size: 15px;margin-top: 1.2em;margin-bottom: 1.2em;line-height: 1.6rem;word-spacing: 0.05rem;color: rgb(52, 73, 94);font-family: &amp;#39;Source Sans Pro&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Arial, sans-serif;text-wrap: wrap;background-color: rgb(255, 255, 255)&quot;&gt;第一步关闭防火墙：&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; white-space: pre-wrap; background-color: #F6F6F6;&quot;&gt;firewall&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; white-space: pre-wrap; background-color: #F6F6F6;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; white-space: pre-wrap; background-color: #F6F6F6;&quot;&gt;cmd &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; white-space: pre-wrap; background-color: #F6F6F6;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; white-space: pre-wrap; background-color: #F6F6F6;&quot;&gt;reload&lt;/span&gt;&lt;/p&gt;&lt;pre v-pre=&quot;&quot; data-lang=&quot;bash&quot; style=&quot;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);text-size-adjust: none;box-sizing: border-box;font-size: 15px;font-family: &amp;#39;Roboto Mono&amp;#39;, Monaco, courier, monospace;margin-top: 1.2em;margin-bottom: 1.2em;position: relative;padding: 0px 1.4rem;line-height: 1.5rem;overflow: auto;overflow-wrap: normal;color: rgb(52, 73, 94)&quot; class=&quot;prism-highlight prism-language-basic&quot;&gt;yum&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;java-1.8.0-openjdk.x86_64&amp;nbsp;git&amp;nbsp;maven&amp;nbsp;nodejs&amp;nbsp;npm&lt;/pre&gt;&lt;h2 id=&quot;_4-编译zlmediakit&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-size-adjust: none; box-sizing: border-box; font-size: 1.75rem; color: rgb(44, 62, 80); margin: 45px 0px 0.8rem; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: ; text-size-adjust: none; box-sizing: border-box; color: #34495E;&quot;&gt;编译ZLMediaKit&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;#国内用户推荐从同步镜像网站gitee下载&amp;nbsp;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;git&amp;nbsp;clone&amp;nbsp;--depth&amp;nbsp;1&amp;nbsp;https://gitee.com/xia-chu/ZLMediaKit&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;cd&amp;nbsp;ZLMediaKit&lt;/pre&gt;&lt;p&gt;#千万不要忘记执行这句命令&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;git&amp;nbsp;submodule&amp;nbsp;update&amp;nbsp;--init&lt;/pre&gt;&lt;h3 style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;1、安装编译器&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;sudo&amp;nbsp;yum&amp;nbsp;-y&amp;nbsp;install&amp;nbsp;gcc&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;sudo&amp;nbsp;yum&amp;nbsp;-y&amp;nbsp;install&amp;nbsp;gcc-c++&lt;/pre&gt;&lt;h2 style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; padding-bottom: 0.3em; border-bottom: 1px solid var(--borderColor-muted, var(--color-border-muted)); color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2、cmake&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;sudo&amp;nbsp;yum&amp;nbsp;-y&amp;nbsp;install&amp;nbsp;cmake&lt;/pre&gt;&lt;h2 style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; padding-bottom: 0.3em; border-bottom: 1px solid var(--borderColor-muted, var(--color-border-muted)); color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3、构建和编译项目&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;cd&amp;nbsp;ZLMediaKit&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;mkdir&amp;nbsp;build&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;cd&amp;nbsp;build&lt;/pre&gt;&lt;p&gt;#macOS下可能需要这样指定openss路径：cmake .. -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2j/&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;cmake&amp;nbsp;..&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;make&amp;nbsp;-j4&lt;/pre&gt;&lt;h2 style=&quot;box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; padding-bottom: 0.3em; border-bottom: 1px solid var(--borderColor-muted, var(--color-border-muted)); color: rgb(31, 35, 40); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4、运行&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;cd&amp;nbsp;ZLMediaKit/release/linux/Debug&lt;/pre&gt;&lt;p&gt;#通过-h可以了解启动参数&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;./MediaServer&amp;nbsp;-h&lt;/pre&gt;&lt;p&gt;#以守护进程模式启动&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;./MediaServer&amp;nbsp;-d&amp;nbsp;&amp;amp;&lt;/pre&gt;&lt;p&gt;5、&lt;/p&gt;&lt;ol class=&quot;linenums list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; box-sizing: border-box; font-size: 14px; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-radius: 3px; border: none; display: inline; max-width: initial; overflow: initial; line-height: inherit; overflow-wrap: normal;&quot;&gt;&lt;span class=&quot;com&quot; style=&quot;box-sizing: border-box; color: #880000;&quot;&gt;## ZLMediaKit服务目录&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; box-sizing: border-box; font-size: 14px; background: 0px 0px; border-radius: 3px; border: none; display: inline; max-width: initial; overflow: initial; line-height: inherit; overflow-wrap: normal;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt;root@localhost &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;box-sizing: border-box; color: #660066;&quot;&gt;ZLMediaKit&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;]#&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt; cd release&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt;linux&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;box-sizing: border-box; color: #660066;&quot;&gt;Debug&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; box-sizing: border-box; font-size: 14px; background: 0px 0px; border-radius: 3px; border: none; display: inline; max-width: initial; overflow: initial; line-height: inherit; overflow-wrap: normal;&quot;&gt;&lt;span class=&quot;typ&quot; style=&quot;box-sizing: border-box; color: #660066;&quot;&gt;配置文件&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; box-sizing: border-box; font-size: 14px; background: 0px 0px; border-radius: 3px; border: none; display: inline; max-width: initial; overflow: initial; line-height: inherit; overflow-wrap: normal;&quot;&gt;&lt;span class=&quot;typ&quot; style=&quot;box-sizing: border-box; color: #660066;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-style: italic; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;[root&lt;/span&gt;&lt;a href=&quot;https://github.com/localhost&quot; title=&quot;@localhost&quot; class=&quot;at-link&quot; style=&quot;color: rgb(64, 101, 153); text-decoration-line: none; margin: 0px; padding: 0px; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; box-sizing: border-box; background: 0px 0px rgb(255, 255, 255); font-style: italic; text-wrap: wrap;&quot;&gt;@localhost&lt;/a&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-style: italic; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&amp;nbsp;Debug]# vim config.ini&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code class=&quot;lang-yaml&quot; style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; box-sizing: border-box; font-size: 14px; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-radius: 3px; border: none; display: inline; max-width: initial; overflow: initial; line-height: inherit; overflow-wrap: normal;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt;general&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code class=&quot;lang-yaml&quot; style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; box-sizing: border-box; font-size: 14px; background: 0px 0px; border-radius: 3px; border: none; display: inline; max-width: initial; overflow: initial; line-height: inherit; overflow-wrap: normal;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt;mediaServerId&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;box-sizing: border-box; color: #006666;&quot;&gt;12345678&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;com&quot; style=&quot;box-sizing: border-box; color: #880000;&quot;&gt;##后面和WVP-PRO对接&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code class=&quot;lang-yaml&quot; style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; box-sizing: border-box; font-size: 14px; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-radius: 3px; border: none; display: inline; max-width: initial; overflow: initial; line-height: inherit; overflow-wrap: normal;&quot;&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code class=&quot;lang-yaml&quot; style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; box-sizing: border-box; font-size: 14px; background: 0px 0px; border-radius: 3px; border: none; display: inline; max-width: initial; overflow: initial; line-height: inherit; overflow-wrap: normal;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt;hook&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code class=&quot;lang-yaml&quot; style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;YaHei Consolas Hybrid&amp;quot;, Consolas, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Helvetica, monospace, monospace; box-sizing: border-box; font-size: 14px; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-radius: 3px; border: none; display: inline; max-width: initial; overflow: initial; line-height: inherit; overflow-wrap: normal;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt;admin_params&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt;secret&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;box-sizing: border-box; color: #006666;&quot;&gt;035c73f7&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt;bb6b&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;box-sizing: border-box; color: #006666;&quot;&gt;4889&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt;a715&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: border-box; color: #666600;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: border-box; color: #000000;&quot;&gt;d9eb2d1925cc &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;com&quot; style=&quot;box-sizing: border-box; color: #880000;&quot;&gt;##后面和WVP-PRO对接&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 id=&quot;_52-编译前端页面&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-size-adjust: none; box-sizing: border-box; font-size: 1.5rem; color: rgb(44, 62, 80); margin: 40px 0px 0.6rem; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://wvp-gb-28181-pro.vercel.app/#/_content/introduction/compile?id=_52-%e7%bc%96%e8%af%91%e5%89%8d%e7%ab%af%e9%a1%b5%e9%9d%a2&quot; data-id=&quot;_52-编译前端页面&quot; class=&quot;anchor&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-size-adjust: none; box-sizing: border-box; display: inline-block; transition: all 0.3s ease 0s;&quot;&gt;&lt;span style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: ; text-size-adjust: none; box-sizing: border-box; color: #34495E;&quot;&gt;编译前端页面&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;pre v-pre=&quot;&quot; data-lang=&quot;bash&quot; style=&quot;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);text-size-adjust: none;box-sizing: border-box;font-size: 15px;font-family: &amp;#39;Roboto Mono&amp;#39;, Monaco, courier, monospace;margin-top: 1.2em;margin-bottom: 1.2em;position: relative;padding: 0px 1.4rem;line-height: 1.5rem;overflow: auto;overflow-wrap: normal;color: rgb(52, 73, 94)&quot; class=&quot;prism-highlight prism-language-basic&quot;&gt;git&amp;nbsp;clone&amp;nbsp;https://gitee.com/pan648540858/wvp-GB28181-pro.git&lt;/pre&gt;&lt;pre v-pre=&quot;&quot; data-lang=&quot;shell script&quot; style=&quot;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);text-size-adjust: none;box-sizing: border-box;font-size: 15px;font-family: &amp;#39;Roboto Mono&amp;#39;, Monaco, courier, monospace;margin-top: 1.2em;margin-bottom: 1.2em;position: relative;padding: 0px 1.4rem;line-height: 1.5rem;overflow: auto;overflow-wrap: normal;color: rgb(52, 73, 94)&quot;&gt;1、cd&amp;nbsp;wvp-GB28181-pro/web_src/&amp;nbsp;
2、npm&amp;nbsp;--registry=https://registry.npmmirror.com&amp;nbsp;install&amp;nbsp;
3、npm&amp;nbsp;run&amp;nbsp;build&lt;/pre&gt;&lt;p id=&quot;_53-生成可执行jar&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-size-adjust: none; box-sizing: border-box; font-size: 1.5rem; color: rgb(44, 62, 80); margin: 40px 0px 0.6rem; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.3 生成可执行jar&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;cd&amp;nbsp;..&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;cd&amp;nbsp;wvp-GB28181-pro&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;mvn&amp;nbsp;package&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-decoration: underline; background-color: #FFFFFF;&quot;&gt;## 导入MySQL文件&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;最新初始文件在目录下数据库 初始数据SQL 需要手动导入&lt;/span&gt;&lt;/em&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;[root@localhost ~]# cd /usr/local/wvp-GB28181-pro/sql&lt;/p&gt;&lt;p&gt;[root@localhost sql]# mysql -uroot -p123456&lt;/p&gt;&lt;p&gt;MariaDB [(none)]&amp;gt; create database wvp;&lt;/p&gt;&lt;p&gt;MariaDB [(none)]&amp;gt; use wvp;&lt;/p&gt;&lt;p&gt;MariaDB [(none)]&amp;gt; source mysql.sql &amp;nbsp; ## 可能会出现字节错误 &amp;nbsp;将mysql.sql里面的255字节修改小点&lt;/p&gt;&lt;p&gt;&lt;strong&gt;## 配置文件修改&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;[root@localhost wvp-GB28181-pro]# mv src/main/resources/application-dev.yml &amp;nbsp;target/application.yml&lt;/p&gt;&lt;p&gt;[root@localhost wvp-GB28181-pro]# vim target/application.yml&lt;/p&gt;&lt;p&gt;----------------------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;spring:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# [可选]上传文件大小限制&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;servlet:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;multipart:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;max-file-size: 10MB&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;max-request-size: 100MB&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# REDIS数据库配置&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;redis:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# [必须修改] Redis服务器IP, REDIS安装在本机的,使用127.0.0.1&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;host: 127.0.0.1&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# [必须修改] 端口号&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;port: 6379&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# [可选] 数据库 DB&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;database: 6&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# [可选] 访问密码,若你的redis服务器没有设置密码，就不需要用密码去连接&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;password:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# [可选] 超时时间&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;timeout: 10000&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# mysql数据源&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;datasource:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;type: com.alibaba.druid.pool.DruidDataSource&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;driver-class-name: com.mysql.cj.jdbc.Driver&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;url: jdbc:mysql://127.0.0.1:3306/wvp?useUnicode=true&amp;amp;characterEncoding=UTF8&amp;amp;rewriteBatchedStatements=true&amp;amp;serverTimezone=PRC&amp;amp;useSSL=false&amp;amp;allowMultiQueries=true&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;username: root&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;password: 123456&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;druid:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;initialSize: 10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 连接池初始化连接数&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxActive: 200 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 连接池最大连接数&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;minIdle: 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 连接池最小空闲连接数&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxWait: 60000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 获取连接时最大等待时间，单位毫秒。配置了maxWait之后，缺省启用公平锁，并发效率会有所下降，如果需要可以通过配置useUnfairLock属性为true使用非公平锁。&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;keepAlive: true &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 连接池中的minIdle数量以内的连接，空闲时间超过minEvictableIdleTimeMillis，则会执行keepAlive操作。&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;validationQuery: select 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 检测连接是否有效sql，要求是查询语句，常用select &amp;#39;x&amp;#39;。如果validationQuery为null，testOnBorrow、testOnReturn、testWhileIdle都不会起作用。&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;testWhileIdle: true &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 建议配置为true，不影响性能，并且保证安全性。申请连接的时候检测，如果空闲时间大于timeBetweenEvictionRunsMillis，执行validationQuery检测连接是否有效。&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;testOnBorrow: false &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 申请连接时执行validationQuery检测连接是否有效，做了这个配置会降低性能。&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;testOnReturn: false &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 归还连接时执行validationQuery检测连接是否有效，做了这个配置会降低性能。&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;poolPreparedStatements: false &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 是否開啟PSCache，並且指定每個連線上PSCache的大小&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;timeBetweenEvictionRunsMillis: 60000 &amp;nbsp;# 配置間隔多久才進行一次檢測，檢測需要關閉的空閒連線，單位是毫秒&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;minEvictableIdleTimeMillis: 300000 &amp;nbsp; &amp;nbsp;# 配置一個連線在池中最小生存的時間，單位是毫秒&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;filters: stat,wall,slf4j &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 配置监控统计拦截的filters，监控统计用的filter:sta, 日志用的filter:log4j, 防御sql注入的filter:wall&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;useGlobalDataSourceStat: true &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 合并多个DruidDataSource的监控数据&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 通过connectProperties属性来打开mergeSql功能；慢SQL记录&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=1000&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#stat-view-servlet.url-pattern: /admin/druid/*&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;#[可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口&lt;/p&gt;&lt;p&gt;server:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;port: 18080&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;# 作为28181服务器的配置&lt;/p&gt;&lt;p&gt;sip:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# [必须修改] 本机的IP&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;ip: 192.168.1.13&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# [可选] 28181服务监听的端口&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;port: 5060&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# 根据国标6.1.2中规定，domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码（由省级、市级、区级、基层编号组成，参照GB/T 2260-2007）&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# 后两位为行业编码，定义参照附录D.3&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# 3701020049标识山东济南历下区 信息行业接入&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# [可选]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;domain: 4401020049&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# [可选]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;id: 44010200492000000001&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# [可选] 默认设备认证密码，后续扩展使用设备单独密码, 移除密码将不进行校验&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;password: admin123&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;#zlm 默认服务器配置&lt;/p&gt;&lt;p&gt;media:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;id: 12345678 &amp;nbsp; &amp;nbsp;##ZLMediaKit配置的ID&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# [必须修改] zlm服务器的内网IP&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;ip: 192.168.1.13&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# [必须修改] zlm服务器的http.port&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;http-port: 80&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# [可选] zlm服务器的hook.admin_params=secret&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;secret: 035c73f7-bb6b-4889-a715-d9eb2d1925cc&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# 启用多端口模式, 多端口模式使用端口区分每路流，兼容性更好。 单端口使用流的ssrc区分， 点播超时建议使用多端口测试&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;rtp:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# [可选] 是否启用多端口模式, 开启后会在portRange范围内选择端口用于媒体流传输&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enable: true&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# [可选] 在此范围内选择端口用于媒体流传输, 必须提前在zlm上配置该属性，不然自动配置此属性可能不成功&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;port-range: 30000,30500 # 端口范围&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# [可选] 国标级联在此范围内选择端口发送媒体流,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;send-port-range: 30000,30500 # 端口范围&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;# 录像辅助服务， 部署此服务可以实现zlm录像的管理与下载， 0 表示不使用&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;record-assist-port: 18081&lt;/p&gt;&lt;p&gt;# [可选] 日志配置, 一般不需要改&lt;/p&gt;&lt;p&gt;logging:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;config: classpath:logback-spring-local.xml&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;# 版本信息， 不需修改&lt;/p&gt;&lt;p&gt;version:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;version: &amp;quot;@project.version@&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;description: &amp;quot;@project.description@&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;artifact-id: &amp;quot;@project.artifactId@&amp;quot;&lt;/p&gt;&lt;p&gt;----------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br/&gt;&lt;/p&gt;&lt;p&gt;## 启动WVP&lt;/p&gt;&lt;p&gt;[root@localhost wvp-GB28181-pro]# &amp;nbsp;cd target&lt;/p&gt;&lt;p&gt;[root@localhost target]# &amp;nbsp;java -jar wvp-pro-2.3.1-06151618.jar&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;## 访问管理页面&lt;/p&gt;&lt;p&gt;http://192.168.1.13:18080&lt;/p&gt;&lt;p&gt;默认用户名：admin， 密码：admin&lt;/p&gt;&lt;p&gt;点击控制台--》媒体服务器配置--》有相关信息即可&lt;/p&gt;&lt;p&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 06 Feb 2024 14:35:10 +0800</pubDate></item><item><title>技术分享| WVP+ZLMediaKit实现摄像头GB28181推流播放</title><link>https://sc.six666.cn/?id=18</link><description>&lt;h3 style=&quot;margin: 0 0 16px;text-indent: 0;padding: 0&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 21px&quot;&gt;介绍&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;p style=&quot;margin: 0 48px 18px;padding: 0;line-height: 28px&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-family: Arial;color: #666666;letter-spacing: 0;font-size: 16px&quot;&gt;WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的开箱即用的网络视频平台，负责实现核心信令与设备管理后台部分，支持NAT穿透，支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联，支持将不带国标功能的摄像机/直播流/直播推流转发到其他国标平台。&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;h3 style=&quot;margin: 14px 0 16px;text-indent: 0;padding: 0&quot;&gt;&lt;a name=&quot;应用场景&quot;&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 21px&quot;&gt;应用场景&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Symbol;color: #333333;letter-spacing: 0;font-size: 13px&quot;&gt;·&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 14px&quot;&gt;支持浏览器无插件播放摄像头视频。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Symbol;color: #333333;letter-spacing: 0;font-size: 13px&quot;&gt;·&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 14px&quot;&gt;&lt;span style=&quot;font-family:Arial&quot;&gt;支持摄像机、平台、&lt;/span&gt;NVR等设备接入。 支持国标级联。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Symbol;color: #333333;letter-spacing: 0;font-size: 13px&quot;&gt;·&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 14px&quot;&gt;&lt;span style=&quot;font-family:Arial&quot;&gt;支持&lt;/span&gt;rtsp/rtmp等视频流转发到国标平台。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Symbol;color: #333333;letter-spacing: 0;font-size: 13px&quot;&gt;·&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 14px&quot;&gt;&lt;span style=&quot;font-family:Arial&quot;&gt;支持&lt;/span&gt;rtsp/rtmp等推流转发到国标平台。&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;margin: 14px 0 16px;text-indent: 0;padding: 0&quot;&gt;&lt;a name=&quot;服务部署&quot;&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 21px&quot;&gt;服务部署&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;h4 style=&quot;margin: 14px 0 16px;text-indent: 0;padding: 0&quot;&gt;&lt;a name=&quot;ZLMediaKit部署&quot;&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 17px&quot;&gt;ZLMediaKit部署&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;&lt;p style=&quot;margin: 0 48px 18px;padding: 0;line-height: 28px&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-family: Arial;color: #666666;letter-spacing: 0;font-size: 16px&quot;&gt;&lt;span style=&quot;font-family:Arial&quot;&gt;下载地址：&lt;/span&gt; git clone —depth 1&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;a href=&quot;https://gitee.com/xia-chu/ZLMediaKit&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-family: Arial;color: #406599;letter-spacing: 0;font-size: 16px&quot;&gt;https://gitee.com/xia-chu/ZLMediaKit&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 准备环境&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost artc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;yum install &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;y epel&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;release&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;## gcc和yasm需要高版本 &amp;nbsp;小编用的是gcc4.8.5 yasm1.2.0&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost artc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;yum &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;y install &amp;nbsp;yasm &amp;nbsp;gcc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost artc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;yum &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;y install &amp;nbsp;openssl&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;devel &amp;nbsp;SDL&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;devel&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;7.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;8.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;## 编译安装cmake 3.8.2&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;9.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;cd &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;home&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;artc&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;10.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost artc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;wget https&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;//cmake.org/files/v3.8/cmake-3.8.2.tar.gz&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;11.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost artc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;tar zxvf cmake&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;3.8&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;2.tar&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;gz&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;12.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost artc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;cd cmake&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;3.8&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;2&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;13.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost cmake&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;3.8&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;./&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;bootstrap&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;14.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost cmake&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;3.8&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;gmake&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;15.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost cmake&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;3.8&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;gmake install&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;16.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;17.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 国内库比较快&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;18.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;cd &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;usr&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;19.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;git clone &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;depth &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;https&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;//gitee.com/xia-chu/ZLMediaKit&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;20.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;cd &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;ZLMediaKit&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;21.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;#千万不要忘记执行这句命令&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;22.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;ZLMediaKit&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;git submodule update &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;init&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;23.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;24.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;## 编译安装&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;25.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;ZLMediaKit&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;mkdir build&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;26.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;ZLMediaKit&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;cmake &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;27.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;ZLMediaKit&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;make &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;j4&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;28.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;29.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## ZLMediaKit服务目录&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;30.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;ZLMediaKit&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;cd release&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;linux&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Debug&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 18px;text-indent: 0;padding: 0;line-height: 28px&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&lt;span style=&quot;font-family:Consolas&quot;&gt;配置文件&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 48px 18px;padding: 0;line-height: 28px&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-family: Arial;color: #666666;letter-spacing: 0;font-size: 16px&quot;&gt;[root&lt;/span&gt;&lt;/em&gt;&lt;a href=&quot;https://github.com/localhost&quot; title=&quot;@localhost&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-family: Arial;color: #406599;letter-spacing: 0;font-size: 16px&quot;&gt;@localhost&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;span style=&quot;font-family: Arial;color: #666666;letter-spacing: 0;font-size: 16px&quot;&gt;&amp;nbsp;Debug]# vim config.ini&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;general&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;mediaServerId&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;12345678&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;##后面和WVP-PRO对接&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;hook&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;admin_params&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;secret&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;035c73f7&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;bb6b&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;4889&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;a715&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;d9eb2d1925cc &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;##后面和WVP-PRO对接&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 程序启动&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Debug&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;./&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;MediaServer&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;## 前台启动&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;Debug&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;./&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;MediaServer&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;d &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 后台启动&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 软连接&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Debug&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;ln &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;sf &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;home&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;ZLMediaKit&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;release&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;linux&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Debug&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;MediaServer&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;usr&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;bin&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;margin: 14px 0 16px;text-indent: 0;padding: 0&quot;&gt;&lt;a name=&quot;WVP-PRO部署&quot;&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 17px&quot;&gt;WVP-PRO部署&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;&lt;p style=&quot;margin: 0 0 18px;text-indent: 0;padding: 0;line-height: 28px&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&lt;span style=&quot;font-family:Consolas&quot;&gt;项目运行依赖&lt;/span&gt;redis、jdk1.8，打包依赖git、maven、nodejs、npm。&lt;/span&gt;&lt;/p&gt;&lt;h5 style=&quot;margin: 14px 0 16px;text-indent: 0;padding: 0&quot;&gt;&lt;a name=&quot;Redis部署&quot;&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 14px&quot;&gt;Redis部署&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 下载epel仓库&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;yum install epel&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;release &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;y&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;## 下载redis数据库&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;yum install redis &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;y&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;7.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 启动redis和设置开启自启动&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;8.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;systemctl start redis&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;9.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;systemctl enable redis&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 设置redis 远程连接和密码 &amp;nbsp;&amp;nbsp;(如果都在同一台机器上 不用这一步)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;vim &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;etc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;redis&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;conf&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&lt;span style=&quot;font-family:Consolas&quot;&gt;注释&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;#bind 127.0.0.1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;修改&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;protected&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;mode &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;no&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&lt;span style=&quot;font-family:Consolas&quot;&gt;修改&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;daemonize yes&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;修改&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;requirepass &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;123456&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;7.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;8.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;## 关闭防火墙或者开放6379端口&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;9.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;systemctl stop firewalld &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;//关闭防火墙&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;10.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;firewall&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;cmd &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;zone&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;add&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;port&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;6379&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;tcp &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;permanent &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;//开放端口&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;11.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;firewall&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;cmd &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;reload &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;//开放端口后 需要更新一下&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;12.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;13.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 重启redis&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;14.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;systemctl restart redis&lt;/span&gt;&lt;/p&gt;&lt;h5 style=&quot;margin: 14px 0 16px;text-indent: 0;padding: 0&quot;&gt;&lt;a name=&quot;MySQL部署&quot;&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 14px&quot;&gt;MySQL部署&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;yum &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;y install mariadb mariadb&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;server&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;systemctl enable mariadb&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;systemctl start mariadb&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;mysql &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;uroot &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;mysql&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;set&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;password &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;password&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;#39;123456&amp;#39;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;mysql&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;GRANT ALL PRIVILEGES ON &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;*.*&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;TO &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;#39;root&amp;#39;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;#39;%&amp;#39;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;IDENTIFIED BY &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;#39;123456&amp;#39;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;WITH GRANT OPTION&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;//设置mysql外网连接密码&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;7.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;mysql&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;flush privileges&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;h5 style=&quot;margin: 14px 0 16px;text-indent: 0;padding: 0&quot;&gt;&lt;a name=&quot;JDK部署&quot;&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 14px&quot;&gt;JDK部署&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;tar zxvf jdk&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;8u121&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;linux&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;x64&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;tar&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;gz&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;mv jdk1&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;8.0&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;_121&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;/ /&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;usr&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;jdk&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;vim &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;etc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;profile&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;##末尾添加&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;JAVA_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/usr/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;jdk &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;CLASSPATH&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;CLASSPATH&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;$JAVA_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;lib&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;7.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;PATH&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;$PATH&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;$JAVA_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;bin&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;source &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;etc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;profile&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;java &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;version&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;java version &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;quot;1.8.0_121&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Java&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;TM&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;SE &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Runtime&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Environment&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;build &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;1.8&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;0_121&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;b13&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;Java&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;HotSpot&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;TM&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;64&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;Bit&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;Server&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;VM &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;build &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;25.121&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;b13&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;mixed mode&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;h5 style=&quot;margin: 14px 0 16px;text-indent: 0;padding: 0&quot;&gt;&lt;a name=&quot;Maven部署&quot;&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 14px&quot;&gt;Maven部署&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;tar zxvf apache&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;maven&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;3.5&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;bin&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;tar&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;gz&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;mv apache&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;maven&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;3.5&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;usr&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;maven&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;vim &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;etc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;profile&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;##末尾添加&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;MAVEN_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/usr/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;maven &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;PATH&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;$MAVEN_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;bin&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;$PATH&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;source &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;etc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;profile&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;mvn &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;version&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;Apache&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;Maven&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;3.5&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;ff8f5e7444045639af65f6095c62210b5713f426&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;2017&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;04&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;04T03&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;39&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;06&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;08&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;00&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Maven&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;home&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;/usr/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;maven&lt;/span&gt;&lt;/p&gt;&lt;h5 style=&quot;margin: 14px 0 16px;text-indent: 0;padding: 0&quot;&gt;&lt;a name=&quot;编译WVP-PRO&quot;&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Arial;color: #333333;letter-spacing: 0;font-size: 14px&quot;&gt;&lt;span style=&quot;font-family:Arial&quot;&gt;编译&lt;/span&gt;WVP-PRO&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 安装依赖&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;yum &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;y install git nodejs npm&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;## 下载源码&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;cd &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;usr&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;local&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;git clone https&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;//gitee.com/pan648540858/wvp-GB28181-pro.git&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;7.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;8.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;## 编译静态页面&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;9.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;cd &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;usr&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;GB28181&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;web_src&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;10.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost web_src&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;npm &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;registry&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;https&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;//registry.npm.taobao.org install&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;11.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost web_src&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;npm run build&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;12.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;13.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 打包项目, 生成可执行jar&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;14.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost web_src&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;cd &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;..&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;15.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;GB28181&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;mvn &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;package&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;16.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;17.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 编译完成后在target目录下出现wvp-pro-x.x-xxxxxxxx.jar&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 导入MySQL文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;~]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;cd &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;usr&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;GB28181&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;sql&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost sql&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;mysql &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;uroot &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;p123456&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;MariaDB&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[(&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;none&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;)]&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;create database wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;MariaDB&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[(&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;none&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;)]&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;use&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;MariaDB&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[(&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;none&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;)]&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;source mysql&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;sql &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;## 可能会出现字节错误 &amp;nbsp;将mysql.sql里面的255字节修改小点&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 配置文件修改&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;GB28181&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;mv src&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;resources&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;application&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;dev&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;yml &amp;nbsp;target&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;application&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;yml &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;GB28181&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;vim target&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;application&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;yml&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;spring&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [可选]上传文件大小限制&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;servlet&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;multipart&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;size&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;10MB&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;request&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;size&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;100MB&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;7.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# REDIS数据库配置&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;8.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;redis&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;9.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# [必须修改] Redis服务器IP, REDIS安装在本机的,使用127.0.0.1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;10.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;host&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;127.0&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;0.1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;11.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# [必须修改] 端口号&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;12.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;6379&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;13.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# [可选] 数据库 DB&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;14.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;database&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;6&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;15.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# [可选] 访问密码,若你的redis服务器没有设置密码，就不需要用密码去连接&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;16.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;17.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# [可选] 超时时间&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;18.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;timeout&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;10000&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;19.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# mysql数据源&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;20.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;datasource&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;21.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;com&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;alibaba&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;druid&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;pool&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;DruidDataSource&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;22.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;driver&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;com&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;mysql&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;cj&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;jdbc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Driver&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;23.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;jdbc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;mysql&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;//127.0.0.1:3306/wvp?useUnicode=true&amp;amp;characterEncoding=UTF8&amp;amp;rewriteBatchedStatements=true&amp;amp;serverTimezone=PRC&amp;amp;useSSL=false&amp;amp;allowMultiQueries=true&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;24.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;username&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;root&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;25.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;123456&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;26.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;druid&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;27.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;initialSize&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 连接池初始化连接数&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;28.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maxActive&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 连接池最大连接数&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;29.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minIdle&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 连接池最小空闲连接数&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;30.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maxWait&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;60000&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 获取连接时最大等待时间，单位毫秒。配置了maxWait之后，缺省启用公平锁，并发效率会有所下降，如果需要可以通过配置useUnfairLock属性为true使用非公平锁。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;31.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keepAlive&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 连接池中的minIdle数量以内的连接，空闲时间超过minEvictableIdleTimeMillis，则会执行keepAlive操作。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;32.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;validationQuery&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;select&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 检测连接是否有效sql，要求是查询语句，常用select &amp;#39;x&amp;#39;。如果validationQuery为null，testOnBorrow、testOnReturn、testWhileIdle都不会起作用。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;33.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;testWhileIdle&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 建议配置为true，不影响性能，并且保证安全性。申请连接的时候检测，如果空闲时间大于timeBetweenEvictionRunsMillis，执行validationQuery检测连接是否有效。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;34.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;testOnBorrow&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 申请连接时执行validationQuery检测连接是否有效，做了这个配置会降低性能。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;35.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;testOnReturn&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 归还连接时执行validationQuery检测连接是否有效，做了这个配置会降低性能。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;36.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;poolPreparedStatements&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 是否開啟PSCache，並且指定每個連線上PSCache的大小&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;37.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;timeBetweenEvictionRunsMillis&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;60000&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 配置間隔多久才進行一次檢測，檢測需要關閉的空閒連線，單位是毫秒&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;38.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minEvictableIdleTimeMillis&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;300000&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 配置一個連線在池中最小生存的時間，單位是毫秒&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;39.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filters&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;stat&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;wall&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;slf4j &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 配置监控统计拦截的filters，监控统计用的filter:sta, 日志用的filter:log4j, 防御sql注入的filter:wall&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;40.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;useGlobalDataSourceStat&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 合并多个DruidDataSource的监控数据&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;41.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 通过connectProperties属性来打开mergeSql功能；慢SQL记录&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;42.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connectionProperties&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;druid&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;stat&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;mergeSql&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;druid&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;stat&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;slowSqlMillis&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;1000&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;43.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;#stat-view-servlet.url-pattern: /admin/druid/*&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;44.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;45.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;#[可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;46.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;server&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;47.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;18080&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;48.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;49.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 作为28181服务器的配置&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;50.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;sip&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;51.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# [必须修改] 本机的IP&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;52.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ip&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;192.168&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;1.13&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;53.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# [可选] 28181服务监听的端口&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;54.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;5060&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;55.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 根据国标6.1.2中规定，domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码（由省级、市级、区级、基层编号组成，参照GB/T 2260-2007）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;56.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 后两位为行业编码，定义参照附录D.3&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;57.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 3701020049标识山东济南历下区 信息行业接入&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;58.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [可选]&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;59.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;domain&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;4401020049&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;60.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [可选]&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;61.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;44010200492000000001&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;62.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [可选] 默认设备认证密码，后续扩展使用设备单独密码, 移除密码将不进行校验&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;63.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;admin123&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;64.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;65.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;#zlm 默认服务器配置&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;66.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;media&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;67.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;12345678&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;##ZLMediaKit配置的ID&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;68.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [必须修改] zlm服务器的内网IP&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;69.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ip&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;192.168&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;1.13&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;70.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [必须修改] zlm服务器的http.port&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;71.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;port&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;80&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;72.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [可选] zlm服务器的hook.admin_params=secret&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;73.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;secret&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;035c73f7&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;bb6b&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;4889&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;a715&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;d9eb2d1925cc&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;74.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 启用多端口模式, 多端口模式使用端口区分每路流，兼容性更好。 单端口使用流的ssrc区分， 点播超时建议使用多端口测试&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;75.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rtp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;76.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [可选] 是否启用多端口模式, 开启后会在portRange范围内选择端口用于媒体流传输&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;77.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enable&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;true&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;78.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [可选] 在此范围内选择端口用于媒体流传输, 必须提前在zlm上配置该属性，不然自动配置此属性可能不成功&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;79.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;range&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;30000&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;30500&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 端口范围&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;80.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [可选] 国标级联在此范围内选择端口发送媒体流,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;81.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;send&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;port&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;range&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;30000&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;30500&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# 端口范围&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;82.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 录像辅助服务， 部署此服务可以实现zlm录像的管理与下载， 0 表示不使用&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;83.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;record&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;assist&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;port&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;18081&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;84.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# [可选] 日志配置, 一般不需要改&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;85.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;logging&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;86.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;classpath&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;logback&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;spring&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;xml&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;87.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;88.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# 版本信息， 不需修改&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;89.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;version&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;90.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;version&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;quot;@project.version@&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;91.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;quot;@project.description@&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;92.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;artifact&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;quot;@project.artifactId@&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 启动WVP&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;root@localhost wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;GB28181&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;cd target&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost target&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;java &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;jar wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;2.3&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;06151618.jar&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 访问管理页面&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;http&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;//192.168.1.13:18080&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;7.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&lt;span style=&quot;font-family:Consolas&quot;&gt;默认用户名：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;admin&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&lt;span style=&quot;font-family:Consolas&quot;&gt;，&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&lt;span style=&quot;font-family:Consolas&quot;&gt;密码：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;admin&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;8.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;&lt;span style=&quot;font-family:Consolas&quot;&gt;点击控制台&lt;/span&gt;--》媒体服务器配置--》有相关信息即可&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 18px;text-indent: 0;padding: 0;line-height: 28px&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&lt;span style=&quot;font-family:Consolas&quot;&gt;自启动脚本&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost target&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;cat wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;sh &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;##&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;f &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;etc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;init&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;d&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;functions &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;];&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;then&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;etc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;init&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;d&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;functions&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;elif&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;f &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;etc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;rc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;d&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;init&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;d&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;functions &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;];&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;then&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;7.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;etc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;rc&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;d&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;init&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;d&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;functions&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px&quot;&gt;8.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;else&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;9.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;e &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;quot;\aJnice: unable to locate functions lib. Cannot continue.&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;10.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;exit&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;0&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;11.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;fi&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;12.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;13.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;ulimit &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;n &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;65000&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;14.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;echo &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;65000&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;/proc/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;sys&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;net&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;ipv4&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;ip_local_port_range&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;15.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;16.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;## jar文件名称&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;17.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;JAVA_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/usr/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;lib&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;jvm&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;java&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;1.8&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;0&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px&quot;&gt;18.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;CLASSPATH&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;CLASSPATH&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;$JAVA_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;lib&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;19.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;PATH&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;$PATH&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;$JAVA_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;bin&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;20.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;JAR_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;/usr/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;GB28181&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;target&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;21.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;JAR_NAME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;2.3&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;06151618.jar&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;22.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;23.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;## 过滤pid进程号&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;24.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;wvp_pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;`ps -ef|grep $JAR_NAME | grep -v grep | grep -v kill | awk &amp;#39;{print $2}&amp;#39;`&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;25.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;26.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;#---------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;27.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# START&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;28.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;#---------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;29.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;Start&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;30.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;31.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;$tpid &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;];&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;then&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;32.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;n &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;quot;wvp_pro process [${prog}] already running&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;33.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo_failure&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;34.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;35.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;36.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;fi&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;37.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;38.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;f $&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;JAR_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;}/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;JAR_NAME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;];&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;then&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;39.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;n &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;quot;wvp_pro binary [${prog}] not found.&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;40.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo_failure&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;41.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;42.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;43.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;fi&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;44.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;45.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;n &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;quot;starting service (wvp_pro): &amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;46.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd $&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;JAR_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;47.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nohup java &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;jar $&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;JAR_HOME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;}/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;JAR_NAME&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;/dev/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;amp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;48.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;retval&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;?&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;49.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;$&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;retval&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;];&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;then&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;50.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo_success&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;51.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;52.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;else&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;53.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo_failure&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;54.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;55.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;break&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;56.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;fi&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;57.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sleep &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;58.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;59.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;0&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;60.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;61.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;62.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;#---------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;63.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;# STOP&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;64.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;#---------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;65.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;Stop&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;66.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;67.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;n &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;quot;stopping service (wvp_pro): &amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;68.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kill &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;$wvp_pro&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;69.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;70.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;0&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;71.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;72.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;73.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;#---------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px&quot;&gt;74.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px&quot;&gt;# MAIN&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;75.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #880000;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;#---------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px&quot;&gt;76.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;quot;$1&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;in&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;77.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;start&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;78.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Start&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;79.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;80.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stop&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;81.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;Stop&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;82.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;83.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;restart&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;84.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Stop&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;85.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sleep &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;3&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;86.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #660066;letter-spacing: 0;font-size: 14px&quot;&gt;Start&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;87.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px&quot;&gt;88.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;*)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;89.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;quot;please use : $0 {start|stop|restart}&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px&quot;&gt;90.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;esac&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family:Arial;font-size:16px&quot;&gt;91.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 16px&quot;&gt;92.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;exit&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px;background: #F6F6F6&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;root@localhost target&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;]#&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;&amp;nbsp;crontab &lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px;background: #F6F6F6&quot;&gt;l&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0 0 0 26px;padding: 0;background: rgb(238, 238, 238)&quot;&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 16px&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;/1 * * * * sh /&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;usr&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;GB28181&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;target&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;wvp&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;pro&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;sh &amp;nbsp;start &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #008800;letter-spacing: 0;font-size: 14px&quot;&gt;/dev/&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #000088;letter-spacing: 0;font-size: 14px&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #666600;letter-spacing: 0;font-size: 14px&quot;&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas;color: #006666;letter-spacing: 0;font-size: 14px&quot;&gt;1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 04 Feb 2024 09:52:39 +0800</pubDate></item><item><title>智能家居 篇四：智能家居——HomeAssistant安装HACS</title><link>https://sc.six666.cn/?id=17</link><description>&lt;h2 id=&quot;cl_0&quot; style=&quot;outline: 0px; margin: 0px 0px 20px; font-size: 24px; line-height: 1.5; color: rgb(51, 51, 51); font-family: arial, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;安装HACS&lt;/h2&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;outline: 0px; font-size: 15px;&quot;&gt;官网地址：&lt;a href=&quot;https://hacs.xyz/&quot; target=&quot;_blank&quot; title=&quot;hacs官网&quot;&gt;https://hacs.xyz/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;outline: 0px; font-size: 15px;&quot;&gt;Github项目地址：&lt;a href=&quot;https://github.com/hacs/integration&quot; target=&quot;_blank&quot; title=&quot;GitHub项目地址&quot;&gt;https://github.com/hacs/integration&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;outline: 0px; font-size: 15px;&quot;&gt;本地下载&lt;/span&gt;&lt;a href=&quot;https://nas.six666.cn:5001/sharing/sZ3yanCLJ&quot; target=&quot;_blank&quot; title=&quot;HACS20240129&quot;&gt;hacs.zip&lt;/a&gt;文件&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_2/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092022170649122213610.jpeg&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;此&lt;a class=&quot;seo_link&quot; href=&quot;https://www.smzdm.com/ju/sp4x11p/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; color: rgb(51, 51, 51); text-decoration-line: none; cursor: pointer; line-height: 20px; border-bottom: 1px dashed rgb(51, 51, 51);&quot;&gt;电脑&lt;/a&gt;——（Home Assistant的IP）&lt;br style=&quot;outline: 0px;&quot;/&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_3/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092023170649122336508.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;Home Assistant的用户名——密码——记住我的凭证——确定&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_4/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092023170649122379158.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;打开config文件夹&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_5/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092023170649122394068.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;新建两个文件夹 custom_components和www&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_6/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092024170649122471924.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;将下载好的HACS解压到hacs文件夹内，并连文件夹一起&lt;a class=&quot;seo_link&quot; href=&quot;https://www.smzdm.com/ju/s99xlkk/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; color: rgb(51, 51, 51); text-decoration-line: none; cursor: pointer; line-height: 20px; border-bottom: 1px dashed rgb(51, 51, 51);&quot;&gt;移动&lt;/a&gt;到刚创建的custom_components文件夹内&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_7/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092024170649122446570.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;重新启动&lt;br style=&quot;outline: 0px;&quot;/&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;配置——服务控制——Home Assistant——重新启动——确定（等待重启完成）&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_8/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092024170649122431274.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;配置——设备与服务&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_9/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092025170649122558354.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;集成——添加集成——搜索hacs——点击安装HACS（等待设置HACS）&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_10/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092025170649122535261.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;四个全部勾选——提交&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_11/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092026170649122612738.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;复制最下行的代码，打开最上方open的链接&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_12/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092026170649122662470.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;登录该网站（未注册过的需要先注册然后登陆才可以使用）&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_13/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092026170649122669529.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;登陆——输入——复制的代码——继续（continue)&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_14/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092026170649122661887.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;授权（authorize hacs)&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_15/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092027170649122777822.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;设置完成（Congratulations, you&amp;#39;re all set!）&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_16/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092027170649122770570.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;区域——完成&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://post.smzdm.com/p/apv88252/pic_17/&quot; target=&quot;_blank&quot; style=&quot;outline: 0px; text-decoration-line: none; cursor: pointer;&quot;&gt;&lt;img alt=&quot;智能家居——HomeAssistant安装HACS&quot; src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240129092027170649122725428.png&quot; title=&quot;&quot; style=&quot;outline: 0px; border: 0px none; font-size: 0px; vertical-align: middle; max-width: 682px; display: block; margin: 0px auto 20px; cursor: pointer;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;至此，最难的部分已经完成设置了！&lt;/p&gt;&lt;p itemprop=&quot;description&quot; style=&quot;outline: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; line-height: 1.8; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: pre-wrap; font-family: arial, sans-serif; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong style=&quot;outline: 0px;&quot;&gt;本文结束，请看下文！&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 29 Jan 2024 09:18:41 +0800</pubDate></item><item><title>Home Assistant配置https访问</title><link>https://sc.six666.cn/?id=16</link><description>&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;Home Assistant一般安装好之后都是需要通过公网来访问使用的，而公网访问一般都是走https协议这样最安全，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;这里一般就是用反向代理来实现了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;这里只讲如何配置HA的反向代理，假设你已经有公网IP，域名，DDNS，端口映射这些东西了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;先讲一个最简单快捷的方法吧，就是HA内部的NGINX Home Assistant SSL proxy服务&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://i0.hdslb.com/bfs/article/7e05ceff7c3fb57f8c6b5af361fb9cfb2997aed0.png@1256w_622h_!web-article-pic.avif&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;首先在HA的加载项里面找到 NGINX Home Assistant SSL proxy 并安装&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://i0.hdslb.com/bfs/article/220758a1daa918926931291ceeb09ed8e7786704.png@1256w_790h_!web-article-pic.avif&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;安装好之后到“配置”页面中，依次填入“你的域名”、“公钥文件名”、“私钥文件名” 三个东西，然后保存。第二项不用动。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;再通过HA的smb服务进入HA的ssl文件夹，把你的公钥和私钥文件都拷贝进这个文件夹里面，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;系统会根据你上面填写的公钥和私钥文件名自动去ssl文件夹里面去找对应的文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;这里特别说一下smb&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;nginx所需的ssl文件夹是在HA的根目录下的，所以是建议用官方加载项商店Official add-ons 里面的 Samba share 服务来操作。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;&lt;img src=&quot;https://i0.hdslb.com/bfs/article/708de3320b120a0c8a8864caf1424346915e99cf.png@!web-article-pic.avif&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;安装好 Samba share 服务后，在配置页面设置好smb的账号和密码。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;然后回到电脑上，用常规连接smb服务的方式输入HA的ip地址进行连接。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://i0.hdslb.com/bfs/article/acdfee320b02a4c68888e6a361ed4356d12e32bc.png@!web-article-pic.avif&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;这个时候根目录下看到一个ssl文件夹，把这个文件夹映射成盘符，然后把你的证书和秘钥拷贝进去，然后就可以断开连接了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;这个ssl文件夹用HA官方加载项里面的 “文件管理” 之类的插件是看不到的，这些插件只能看到HA系统config下的文件，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;而这个ssl文件夹是在config文件夹之外的，所以暂时只发现用smb的方式来访问了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;回到NGINX的服务配置页面：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://i0.hdslb.com/bfs/article/02153e3c566061c115b3e3ea62c9d33ddf813c08.png@1256w_386h_!web-article-pic.avif&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;然后再往下翻，端口这里自己设置一个空闲端口，默认443的端口有些域名商好像是不开的，然后保存。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;接着，通过smb服务，在HA的config文件夹下有一个configuration.yaml ，编辑这个文件，在文件内容后面加上下面几行：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;（这个时候因为configuration.yaml文件是在config文件夹里面的，可以使用官方文件管理加载项去编辑这个文件，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;用前面smb的方法也是可以的，只不过就是选config文件夹再映射一次就好了。）&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;http:
&amp;nbsp;&amp;nbsp;use_x_forwarded_for:&amp;nbsp;True
&amp;nbsp;&amp;nbsp;trusted_proxies:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;172.30.33.0/24&lt;/pre&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;这是因为HA的反向代理有白名单设置，而172.30.33.xxx是NGINX反向代理服务的网段（来自官方文档），所以要添加信任才能公网访问，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;不然会出现 400 bad request 的错误。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;全部配置完毕之后重启HA。然后记得路由器上端口映射啥的都弄好，你就能顺利的公网访问了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;接下来是另一种反向代理的解决办法，也是我一开始的方法，但是因为我的使用环境特殊，最终没有折腾出来，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;但是普通用户是可以的，这里给多一种思路，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;也看看有没有大手子能解答我的问题的hhhh&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;假设你有truenas，truenas上一般是用traefik做反向代理的。traefik除了反向代理truenas内部应用以外，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;还可以反向代理局域网内其他设备上的外部应用，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;具体教程可以参考sagit大佬的视频：BV1aQ4y1a7Dk，我跟着里面的方法全部操作成功了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;我们这里就是把HA当做外部应用，然后按traefik代理外部应用的方式操作就好了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;配置完traefik之后，一样也是要去修改HA的 configuration.yaml 文件的，不然也是400。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;这时候添加的内容就是下面这样了&lt;/span&gt;&lt;/p&gt;&lt;pre style=&quot;text-align: left;&quot; class=&quot;prism-highlight prism-language-basic&quot;&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;http:&lt;br/&gt;&amp;nbsp;&amp;nbsp;use_x_forwarded_for:&amp;nbsp;True&lt;br/&gt;&amp;nbsp;&amp;nbsp;trusted_proxies:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;192.168.1.0/24&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;这个 192.168.1.0/24 应该是要修改成 traefik （或者nas）所在ip的网段地址的，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;因为这里是/24 所以对 192.168.1.xxx 范围内的地址都是生效的，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;理论上来说直接给一个/32的地址直接指向 traefik 所在的地址应该也行吧，这个我没测试了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;端口映射，重启HA这些都不能少。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;到这里第二种方法也算完成了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;之所以我用第二种方法操作不了，我现在的分析是因为我的HA是接在旁路由上的。因为如果我把HA接在主路由上&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;，按照第二种方法也能正常公网访问的，而旁路由就会有bug。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;我的truenas和HA都连在旁路由上，这两个东西都可以正常通过旁路由上网，而且我的旁路由经过设置后，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;主路由上的端口映射还是有效的，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;还是能从公网访问到truenas上的服务，包括traefik反向代理其他外部应用都是正常的，唯&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;独反向代理HA的时候会出现 gateway timeout 的问题，看起来还是网络转发的问题吧。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;但是我端口映射和反向代理别的应用都没问题，就HA有问题，不知道哪出错了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;一开始以为搞不动了，最后发现HA自带的有 NGINX ，那我就直接配置 NGINX 了，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;这种方式即便是在我旁路由的场景下都能正常公网访问，而且还简单。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap; font-family: 宋体, SimSun; font-size: 14px;&quot;&gt;&amp;nbsp;作者：Laser5252 https://www.bilibili.com/read/cv23643243/ 出处：bilibili&lt;/span&gt;&lt;/p&gt;</description><pubDate>Thu, 25 Jan 2024 15:32:35 +0800</pubDate></item><item><title>[路由][问题]OpenWrt解决局域网设备无法通过域名访问主机的问题</title><link>https://sc.six666.cn/?id=15</link><description>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;1. 问题描述&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;测试发现使用OpenWrt进行端口端口转发或者Upnp之后，本地局域网设备使用域名访问主机但是却无法访问。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;2. 问题分析&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;此问题经过查询属于&amp;quot;NAT环回问题&amp;quot;，但是OpenWrt在做端口转发时自动设置了NAT环回，，而且已经将WAN口&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;入站数据和转发设置为“接受”但是无效。。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;可以说，文章解决了“OpenWrt开启NAT环回但无效的问题”&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;2.1 WAN口已经开启入站数据和转发功能&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;img src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240123224114170602087490859.png&quot;/&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;2.2 端口转发默认开启NAT环回&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;img src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240123224115170602087563170.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;3. 问题解决&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;这是因为我们的端口转发根本没有监听LAN口的数据&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;3.1 更改监听端口&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;点击图中的修改&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;img src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240123224115170602087531821.png&quot;/&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;加入LAN口&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;img src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240123224115170602087542177.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img src=&quot;https://sc.six666.cn/zb_users/upload/2024/01/20240123224115170602087542177.png&quot;/&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;保存&amp;amp;应用&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;4. 测试&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;本地局域网设置通过域名访问局域网主机没有问题(端口转发)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;本地局域网设置通过域名访问局域网主机没有问题(UPNP)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;5.参考&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;openwrt 设置端口转发时候，无法访问内网的解决方法&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;小白对OpenWrt防火墙IPv4 NAT环回 (NAT Loopback) 的一点学习理解&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;————————————————&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 版权声明：本文为博主原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接和本声明。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;原文链接：https://blog.csdn.net/qq_38844263/article/details/128646124&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 23 Jan 2024 22:36:25 +0800</pubDate></item><item><title>Home Assistant虚拟机版，修改ip地址和网关</title><link>https://sc.six666.cn/?id=14</link><description>&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;Home Assistant&lt;span style=&quot;font-family:宋体&quot;&gt;的安装和配置都需要联网进行操作，而有时候家里上网设备会设置旁路由来上网，这时候如果安装&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;Home Assistant&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，系统会默认自动分配一个新的&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;ip&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;地址给&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;HA&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，这就导致了&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;HA&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的新&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;ip&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;地址因为网关和&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;DNS&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;没有指向旁路由而无法上网，会出现下面这张图的错误。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img width=&quot;480&quot; height=&quot;253&quot; src=&quot;https://sc.six666.cn/zb_users/plugin/UEditor/themes/default/images/spacer.gif&quot; word_img=&quot;file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13032\wps1.jpg&quot; style=&quot;background:url(https://sc.six666.cn/zb_users/plugin/UEditor/lang/zh-cn/images/localimage.png) no-repeat center center;border:1px solid #ddd&quot;/&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;这个错误就是在安装启动的时候连不上网就失败了。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;解决这个问题的方法就是手动设置&lt;/span&gt;ip&lt;span style=&quot;font-family:宋体&quot;&gt;地址，网关，&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;DNS&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;这些参数，把&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;HA&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的网关和&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;DNS&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;指向旁路由，就能解决上网问题了。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;具体操作如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img width=&quot;554&quot; height=&quot;336&quot; src=&quot;https://sc.six666.cn/zb_users/plugin/UEditor/themes/default/images/spacer.gif&quot; word_img=&quot;file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13032\wps2.jpg&quot; style=&quot;background:url(https://sc.six666.cn/zb_users/plugin/UEditor/lang/zh-cn/images/localimage.png) no-repeat center center;border:1px solid #ddd&quot;/&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;在提示安装失败的页面输入：&lt;/span&gt; login&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;然后输入：&lt;/span&gt;nmcli dev status&amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-family:宋体&quot;&gt;查看网络连接状态&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;这时候可以看到&lt;/span&gt;HA&lt;span style=&quot;font-family:宋体&quot;&gt;连接了一个网口，名叫：&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;Supervisor enp0s3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;然后继续输入：&lt;/span&gt;nmcli con edit &amp;quot;Supervisor enp0s3&amp;quot;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-family:宋体&quot;&gt;，其中&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;&amp;nbsp;Supervisor enp0s3 &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;是要改成自己&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;HA&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;网口的名字的&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img width=&quot;553&quot; height=&quot;463&quot; src=&quot;https://sc.six666.cn/zb_users/plugin/UEditor/themes/default/images/spacer.gif&quot; word_img=&quot;file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13032\wps3.jpg&quot; style=&quot;background:url(https://sc.six666.cn/zb_users/plugin/UEditor/lang/zh-cn/images/localimage.png) no-repeat center center;border:1px solid #ddd&quot;/&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;这时候可以先输入：&lt;/span&gt; print ipv4 &lt;span style=&quot;font-family:宋体&quot;&gt;看一下当前的网口配置参数的，这时候可以看到网口参数是自动配置的，网关&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;DNS&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;这些都是空的。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img width=&quot;523&quot; height=&quot;68&quot; src=&quot;https://sc.six666.cn/zb_users/plugin/UEditor/themes/default/images/spacer.gif&quot; word_img=&quot;file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13032\wps4.jpg&quot; style=&quot;background:url(https://sc.six666.cn/zb_users/plugin/UEditor/lang/zh-cn/images/localimage.png) no-repeat center center;border:1px solid #ddd&quot;/&gt;&lt;span style=&quot;;font-family:Calibri;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;然后开始输入：&lt;/span&gt;set ipv4.addresses 192.168.1.123/24 &lt;span style=&quot;font-family:宋体&quot;&gt;设置自己想要的&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;ip&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;地址，注意不要漏了 &lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;/24&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;第一次修改&lt;/span&gt;ip&lt;span style=&quot;font-family:宋体&quot;&gt;地址会提示是否改为“手动”设置，输入&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;确认就行&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;输入：&lt;/span&gt;set ipv4.dns 192.168.1.200&amp;nbsp; &lt;span style=&quot;font-family:宋体&quot;&gt;设置&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;DNS&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;DNS&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;地址就指向旁路由的&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;ip&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;地址&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;输入：&lt;/span&gt;set ipv4.gateway&amp;nbsp;192.168.1.200&amp;nbsp; &lt;span style=&quot;font-family:宋体&quot;&gt;设置网关，网关地址也是指向旁路由的&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;ip&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;地址&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img width=&quot;552&quot; height=&quot;440&quot; src=&quot;https://sc.six666.cn/zb_users/plugin/UEditor/themes/default/images/spacer.gif&quot; word_img=&quot;file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13032\wps5.jpg&quot; style=&quot;background:url(https://sc.six666.cn/zb_users/plugin/UEditor/lang/zh-cn/images/localimage.png) no-repeat center center;border:1px solid #ddd&quot;/&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;此时可以再次输入：&lt;/span&gt;print ipv4 &lt;span style=&quot;font-family:宋体&quot;&gt;检查修改的网口参数信息&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img width=&quot;554&quot; height=&quot;60&quot; src=&quot;https://sc.six666.cn/zb_users/plugin/UEditor/themes/default/images/spacer.gif&quot; word_img=&quot;file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13032\wps6.jpg&quot; style=&quot;background:url(https://sc.six666.cn/zb_users/plugin/UEditor/lang/zh-cn/images/localimage.png) no-repeat center center;border:1px solid #ddd&quot;/&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;如果没问题就输入：&lt;/span&gt;save &lt;span style=&quot;font-family:宋体&quot;&gt;保存，会提示更新成功，然后输入：&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;quit &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;退出设置。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;输入：&lt;/span&gt;nmcli con reload &lt;span style=&quot;font-family:宋体&quot;&gt;重新载入。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;最后重启虚拟机，&lt;/span&gt;HA&lt;span style=&quot;font-family:宋体&quot;&gt;就可以通过手动设置的旁路由网关正常联网了，能够联网的情况下&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;HA&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;就能正常安装启动成功，然后出现&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;ip&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;地址的页面。安装就算完成了。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;后续设置&lt;/span&gt;HA&lt;span style=&quot;font-family:宋体&quot;&gt;就用设置好的&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;ip&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;地址加&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;8123&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;端口号就能打开&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;HA&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的网页页面了。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;如果你想修改或者重置网口参数的话，直接用&lt;/span&gt;&amp;nbsp; set ipv4.dns xxxxx&amp;nbsp;&lt;span style=&quot;font-family:宋体&quot;&gt;是不行的，它会添加多个&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;dns&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，而不是修改以前的&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;dns&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;目前没找到简便的方法，笨办法就是把网口配置全部删除，然后新建网口配置。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;输入：&lt;/span&gt;nmcli con delete &amp;quot;Supervisor enp0s3&amp;quot;&amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-family:宋体&quot;&gt;就可以把网口配置全部删除了&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;此时使用&lt;/span&gt; nmcli dev status&amp;nbsp;&lt;span style=&quot;font-family:宋体&quot;&gt;命令可以看到网口是 &lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;disconnect &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;然后再输入&lt;/span&gt;&amp;nbsp;nmcli con add type ethernet con-name main&amp;nbsp;ifname enp0s3 &lt;span style=&quot;font-family:宋体&quot;&gt;可以新建网口，其中&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;&amp;nbsp;main &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;是新建网口的名称，可以随意，不用跟原来的一样，&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;enp0s3 &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;就是你物理网口的名称了，这个根据你自己的网卡来&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;新建网口之后再次用&lt;/span&gt;&amp;nbsp;nmcli con edit &amp;quot;Supervisor enp0s3&amp;quot; &lt;span style=&quot;font-family:宋体&quot;&gt;命令就可以重新按照上面的方法自定义网口参数了，这时候&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;edit&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的名称就是你新建网口的&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;&amp;nbsp;main&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的名称了，这个要注意。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-family:宋体&quot;&gt;作者：&lt;/span&gt;Laser5252 https://www.bilibili.com/read/cv17123823/?spm_id_from=333.999.collection.opus.click &lt;span style=&quot;font-family:宋体&quot;&gt;出处：&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;bilibili&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 18 Jan 2024 11:56:30 +0800</pubDate></item></channel></rss>