关于BT来搭建nginx和tomcat来⽀持java项⽬环境的笔
记
1 ⾸先我们要安装我们的java版本需要的tomcat版本,我们这⾥选择了tomcat8,jdk1.8
备注通过BT的软件管理直接安装即可,然后我们下⼀步⼯作就是调整项⽬⽂件把对应的项⽬⽂件放在我们的tomcat的webapps下⾯以便我们进⾏访问寻址。
2 搭建nginx服务。这⾥安装也简单,我们这⾥选择了1.16版本,对于这个版本⼤家可以⾃⾏
配置好nginx服务以后我们就需要关注的配置有ssl的⽀持,和对于tomcat 8080端⼝映射为80端⼝。还有对于常见的app中websocket的⽀持配置,今天写的优点仓促只是让⾃⼰有⼀个清楚的记忆。
搭建⽅法如下针对于BT的哦、
A 安装tomcat
B 安装nginx
C 安装⾃⼰所需要的数据库我们这⾥⽤了mysql5.6 ⾃⾏安装即可。
D 把⾃⼰的java项⽬编译后的内容放置在 tomcat服务下的webapps下⾯,这⾥我们⾃⾏去命名⽂件夹即可。
E 创建web然后需要注意的⼀个地⽅就是对于tomcat的映射,
这⾥着重记录⼀下关于启动tomcat映射的步骤。按照步骤⾛
*******************************************************************************************
重点核⼼配置⽂件记录
nginx的配置⽂件如下
#SSL-END
#ERROR-PAGE-START 错误页配置,可以注释、删除或修改
#error_page 404 /404.html;
#error_page 502 /502.html;
#ERROR-PAGE-END
#让服务器⽀持wss协议来让websocket⼯作起来
#PHP-INFO-START PHP引⽤配置,可以注释或修改
#TOMCAT-START
location /
{
proxy_pass "xxxx:8080";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
#配置⽀持webSocket开始
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 36000;
}
location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
{
expires 12h;
}nginx ssl证书配置
location ~ .*\.war$
{
return 404;
}
#TOMCAT-END
f;
#PHP-INFO-END
#REWRITE-START URL重写规则引⽤,修改后将导致⾯板设置的伪静态规则失效
include /www/server/panel/vhost/f;
#REWRITE-END
#禁⽌访问的⽂件或⽬录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md) {
return 404;
}
#⼀键申请SSL证书验证⽬录相关设置
location ~ \.well-known{
allow all;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log off;
access_log /dev/null;
}
location ~ .*\.(js|css)?$
{
expires 12h;
error_log off;
access_log /dev/null;
access_log /dev/null;
}
access_log /www/wwwlogs/xxxx.log;
error_log /www/log;
}
XXXX代表着域名 上⾯是关于8080映射为80端⼝,并且配置对于websocket的⽀持,和ssl证书的部署相关。
最后⼀个需要我们去修改的就是tomcat的l 把⾥⾯的路径修改成项⽬⽂件夹即可。appBase 修改成你⾃⾏定义的项⽬⽂件夹的名称即可。
记录完毕,这仅仅是防范以后出问题后⾃⼰查看,不针对全环境。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论