下载地址:
Maven 3.6.1 64位 - 本地下载 123云盘下载 官方下载
Maven 3.6.3 64位 - 本地下载 123云盘下载 官方下载
配置:
- 下载 apache-maven-3.6.3-bin.zip
- 解压至自己想要安装的文件夹中,目前为
E:\FirWork\Java\MAVEN
- 修改 apache-maven-3.6.3\conf文件夹下的 settings.xml文件。
ALT + F3 搜索标签。(这里使用的是idea编辑器)在156行后,在<mirrors>标签内配置阿里云仓库。
<!-- 阿里云仓库,个人配置 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
-
设置maven仓库文件下载路径(如果不配置,则会默认下载至C盘)
搜索标签,在55行处粘贴如下内容。 <localRepository>E:\FirWork\Java\MAVEN\maven-repository</localRepository>
如下图所示位置:
- 环境变量配置
选择此电脑鼠标右击属性
- 点击高级系统设置
- 点击环境变量
- 点击新建
-
新建如下图所示内容:(根据自己解压安装地址自行更换变量值属性)
MAVEN_HOME
E:\FirWork\Java\MAVEN\apache-maven-3.6.3
- 新建之后点击确定。
- 双击击系统变量中的path,新建如下内容后点击确定。
%MAVEN_HOME%\bin
- 命令行输入:
mvn -v
和mvn -version
提示如下内容,即为成功。
-
IDEA使用maven仓库:
下载地址:
Nginx 1.18.0 64位 - 本地下载 123云盘下载 官方下载
Nginx 1.23.1 64位 - 本地下载 123云盘下载 官方下载
其它版本 - 官方下载
配置:
1. 第一种场景(代理地址不加斜杠)
# 请求路径为:http://127.0.0.1:8080/api/getUser
# 实际代理为:http://127.0.0.1:8000/api/getUser
location ^~/api/ {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $http_host; #后台可以获取到完整的ip+端口号
proxy_set_header X-Real-IP $remote_addr; #后台可以获取到用户访问的真实ip地址
}
# 请求路径为:http://127.0.0.1:8080/api/getUser
# 实际指向为:http://127.0.0.1:8000/api/getUser
location ^~/api {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $http_host; #后台可以获取到完整的ip+端口号
proxy_set_header X-Real-IP $remote_addr; #后台可以获取到用户访问的真实ip地址
}
2. 第二种场景(代理地址+斜杠)
# 请求路径为:http://127.0.0.1:8080/api/getUser
# 实际代理为:http://127.0.0.1:8000/getUser
location ^~/api/ {
proxy_pass http://127.0.0.1:8000/;
proxy_set_header Host $http_host; #后台可以获取到完整的ip+端口号
proxy_set_header X-Real-IP $remote_addr; #后台可以获取到用户访问的真实ip地址
}
# 请求路径为:http://127.0.0.1:8080/api/getUser
# 实际代理为:http://127.0.0.1:8000//getUser
location ^~/api {
proxy_pass http://127.0.0.1:8000/;
proxy_set_header Host $http_host; #后台可以获取到完整的ip+端口号
proxy_set_header X-Real-IP $remote_addr; #后台可以获取到用户访问的真实ip地址
}
3. 第三种场景(代理地址+后缀)
# 请求路径为:http://127.0.0.1:8080/api/getUser
# 实际代理为:http://127.0.0.1:8000/user/getUser
location ^~/api {
proxy_pass http://127.0.0.1:8000/user;
proxy_set_header Host $http_host; #后台可以获取到完整的ip+端口号
proxy_set_header X-Real-IP $remote_addr; #后台可以获取到用户访问的真实ip地址
}
# 请求路径为:http://127.0.0.1:8080/api/getUser
# 实际代理为:http://127.0.0.1:8000/usergetUser
location ^~/api/ {
proxy_pass http://127.0.0.1:8000/user;
proxy_set_header Host $http_host; #后台可以获取到完整的ip+端口号
proxy_set_header X-Real-IP $remote_addr; #后台可以获取到用户访问的真实ip地址
}
4. 第四种场景(代理地址+后缀+斜杠)
# 请求路径为:http://127.0.0.1:8080/api/getUser
# 实际代理为:http://127.0.0.1:8000/user/getUser
location ^~/api/ {
proxy_pass http://127.0.0.1:8000/user/;
proxy_set_header Host $http_host; # 后台可以获取到完整的ip+端口号
proxy_set_header X-Real-IP $remote_addr; # 后台可以获取到用户访问的真实ip地址
}
# 请求路径为:http://127.0.0.1:8080/api/getUser
# 实际代理为:http://127.0.0.1:8000/user//getUser
location ^~/api {
proxy_pass http://127.0.0.1:8000/user/;
proxy_set_header Host $http_host; # 后台可以获取到完整的ip+端口号
proxy_set_header X-Real-IP $remote_addr; # 后台可以获取到用户访问的真实ip地址
}
# 演示前端项目如何部署nginx
server {
listen 8090;
server_name localhost;
# 默认访问
# 部署路径:/home/web/my_demo
# 访问路径为:http://localhost:8090/
location / {
try_files $uri $uri/ /index.html;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
root /home/web/my_demo/;
index index.html index.htm;
}
# 带前缀的访问
# 部署路径:/home/web/my_demo
# 访问路径为:http://localhost:8090/my_demo/
# 如果location路径最后没有配置斜杠,则浏览器输入访问地址后,路径最后会自动拼一个斜杠
location ^~/my_demo/ {
try_files $uri $uri/ /my_demo/index.html;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
root /home/web/;
index index.html index.htm;
}
}
5. 配置详解:
# 进程数量
worker_processes 1;
events {
# 最大连接数量
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# 演示如何强制http跳转https
server {
listen 80;
server_name test.com;
# http强制跳转到https
rewrite ^(.*)$ https://$server_name$1 permanent;
}
# 演示如何配置微信支付的校验文件
server {
listen 80;
server_name localhost;
# 默认根路径
location / {
root index.html;
}
# 微信支付校验文件,可以直接配置访问名称
location ^~/MP_verify_2g3uEjrB5B2LIbNl.txt {
alias /home/MP_verify_2g3uEjrB5B2LIbNl.txt;
}
# 微信支付校验文件,也可以通过正则配置
location ~^/MP_verify_[a-zA-Z0-9]*\.(txt)$ {
root /home/;
rewrite ^/home/(.txt)$ /home/$1 last;
}
}
# 演示root和alias两种配置静态资源的区别
server {
listen 80;
server_name localhost;
# 用root方式,location中的路径会拼加到root的地址后面
# 请求路径为:http://localhost:8080/files/index.jpg
# 实际访问为:/home/files/index.jpg
location ~^/files/ {
root /home/;
index index.html index.htm;
}
# 用alias方式,location中的路径不会拼加到alias的地址后面
# 这请求路径为:http://localhost:8080/files/index.jpg
# 实际访问为:/home/index.jpg
location ~^/files/ {
alias /home/;
index index.html index.htm;
}
}
# 演示请求后台接口代理配置
server {
listen 8080;
server_name localhost;
}
}
下载地址:
Jdk 1.5.0 64位 - 本地下载 123云盘下载 官方下载
Jdk 8u411 64位 - 本地下载 123云盘下载 官方下载
Jdk 8u411 32位 - 本地下载 123云盘下载 官方下载
Jdk 11.0.2 64位 - 本地下载 123云盘下载 官方下载
Jdk 11.0.25 64位 - 本地下载 123云盘下载 官方下载
配置:
1. 安装成功后,找到文件所在目录。我没有更改安装路径,所以是在C盘Program Files中
2. 右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量"
3. 在系统变量里新建"JAVA_HOME"变量,变量值为:C:\Program Files\Java\jdk1.8.0_60(这里根据自己的jdk的安装路径填写)
4. 在系统变量里新建 CLASSPATH 变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar需要注意最前面的"."必须有
5. 找到path变量添加变量值:
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;
6. Windows+R 打开cmd命令窗口,输入java -version(中间有个空格),如下显示jdk版本信息就说明环境变量配置成功了。