mai852852 发布的文章

9F866257-135B-426D-A919-23D2E8EE4830.png#1 生么是HTTPS?
以下概念来自百度

HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。

2 为什么要用HTTPS

简而言之,那就是为了更安全。因为HTTP都是明文传输的,很多敏感信息容易被他人截取。就拿我遇到情况而言,前几年在在开发项目中就曾经遇到过这样的情况。站点被挂上莫名其妙的东西,上线后的项目会莫名其妙的跳转到支付宝领红包的界面,有时还会出现乱七八糟的广告,但是这个问题却不能稳定的重现。经过排查,发现某个JS文件在请求的时候,文件内容会随机变化。才意识到,资源被劫持了,一开始还以为是CDN的锅,后来发现可能是某些ISP,或者他们的运维人员搞得鬼,用这种隐蔽方式非法获利。开启HTTPS就能完美解决这以问题。吃一堑长一智,自此以后所有新上项目,都部署了SSL证书。

3申请一个免费证书

免费申请证书地址:https://freessl.cn/ 如果没有账号注册一下,有的话直接登录

进入freessl.cn 登录后输入域名,选择TrustAsia(证书有效期一年)

a.png

点击创建
b.png
然后使用照默认值即可

epo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!

YUM的工作原理并不复杂,每一个 RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,可以知道每个软件在安装之前需要额外安装 哪些基础软件。也就是说,在服务器上面先以分析工具将所有的RPM档案进行分析,然后将该分析纪录下来,只要在进行安装或升级时先查询该纪录的文件,就可 以知道所有相关联的软件。所以YUM的基本工作流程如下:

服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。
客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。

HomeBrew是MAC上使用非常方便的
HomeBrew官网地址
但是因为“众所周知”的原因,资源访问特别慢。
将brew镜像的源地址更改为国内,可以完美解决这一问题。

第一步

打开终端 输入命令

cd "$(brew --repo)"

第二步

在终端中分别执行以下两条命令

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

第三步

执行更新命令

brew update

因为需要加载更新资源,此过程会略长一点。等待更新完成后,使用HomeBrew速度会有明显的提升

如需复原

分别执行以下命令

cd "$(brew --repo)"

git remote set-url origin https://github.com/Homebrew/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

git remote set-url origin https://github.com/Homebrew/homebrew-core

brew update

原文链接:brew update慢,brew install慢如何解决?

1.安装
1.1配置包管理系统yum
运行命令 touch /etc/yum.repos.d/mongodb-org-4.2.repo 直接创建repo文件
在文件中写入一下内容

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
1.2安装MongoDB包
sudo yum install -y mongodb-org
2.卸载MongoDB
yum remove MongoDB 此命令不仅适用于MongoDB 还适用于卸载其他Linux软件包