记录一次部署Java线上环境出现的问题
1.Redis配置
1.出现错误:Not Connect Redis
2.解决方案:
在配置文件redis.windows.conf中修改如下配置项:
2.1 注释掉bind后面的ip地址
2.2 protected-mode 改为no
2.3 requirepass 配置为数据库密码
2.Nginx配置(阿里云Windows服务器)
出现问题:https连接,需要配置认证证书的相关信息
教程地址:https://help.aliyun.com/document_detail/98728.htm
需要注意的是:根据nginx中已有的配置项,补充即可,不可完全复制教程上面的参数,因为nginx版本不一致,有的参数可能识别不了,导致nginx启动报错。
3.端口相关
1.需要在阿里云安全组中添加相关端口开放,此端口即为nginx中监听的端口
2.在阿里云服务器上面需要配置此端口的入站规则,不然外网无法ping通
4.相关命令
1)nginx 相关:先进入到nginx.exe所在的文件路径下:快捷操作是:在路径导航栏中直接输如cmd回车即可
a)启动:nginx
b)停止:nginx -s stop
c)重新加载配置文件:nginx -s reload(此命令较好,因为光使用启动命令后,光标无法再输入命令,需要手动关闭,重新打开,而reload命令可以一直输入)
2)启用java包:先进入到jar包所在的路径下,cmd打开控制台
a)方式一:java -jar XXXX;(tips:jar包输入首字母按两次Tab键可以补全)
优点:控制台可以看到jar包的运行过程,可以看到相关输出日志
缺点:控制台一直要开着,关闭之后,服务即可停止
b)方式二:新建xx.bat文件,在文件中配置相关信息
命令
@echo off
start javaw -jar -Dspring.profiles.active=xxx xxx-1.0-SNAPSHOT.jar >>xxx.log&
exit
优点:双击之后,服务启动
缺点:无法感知程序包的启动情况,需要在eureka上(如果注册到eureka)去查看服务是否启动成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构