centos 7 安装golang1.13.5

本文主要介绍服务器端环境配置,开发环境是window的话可以参考 https://www.cnblogs.com/nickchou/p/10765743.html

方式一、用yum安装

1、用yum指令安装缺点是:不是最新版

方式二、使用二进制文件安装 【推荐】

标准官网:https://golang.org/ 需要墙
镜像官网:https://golang.google.cn/dl/ 【国内推荐】
1、下载文件

2、解压文件到 /usr/local
如果之前已经安装过go的版本,先清空下go下面src,不然可能会报一[……]

查看更多……

Centos7 新手必看,安装fcitx五笔输入法

版权归作者所有,任何形式转载请联系作者。
作者:ives(来自豆瓣)
来源:https://www.douban.com/note/734215319/

安装五笔输入法,看到网上好多二货写的文章,必须先卸载ibus

结果卸载ibus后,系统就无法进入了,一直黑屏。只能在用命令行模式登录,无进桌面系统

其实centos 7 中ibus和gnome都是绑定在一起的。不能卸载,不能卸载,不能卸载,重要问题

慎用 yum remove ————————慎用慎用慎用慎用慎用

yum install ibus ibus-[……]

查看更多……

Gitlab 使用自签名证书开启Https

建立认证目录

建立证书

建立自签名证书

1. 创建 Private Key

记住输入的密码(Pass phrase)

2. 生成 Certificate Request

Enter Country Name US
Enter State or Province Full Name
Enter City Name
Enter Organization Name
Enter Company Name
Enter Organizational Unit Name
Enter server hostname i.e.[……]

查看更多……

openssl生成签名证书

第一步:生成CA认证证书

openssl req -x509 -newkey rsa:2048 -out ca.cer -outform PEM -keyout ca.pvk -days 3650 -verbose -config ca.cnf -nodes -sha256 -subj “/CN=Test CA”

第二步:生成自己的认证证书的私钥

openssl req -newkey rsa:2048 -keyout test.pvk -out test.req -subj /CN=localhost -sha256 -nodes 

第三步:生成自己证书[……]

查看更多……

Nginx、HAProxy、LVS三者的优缺点

一、Nginx优点:

1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。

2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。

3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来。

4、可以承担高负载压力且稳定,硬件不差的情况下一般能支撑几万次的并发量,负载度比LVS小。

5、Nginx可以通过端口检测到服务器内部的故障,如根据服务器处理网页返回的状态码、超时等,并会把返回错误的请求重新提交到另一个节点。

6、不[……]

查看更多……

Nginx Access Log日志统计分析常用命令

IP相关统计

统计IP访问量

查看某一时间段的IP访问量(4-5点)

查看访问最频繁的前100个IP

查看访问100次以上的IP

查询某个IP的详细访问情况,按访问频率排序

页面访问统计

查看访问最频的页面(TOP100)

查看访问最频的页面([排除php页面】(TOP100)

查看页面访问次数超过100次的页面

查看最近1000条记录,访问量最高的页面

每秒请求量统计

统计每秒的请求数,top100的时间点(精确到秒)

每分钟请求量统计

统计每分钟的请求数,top100[……]

查看更多……

Nginx 匹配路径配置规则

一、location语法
location [=|~|~|^~] /uri/ { … }
=         严格匹配。如果请求匹配这个location,那么将停止搜索并立即处理此请求
~         区分大小写匹配(可用正则表达式)
~
      不区分大小写匹配(可用正则表达式)
!~       区分大小写不匹配
!~*     不区分大小写不匹配
^~      如果把这个前缀用于一个常规字符[……]

查看更多……

GO设置代理

在 Linux 或 macOS 上面,需要运行下面命令:

Bash (Linux or macOS)

或者,可以把上面的命令写到.bashrc.bash_profile文件当中。

在 Windows 上,需要运行下面命令:

PowerShell (Windows)

现在,当你构建或运行你的应用时,Go 将会通过 goproxy.io 获取依赖。更多信息请查看 goproxy 仓库。

如果你使用的 Go 版本>=1.13, 你可以通过设置 GOPRIVATE 环境变量来控制哪些私有仓库和依赖(公司内部仓库)不通过 proxy[……]

查看更多……