BREW

Nginx详解(正向代理、反向代理、负载均衡原理)

故事扮演 提交于 2021-01-06 05:40:15
Nginx配置详解 nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面简单介绍nginx 反向代理 负载均衡 nginx特点 1. 反向代理 关于代理 说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道; 此时就设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程;如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户 正向代理 说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们会从两个方面来说关于正向代理的处理模式,分别从软件方面和生活方面来解释一下什么叫正向代理 在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问,FQ的方式主要是找到一个可以访问国外网站的代理服务器,我们将请求发送给代理服务器,代理服务器去访问国外的网站,然后将访问到的数据传递给我们!

帅气逼人的终端环境

不打扰是莪最后的温柔 提交于 2021-01-02 14:04:57
来源:https://blog.biezhi.me/2018/11/build-a-beautiful-mac-terminal-environment.html 如果你觉得当前的终端操作不符合你的气质,可以看看我今天来介绍的 Mac 终端利器,不过不会介绍太多细节操作。 它们是谁? iTerm2:号称 Mac 下最好的终端工具(嗯,我也这么认为,毕竟我不会别的了) zsh:一款强大的终端工具,能帮助你更高效地编写和执行命令。 安装 iTerm2 下面的安装我几乎都用 brew 方式了,如果你还不懂什么是 brew 可以看看 这个。 所以下面我假设你已经安装了 Homebrew 。 如果你从来没有运行过 brew cask 命令,可以先执行: brew tap caskroom/cask 多执行也不会怀孕的,放心! 然后开始安装 iTerm2 brew cask install iterm2 安装成功后在 Launchpad 中可以看到有一个新图标出现,打开 iTerm2。 代码配色 默认的界面还是略显丑陋的,我们来设置一下代码配色吧。 iTerm2 设置 先检查下终端颜色配置为 xterm-256color ,位置在 iTerm2 -> Preferences -> Profiles -> Terminal 。 iTerm2 终端颜色值 然后就可以设置配色了,默认情况下

Homebrew的安装及使用

痞子三分冷 提交于 2020-12-15 01:51:40
简介 Homebrew官网: http://brew.sh/index_zh-cn.html Homebrew是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,相当于linux下的apt-get、yum神器;Homebre可以在Mac上安装一些OS X没有的UNIX工具,Homebrew将这些工具统统安装到了 /usr/local/Cellar 目录中,并在 /usr/local/bin 中创建符号链接。 Homebrew的安装 Homebrew的安装很简单,只需在终端下输入如下指令: ruby -e " $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装完成 Homebrew安装成功后,会自动创建目录 /usr/local/Cellar 来存放Homebrew安装的程序。 这时你在命令行状态下面就可以使用 brew 命令了. ⚠️注意:如果在安装过程中返回400,可以在几分钟后尝试重新安装。 Homebrew的使用 安装软件:brew install 软件名,例:brew install wget 搜索软件:brew search 软件名,例:brew search wget 卸载软件:brew uninstall 软件名,例:brew

Apple Silicon M1 Homebrew 安装及使用简介

拥有回忆 提交于 2020-12-14 10:10:05
原安装指令: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 改为新指令: arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 对应的,其它使用场景也需要在指令前加上 arch -x86_64 brew install xxx arch -x86_64 brew update xxx 如果不想每次都加前辍也可以执行以下指令 alias ibrew=arch -x86_64 brew 来源: oschina 链接: https://my.oschina.net/quicker/blog/4795055

High Sierra 下终端走代理的方法

穿精又带淫゛_ 提交于 2020-12-11 06:57:15
proxychains-ng在10.13下更新brew update已失效。 《让 Homebrew 走代理更新》 的方法失效。 无意中看到了Shadow****-NG 下有了http代理的功能 于是打开终端,输入 export http_proxy=127.0.0.1:1087 export https_proxy=127.0.0.1:1087 访问正常 yaochengzhideMacBook-Pro:~ yaochengzhi$ curl www.google.com <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>302 Moved</TITLE></HEAD><BODY> <H1>302 Moved</H1> The document has moved <A HREF="http://www.google.com.hk/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=http://www.google.com.hk/%3Fgws_rd%3Dcr&ust=1516862030594982&usg=AOvVaw1X0JBmay4TgmXJT1pm5vQC">here</A>. </BODY></HTML>

zookeeper学习(零)_安装与启动

六眼飞鱼酱① 提交于 2020-12-06 18:53:29
zookeeper学习(零)_安装与启动 最近换了新的电脑,终于买了梦寐以求的macbook。最近也换了新的公司,公司技术栈用到了zookeeper.当然自己也要安装学习下。省的渣渣的我,被鄙视就麻烦了。本篇文章只介绍如何安装,先安装上之后,再进行具体学习。 安装 本文使用 brew 进行安装,默默说一句,mac的系统是比win好用。没有安装brew和jdk的童鞋请先安装这2个。 1、 打开终端执行命令 brew install zookeeper 2、 启动执行 zkServer start 3、 执行zk连接 zkCli -timeout 5000 -server 127.0.0.1:2181 4、 简单操作 [zk: 127.0.0.1:2181(CONNECTED) 0] ls / [zookeeper] [zk: 127.0.0.1:2181(CONNECTED) 1] create /zk_test kevin Created /zk_test [zk: 127.0.0.1:2181(CONNECTED) 2] ls / [zookeeper, zk_test] [zk: 127.0.0.1:2181(CONNECTED) 3] get zk_test Command failed: java.lang.IllegalArgumentException: Path

