0

Git认证方式https和ssh的原理及比较

常见的代码托管平台GitHub、GitLab和BitBucket等,基本都会使用Git作为版本控制工具。平台一般都提供两种认证方式https和ssh。了解该过程能够更加自由地配置和使用,本文就来简单聊一下这两种认证方式。1.HTTPS与SSHGit可以使用四种协议来传输数据:本地协议(Local),git 协议,HTTPs 协议和SSH(Secure Shell)协议。对于多人远程协作,多用后两者。超文本传输协议http运行于网络应用层,是应用层通信协议,使用下层的TCP协议进行传输控制。位于不同网络终端的两个应用进程之间可以通过http进行通信,典型的应用场景是浏览器和网站服务器,是一种C/...

阅读全文>>

0

nginx配置ssl证书实现https (只有ssl.key和ssl.crt文件时)

生成ssl.pem文件 openssl x509 -inform PEM -in ssl.crt > ssl.pem 下列不在你配置文件中的字段添加上。server_name 为你自己的域名. ssl.pem path: /etc/nginx/cert/ssl.pem ssl.key path: /etc/nginx/cert/ssl.key server { listen 443 ssl; server_name bjubi.com; ssl_certificate cert/ssl.pem; ssl_certificate_key cert/ssl.key; ...

阅读全文>>

0

tengine主动健康检查如何安装

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很 多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检 验。1、在官网下载Tengine。 http://tengine.taobao.org/download/tengine-2.3.3.tar.gz 目前最新的稳定版本是 2.3.3,继承Nginx-1.18.0的所有特性,兼容Nginx的配置。2,安装#解压tar -zxvf tengine-2.3.3.tar.gz#切换到tengine-2.3.3cd tengine-2.3.3#检查,并加...

阅读全文>>

0

netty系列之:自建客户端和HTTP服务器交互

简介上一篇文章,我们搭建了一个支持中文的HTTP服务器,并且能够从浏览器访问,并获取到相应的结果。虽然浏览器在日常的应用中很普遍,但是有时候我们也有可能从自建的客户端来调用HTTP服务器的服务。今天给大家介绍如何自建一个HTTP客户端来和HTTP服务器进行交互。使用客户端构建请求在上一篇文章中,我们使用浏览器来访问服务器,并得到到了响应的结果,那么如何在客户端构建请求呢?netty中的HTTP请求可以分成两个部分,分别是HttpRequest和HttpContent。其中HttpRequest只包含了请求的版本号和消息头的信息,HttpContent才包含了真正的请求内容信息。但是如果要构建一...

阅读全文>>

0

Linux 5.14正式发布 提供新硬件兼容性、核心调度、秘密内存区域支持

正如预期的那样,Linus Torvalds今日将Linux 5.14晋升为稳定版,在精彩的2021年秋季Linux发行版大量出现之前提供最新的功能、硬件支持和其他改进。您可以在本文参阅Linux 5.14功能列表,了解这个新内核版本的全面变化。Linux 5.14带来了新的硬件支持,改进现有的功能,并加入了其他新的内核创新。Linux 5.14的一些亮点包括核心调度支持、MEMFD_SECRET的秘密内存区域支持、围绕英特尔Alder Lake的各种新特性的持续启用、Yellow Carp和Beige GobyAMD图形支持、AMD SmartShift笔记本电脑支持、Raspberry P...

阅读全文>>

0

高性能 Nginx HTTPS 调优 - 如何为 HTTPS 提速 30%

为什么要优化 Ngin HTTPS 延迟Nginx 常作为最常见的服务器,常被用作负载均衡 (Load Balancer)、反向代理 (Reverse Proxy),以及网关 (Gateway) 等等。一个配置得当的 Nginx 服务器单机应该可以期望承受住 50K 到 80K 左右每秒的请求,同时将 CPU 负载在可控范围内。但在很多时候,负载并不是需要首要优化的重点。比如对于卡拉搜索来说,我们希望用户在每次击键的时候,可以体验即时搜索的感觉,也就是说,每个搜索请求必须在 100ms - 200ms 的时间内端对端地返回给用户,才能让用户搜索时没有“卡顿”和“加载”。因此,对于我们来说,优化...

阅读全文>>

0

获取linux内存、cpu、磁盘IO等信息脚本及其原理详解

一、脚本今天主要分享一个shell脚本,用来获取linux系统CPU、内存、磁盘IO等信息。#!/bin/bash # 获取要监控的本地服务器IP地址 IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'` echo "IP地址:"$IP   # 获取cpu总核数 cpu_num=`grep -c "model name"&n...

阅读全文>>

0

linux 内核参数优化

Sysctl命令及linux内核参数调整 一、Sysctl命令用来配置与显示在/proc/sys目录中的内核参数.如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现。 命令格式: sysctl [-n] [-e] -w variable=value sysctl [-n] [-e] -p (default /etc/sysctl.conf) sysctl [-n] [-e] –a 常用参数的意义: -w 临时改变某个指定参数的值,如 # sysctl -w net.ipv4.ip_forward=1 -a 显示所有的系统参数 -p从指定的文件加载系统参数,默认从/e...

阅读全文>>

0

Linux的常用命令就是记不住,怎么办?于是推出了这套教程

1.帮助命令1.1 help命令#语法格式: 命令 --help #作用: 查看某个命令的帮助信息 # 示例: # ls --help 查看ls命令的帮助信息 # netstat --help 查看netstat命令的帮助信息1.2 man命令#语法格式: man 命令 #作用: 查看某个命令的帮助手册 # 示例: # man ls #查看ls命令的帮助手册 # man netstat #查看netstat命令的帮助手册2.路径切换及查看2.1 cd命令#语法格式: cd 目录 #作用: 切换到目录中 # 示例: #...

阅读全文>>

0

手把手教你在 CentOS7 上搭建 Nginx

Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件( IMAP/POP3 )代理服务器。这里还可以再展开,比如什么是反向代理呀,那有反向代理,是不是还有正向代理?阿粉在这里就不多做解释了哈,相信好奇的读者们肯定会自己去百度/谷歌的~接下来将文章重点放在,如何亲手搭建 Nginx安装前所需环境Nginx安装之前,需要环境:wget、gcc、pcre、openssl、zlib1,wget ,用于从外网上下载插件:yum -y install wget 2,gcc:GCC(GNU Compiler Collection...

阅读全文>>