nginx学习文档

1 篇文章 0 订阅
1 篇文章 0 订阅

Linux环境配置

  1. Linux内核Centos – 8 centos下载地址
  2. Nginx – 1.18.0 Nginx下载地址
  3. Tomcat – 8.0 Tomcat下载地址
  4. Jdk – 1.8 Jdk下载地址

Nginx安装

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

Java Jdk安装

  1. 下载Jdk放到linux系统中 版本:jdk-8u281-linux-x64.tar
  2. 命令:tar -xvf jdk-8u281-linux-x64.tar.gz将jdk包进行解压
  3. 命令:vim /etc/profile 修改配置文件
  4. export JAVA_HOME=/usr/src/jdk1.8.0_281 // jdk安装路径地址
    export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b e x p o r t P A T H = {JRE_HOME}/lib export PATH= JREHOME/libexportPATH={JAVA_HOME}/bin:$PATH

  5. 命令: esc :wq进行保存
  6. 命令:source /etc/profile 将文件进行更新
  7. 命令:java -version 检查版本

Tomcat8安装

  1. 将下载好的tomcat包放到目录: usr/src/local/进行解压使用
  2. 修改相关的配置 server.xml文件
  3. 进入\bin\startup.bat启动tomcat

Nginx反向代理

  1. 配置并运行两个tomcat服务;
  2. 新建edu和vod两个文件夹,放入两个html页面
  3. 进入nginx文件配置中修改nginx.conf 需要根据自己安装nginx的目录去修改

这里路径需要注意: 目录是:/usr/src/local/nginx/conf
命令:vim nginx.conf

  1. 具体配置:(这里是添加了一个新的server块)

server {
listen 9001;
server_name 192.168.80.131;
location ~ /edu/ {
proxy_pass http://127.0.0.1:8080;
}
location ~ /vod/{
proxy_pass http://127.0.0.1:8081;
}
}

5.开放必要的端口:

firewall-cmd --add-port=端口号/tcp --permanent
firewall-cmd --list-all
firewall-cmd --reload

负载均衡

  1. 轮询方式 负载均衡
    如果后端服务器down掉,能自动剔除
    这种方式通过两个服务器来均衡客户端请求的数量

    http {      
    # 配置两个tomcat服务器的端口
    	 upstream myserver{
               server 192.168.80.131:8080;
               server 192.168.80.131:8081;
        }  
    	server {
            listen       80;
            server_name  192.168.80.131;
    
            location / {
                root   html;
                proxy_pass http://myserver;
                index  index.html index.htm;
            }
        }
    }
    
  2. weight权重 权重越高被分配的客户端越多 ,指定轮询几率,weight和访问比率成正比 用于后端服务器性能不均的情况

upstream myserver{
server 192.168.80.131:8080 weight = 5;
server 192.168.80.131:8081 weight = 10;
}

  1. ip_hash 每个请求按访问ip的hash结果分配,

upstream myserver{
ip_hash; # 每个访客固定一个后端服务器,可以解决session问题
server 192.168.80.131:8080;
server 192.168.80.131:8081;
}

  1. fair(第三方)

upstream myserver{
server 192.168.80.131:8080;
server 192.168.80.131:8081;
fair # 按后端服务器的响应时间来分配请求,响应时间短的优先分配
}

动静分离

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

  1. mermaid语法说明 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值