mac 升级 node 和 npm 到最新版本
第一步,先查看本机node.js版本: node -v 1 node -v 第二步,清除node.js的cache: sudo npm cache clean -f 1 sudo npm cache clean -f 第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的名字就是 "n" sudo npm install -g n ...
第一步,先查看本机node.js版本: node -v 1 node -v 第二步,清除node.js的cache: sudo npm cache clean -f 1 sudo npm cache clean -f 第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的名字就是 "n" sudo npm install -g n ...
vuepress是一个静态网站生产器,是一个开箱即用的开源项目文档web页面生成工具,vue的在线web文档就是用vuepress制作的。 本文主要介绍如何配置vuepress以及利用nginx部署vuepress,分成项目生成和项目的部署两个部分来说明如何进行博客的搭建。 一、项目生成:VuePress 在官方文档中,已经有较为详细的介绍,如何生成一个默认主题的VuePress项目。总体来说,可以使用如下步骤: 1.1 项目初始化 新建一个文件夹,进入文件夹后执行命令:npm init,执行后,系统会提示输入一系列信息,诸如作者、git仓库、项目描述等信息,根据个人信息...
MySQL 通过 binlog 和 relay log 进行主从数据的同步,binlog 由主库产生,从库通过复制 IO 线程拉取 binlog,写入到 relay log 中,sql 线程读取 relay log 中的事务信息,并进行应用,实现数据库的主从同步。 正常情况下,binlog 和 relay log 并不需要人为干预删除,但是在某些场景下,比如数据写入量大,磁盘空间小,binlog 保留的时间设置的过长,这时候就需要人工清理 binlog。 bin log 删除方式 1、自动删除,删除 3 天之前生成的 binlog a,修改 my.cnf 参数, 添加参数 expire_logs_days = ...
系统通常会有查询用户需求,对系统中的多张表有查询权限,如果表的数量少可以一条条执行授权语句。 表有很多张的情况下,会显得很既繁琐又很傻。对于这种重复的工作,最好能自动,不能自动我们也最好可以批量执行语句而不是一条条执行。 例如将jim用户下所有的表授权给tom用户: sqlplus jim/jim select 'grant select,insert,update,delete on jim.' || table_name || ' to tom;' from user_tables; 12 sqlplus jim/jimselect 'grant select,insert,upda...
下载源码: git clone https://github.com/azkaban/azkaban.git 构建安装: cd azkaban; ./gradlew build installDist 启动服务: cd azkaban-solo-server/build/install/azkaban-solo-server; bin/start-solo.sh 停止服务: 在azkaban-solo-server 安装到的目录执行 bin/azkaban-solo-shutdown.sh 第二步编译出错,没有装gradle,需要下载gradle,有没有网络或者下载卡死解决办法 [root@test azkaban]# ./gradlew build installDist Downloading https://services.gradle.or...
这个指令的参数是以冒号为分割的 OpenSSL name,需要根据你的 openssl 版本支持的算法套件来配置,每个名字代表了 TLS 握手所使用的算法、证书签名、完整性检查算法。 ssl_ciphers "TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5"; 1 ssl_ciphe...
老版本的 centos6 使用System V 脚本启动程序,centos7 使用Sytemd 服务单元启动服务。 本文介绍直接使用命令行工具平滑升级nginx,所谓平滑升级就是不中断服务,把nginx旧版程序替换为新版程序。 开始前我们需要编译好新版本的nginx 。可能是处于种种原因:升级版本、打开原来没打开的参数等等,都会重新编译程序。 新版本的 nginx 程序位于 /usr/local/src/nginx-1.18.0/objs/nginx 。 当前运行的 nginx 位于 /usr/local/nginx/sbin/nginx 。 cd /usr/local/nginx/sbin/ [root@VM_0_16_centos sbin]#...
要配置 HTTPS 服务器,必须在 server 区的监听(listen)套接字上允许 ssl 参数,同时要声明服务器证书和私钥文件的位置: server { listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.crt; ssl_certificate_key www.example.com.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; ... } 123456789 server {  ...
本文介绍如何让 OpenSSL 支持 ChaCha20-Poly1305,同时这篇教程也教会你如何更新nginx的 OpenSSL。 升级openssl到1.1.1支持 ChaCha20-Poly1305 openssl自从1.10版本开始内置支持ChaCha20-Poly1305(RFC 7539)。更新 OpenSSL 为最新的版本,就可以支持chacha,无需额外设置。 下载源码开始编译: cd /usr/local/src wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz tar -zxvf openssl-1.1.1g.tar.gz cd openssl-1.1.1g 1234 cd /usr/local/...
日常的运维工作中,我们经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。 今天,我来简单总结、梳理下配置文件中影响 Nginx 高并发性能的一些主要参数 优化 Nginx 进程数量 配置参数如下: worker_processes 1; # 指定 Nginx 要开启的进程数,结尾的数字就是进程的个数,可以为 auto 1 worker_processes 1; # 指定 Nginx 要开启的进程数,结尾的数字就是进程的个数,可以为 auto 这个参数调整的...