Linux环境配置
- Linux内核Centos – 8 centos下载地址
- Nginx – 1.18.0 Nginx下载地址
- Tomcat – 8.0 Tomcat下载地址
- Jdk – 1.8 Jdk下载地址
Nginx安装
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- 全新的界面设计 ,将会带来全新的写作体验;
- 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
- 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
- 全新的 KaTeX数学公式 语法;
- 增加了支持甘特图的mermaid语法1 功能;
- 增加了 多屏幕编辑 Markdown文章功能;
- 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
- 增加了 检查列表 功能。
Java Jdk安装
- 下载Jdk放到linux系统中 版本:jdk-8u281-linux-x64.tar
- 命令:
tar -xvf jdk-8u281-linux-x64.tar.gz
将jdk包进行解压 - 命令:
vim /etc/profile
修改配置文件 -
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 - 命令:
esc :wq
进行保存 - 命令:
source /etc/profile
将文件进行更新 - 命令:
java -version
检查版本
Tomcat8安装
- 将下载好的tomcat包放到
目录: usr/src/local/
进行解压使用 - 修改相关的配置
server.xml文件
- 进入
\bin\startup.bat
启动tomcat
Nginx反向代理
- 配置并运行两个tomcat服务;
- 新建edu和vod两个文件夹,放入两个html页面
- 进入nginx文件配置中修改nginx.conf 需要根据自己安装nginx的目录去修改
这里路径需要注意: 目录是:/usr/src/local/nginx/conf
命令:vim nginx.conf
- 具体配置:(这里是添加了一个新的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
负载均衡
-
轮询方式 负载均衡
如果后端服务器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; } } }
-
weight权重 权重越高被分配的客户端越多 ,指定轮询几率,weight和访问比率成正比 用于后端服务器性能不均的情况
upstream myserver{
server 192.168.80.131:8080 weight = 5;
server 192.168.80.131:8081 weight = 10;
}
- ip_hash 每个请求按访问ip的hash结果分配,
upstream myserver{
ip_hash; # 每个访客固定一个后端服务器,可以解决session问题
server 192.168.80.131:8080;
server 192.168.80.131:8081;
}
- fair(第三方)
upstream myserver{
server 192.168.80.131:8080;
server 192.168.80.131:8081;
fair # 按后端服务器的响应时间来分配请求,响应时间短的优先分配
}
动静分离
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
// An highlighted block
var foo = 'bar';