一开始我打包是本地打包好,把 war 上传到服务器。
后来感觉不太对,因为 war 的很大一部分都是依赖包,本身的大小实际不大,而依赖包是基本不变的东西。
为了减少网络传输,决定在 centos7 上安装一下 maven。
安装 OpenJDK
maven 需要首先安装过 jdk。
查看是否安装过
# rpm -qa | grep jdk
一开始我打包是本地打包好,把 war 上传到服务器。
后来感觉不太对,因为 war 的很大一部分都是依赖包,本身的大小实际不大,而依赖包是基本不变的东西。
为了减少网络传输,决定在 centos7 上安装一下 maven。
maven 需要首先安装过 jdk。
# rpm -qa | grep jdk
上传到服务器,这样文件体积比较小。注意别把 .git 文件打包进去了。
SCP echo-blog.zip root@45.63.123.69:/root/code/blog
cenos7 安装 jdk。
$ yum search java|grep jdk
cenos7 安装 node
如果已经安装,则可以跳过。
yum install -y wget
npm run build 之后,dist 包放在 tomcat 下面无法访问。
(1)index.html 是否存在?
如果是/dist路径报错,打开dist文件夹看一下是不是有index.htmll文件,么有的话就需要改一下webpack.prod.config.js文件中的打包路径
(2)如果/dist不报错而其他的js、css文件报错,一般就是index.html中的引入的js、css文件路径错误。
我就是这个错误。
这时候就需要将 webpack.prod.config.js
文件下的 publicPatch 为 ./
。
上传到服务器,这样文件体积比较小。注意别把 .git 文件打包进去了。
SCP D:\gitee\ums-server-h5\dist\ROOT.zip root@42.192.74.192:/usr/share/tomcat/webapps/ROOT.zip
在上一篇我们把 vue 应用的根目录解决之后,有一个子应用希望部署到 tomcat 的子目录。
我想这还不简单。
但是实际发现,页面打开空白,console 没有报错。
经历了 vue 的 tomcat ROOT 部署,我再次确认了 vue.config.js
publicPath: './',
前不久公司遭受了一次网络攻击。
早晨刚到公司,就发现登录接口的调用次数飙升,很快就确认是被恶意攻击,让安全部门做网关入口针对对方 IP 加了限制。
并统一对所有的 IP 加了调用的频率限制。
本来是不需要学习得。
但是跟着网上的教程部署,发现没有一个走的通的。
应该是每一篇文章都有对应的是时效性,很多方式被官方废弃了。
这里仅做翻译汇总,当做参考。
Certbot 是 EFF 加密整个互联网的努力的一部分。
Web 上的安全通信依赖于 HTTPS,它需要使用数字证书,让浏览器验证 Web 服务器的身份(例如,这真的是 google.com 吗?)。
Linux、macOS、BSD 和 Windows
Linux/BSD 上的推荐 root 访问权限/Windows 上所需的管理员访问权限
端口 80 打开
Certbot 在以 root 权限运行时最有用,因为它能够自动为 Apache 和 nginx 配置 TLS/SSL。
Certbot 旨在直接在 Web 服务器上运行,通常由系统管理员运行。
在大多数情况下,在您的个人计算机上运行 Certbot 并不是一个有用的选择。