项目部署linux服务器--第四章 项目的配置&启动

前言:linux服务器。要部署的项目后台用的jdk1.8,框架是ssm。

前言:关于项目使用的nginx、jdk、tomcat、redis,详情见第一、二、三章。下载工具链接见文章末尾。

工具:Xshell 6,Xftp 6。

项目部署linux服务器–第四章

项目的配置&启动

1、配置nginx

在nginx/conf/ conf.d下,新建 .conf 文件。

以项目前端的某工程,举例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8CB7DP2Z-1586942717280)(F:\CSDN博客草稿\pic\项目部署\2020-04-15_101240.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NCPw3GZ3-1586942717298)(F:\CSDN博客草稿\pic\项目部署\2020-04-14_213607.png)]

以该工程对应的后台,举例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9dGC0J7B-1586942717300)(F:\CSDN博客草稿\pic\项目部署\2020-04-15_122240.png)]

2、配置tomcat

采用外部引用方式启动服务。

外部引用方式:在 tomcat/conf/Catalina/localhost 下,创建 .xml 文件。.xml 文件以

<Context docBase="工程在服务器地址 + 文件名" reloadable="true"></Context>

的格式编码。这是最灵活的一种方式。工程的根路径就是.xml的文件名,可以修改。一般情况,可以把.xml的文件名和docBase里的文件名写一样的,方便看而已。实际的工程根路径是由.xml的文件名决定的,也就是请求的uri的开头。比如请求http://bala.bala.bala:bala/xixixi/balabala…,xixixi就是.xml的文件名。

备注:如果conf文件夹下没有Catalina/localhost ,新建文件夹就行了。

以该工程对应的后台,举例

.xml文件名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u7b7xZfx-1586942717304)(F:\CSDN博客草稿\pic\项目部署\2020-04-14_212727.png)]

.xml文件内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MzfJdb8O-1586942717307)(F:\CSDN博客草稿\pic\项目部署\2020-04-14_212848.png)]

该工程对应的后台所在位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-91hAnlXm-1586942717310)(F:\CSDN博客草稿\pic\项目部署\2020-04-14_213041.png)]

3、配置项目的端口

设 该工程对应的后台 包名为BAO,则

BAO/WEB-INF/classes/ 下,文件config.properties中,需改动的地方:

#设置ip:要与项目部署IP一致
inner_proxy_ip=127.0.0.1 
#设置nginx:端口要与代理服务端口一致,即与nginx转发端口一致 
inner_proxy_port=80 
#设置redis:要与Redis端口一致
redis_core_database=127.0.0.1_6379
#使用缓存数据库,即使用redis的6379端口。方便数据存入redis
use_dbcache=true; 

BAO/WEB-INF/classes/ 下,文件log4j.xml中,需改动的地方:

<appender name="FILE" ...>
	<param name="FILE" value=".../log/bao/bao.log"></param>
</appender>
<appender name="FILE_ERR" ...>
	<param name="FILE" value=".../log/bao/bao_err.log"></param>
</appender>
<!--value值要与你放的地址一致-->

4、启动

4.1、指定配置文件启动nginx

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oiUlMxFp-1586942717311)(F:\CSDN博客草稿\pic\项目部署\2020-04-15_135826.png)]

备注:命令/usr/sbin/nginx直接执行的话,是指定默认配置文件启动。一般默认配置文件就是/etc/nginx/nginx.conf 。

解决报错:nginx: [emerg] host not found in upstream “all_sisp_server_wz” in /etc/nginx/conf.d/nginx_wz_80.conf:62

在nginx.conf里加上

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TgZDn9uP-1586942717313)(F:\CSDN博客草稿\pic\项目部署\2020-04-15_145132.png)]

备注:此次部署的项目,后台都放一个tomcat跑的。tomcat是新建的,没改过配置,默认端口就是8080。

4.2、启动redis

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-txuMP6om-1586942717315)(F:\CSDN博客草稿\pic\项目部署\2020-04-15_150217.png)]

备注:在命令后面加上&符号表示允许后台运行,按下Ctrl+c可退出当前,转至后台运行

4.3、启动tomcat

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ch3NJGqv-1586942717316)(F:\CSDN博客草稿\pic\项目部署\2020-04-15_150507.png)]

查看日志
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GRPbFdQn-1586942717317)(F:\CSDN博客草稿\pic\项目部署\2020-04-15_150707.png)]

解决报错:tomcat启动没报错,但是"无法访问此网站",服务器拒绝了我们的连接请求

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fi0tPL5k-1586942717319)(F:\CSDN博客草稿\pic\项目部署\2020-04-15_151820.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S4pHJdle-1586942717321)(F:\CSDN博客草稿\pic\项目部署\2020-04-15_152720.png)]

如果还是报一样的错,再检查下服务器的防火墙,你当前操作的可能是中转服务器。

解决报错:显示的页面不是你想看见的

比如,你输入的地址是http://192.168.7.251:6680/(一般就是部署项目的服务器地址。如果你部署的是中转服务器,端口号可能有变),显示的页面会是默认页面。可以用浏览器开发者工具看下,页面加载的什么。看看指定启动的nginx配置文件里,哪个是你要看的页面,然后相应去浏览器请求就好了。

百度网盘取jdk&tomcat&redis工具链接:https://pan.baidu.com/s/1vAvvW8CFo7woZhlvHBiMvg
提取码:hk4s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值