2019年3月

先把内核升级到 4.9 或以上,因为只有 4.9 才开始支持 BBR,可以查看博主之前的升级记录

echo net.core.default_qdisc = fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control = bbr >> /etc/sysctl.conf
sysctl -p

这里再推荐 WorkerMan 的优化 Linux 内核,听说 Linux 内核可定制性非常高,有需要自己研究一下,博主就直接照搬 WorkerMan 的优化建议。

ntpdate 只是更新了系统时间,实际上并没有写入到硬件,只要重启了时间就会恢复为硬件时间,所以在接入可靠的 NTP 校时服务器之后,务必执行 hwclock -w 将时间同步到硬件,否则重启后可能会导致业务异常。

先安装 CA 证书管理 yum install -y ca-certificates(通常情况下系统默认已安装),然后将自签名 CA 证书(PEM 格式,以 .crt 结尾)放在 /etc/pki/ca-trust/source/anchors(高优先级,不可被覆盖)或者 /usr/share/pki/ca-trust-source(低优先级,可被覆盖),再执行一下 update-ca-trust enable(貌似只需要执行一次)和 update-ca-trust extract 即可让系统信任自签名 CA 证书。

相对 Vue-Cli2 来说,确实方便很多,虽然目前 Vue UI 还是测试版本,但是已经满足我平常的开发需求的了。
另外这里讲两个坑:
第一个千万不要安装 vue-cli-plugin-stylus-resources-loader,这插件会导致项目出现异常无法编译,如果你不幸安装了,运行 npm remove vue-cli-plugin-stylus-resources-loader 卸载它,并且运行 npm install vue-cli-plugin-style-resources-loader 安装这个插件,安装完成后选择 stylus 即可完成依赖安装以及配置;
第二个坑是如果你启用了 ESLint(推荐启用)并且安装了 vue-cli-plugin-axios 则需要将 /src/plugins/axios.js 这个的 Plugin.install = function(Vue, options) 修改为 Plugin.install = function(Vue),否则会提示 options 未被使用的错误提示。