Linux常用命令二

只谈情不闲聊 提交于 2020-12-04 01:38:39
[TOC] Linux常用命令二 之前那个太多了,以后新收集的就记在这里. 进程挂起与恢复 关键命令: CTRL+Z 将进程挂起到后台(暂停而已) jobs命令 显示当前暂停的进程(可以看到程序的编号) bg %N 命令 使第N个任务在后台运行(%前有空格) fg %N 命令 使第N个任务在前台运行 bg,fg不带%N时表示对最后一个进程操作! 操作案例: ~/tmp ⌚ 0:49:50 $ brew update ^Z [1] + 7255 suspended brew update ~/tmp ⌚ 0:49:56 $ jobs [1] + suspended brew update ~/tmp ⌚ 0:49:58 $ fg %1 [1] + 7255 continued brew update 来源: oschina 链接: https://my.oschina.net/chinaliuhan/blog/4773568

使用nginx搭建简单文件服务器

风格不统一 提交于 2020-11-27 03:47:18
最近再做一个博客,本想使用fastdfs标准的文件存储服务器,但考虑到资源占用问题,且使用nginx比较快速,且效果不差。于是采用ngixn搭建。 nginx搭建文件服务器,本质上就是nginx的静态文件访问配置。 安装nginx mac: brew install nginx windows : 直接下载解压就行。 配置文件路径 对nginx.conf进行配置,(mac的brew安装后配置文件在/usr/local/etc/nginx 路径下) server { listen 8880; server_name localhost; location / { root html; index index.html index.htm; } location /app/images { alias /Users/czbcxy/images; } } 添加 红色部分即可,localtion后边的是你浏览器访问的跟随路径,alias后边跟的是你的图片的引用路径。 测试nginx配置文件后启动。 nginx -t 测试成功后 nginx start 或者nginx -s reload 重启 浏览器访问 localhost:8080/app/images/图片的名称.jpg 来源: oschina 链接: https://my.oschina.net/u/4309069/blog

mac 安装 mysql 配置

旧街凉风 提交于 2020-11-26 09:53:50
前言:下面主要介绍2种安装方法以及后续的配置,希望对大家有帮助。(推荐通过安装包的形式安装) 1. 使用安装包安装 mysql 双击打开安装文件 双击pkg文件安装 一路向下,记得保存最后弹出框中的密码(它是你mysql root账号的密码) 正常情况下,安装成功。 此时只是安装成功,但还需要额外的配置: (1) 进入系统偏好设置 (2) 点击mysql (3) 开启mysql服务: 此时我们在命令行输入mysql -uroot -p命令会提示没有commod not found,我们还需要将mysql加入系统环境变量。 ( 1 ).进入/usr/local/mysql/ bin,查看此目录下是否有mysql,见pic6。 ( 2 ).执行vim ~/ .bash_profile 在该文件中添加mysql / bin的目录,见pic7: export PATH =$PATH:/usr/local/mysql/ bin 添加完成后,按esc,然后输入wq保存。 ( 3 ). 最后在命令行输入source ~/.bash_profile 现在你就可以通过命令 mysql -uroot -p 登录 mysql 了,会让你输入密码,就是 pic3 上的>fj... 登录成功后,你可以通过下面的命令修改密码 SET PASSWORD FOR ' root ' @ ' localhost '

Kubernetes Krew简介

强颜欢笑 提交于 2020-11-14 20:32:39
概念 Krew是kubectl插件的包管理工具。借助Krew,可以轻松地使用 kubectl plugin :发现插件、安装和管理插件。使用类似apt、dnf或者brew。 对于 kubectl用户 :krew能帮助用户搜索、安装和管理kubectl插件; 对于 插件开发者 :krew可以帮助你在多种平台上打包和发布插件。 使用 krew的使用: kubectl krew search # 显示所有插件 kubectl krew install view-secret # 安装名为view-secret的插件 kubectl view-secret # 使用该插件 kubectl krew upgrade # 升级安装的插件 kubectl krew remove view-secret # 卸载插件 安装 警告:krew仅兼容kubectl v1.12或更高版本。 macOS和Linux 确认已安装 git 。 在终端运行以下命令,从而下载和安装 krew : ( set -x; cd "$(mktemp -d)" && curl -fsSLO " https://storage.googleapis.com/krew/v0.2.1/krew.{tar.gz,yaml} " && tar zxvf krew.tar.gz && ./krew-"$(uname | tr '[