Java将本地项目部署到Linux服务器的实践
将本地项目博客系统部署到Linux服务器 1.连接到远程的MYSQL数据库,并且执行创建博客数据库的脚本2.检查项目中的连接MYSQL服务器的地址和密码(如果本地密码和服务器一致,此步骤可忽略)3.使用Maven打包项目,生成一个xxx.war包4.将war包上传到tomcat的webapps目录下5.重启tomcat,使用URL地址访问项目
1.连接到远程的MYSQL数据库,并且执行创建博客数据库的脚本
1.连接远程MYSQL数据库
2.执行sql脚本
因为在本地创建数据库中表的结构时忘记设计编码格式,导致在服务器上添加博客时只能添加英文不能添加中文文章,编码格式不支持,最好在本地删掉数据库,重新创建。
修改现有表的编码(支持中文):
这样设置表的编码格式只能设置一个表的,如果重新创建一个新表,它的编码格式默认还是不支持中文的。
2.检查项目中的连接MYSQL服务器的地址和密码(如果本地密码和服务器一致,此步骤可忽略)
服务器不支持useSSL=true
,因此我们将项目上传到远程服务器时注意设置useSSL=false
.
3.使用Maven打包项目,生成一个xxx.war包
4.将war包上传到tomcat的webapps目录下
如下图:
5.重启tomcat,使用URL地址访问项目
首先关闭tomcat:
使用命令查看tomcat是否真的被关闭:
重新启动tomcat:
2次更新项目(第二次包含第二次以上更新项目)注意事项:
一定要先停止tomcat(防止文件被占用,导致未更新成功),再上传项目,再启动tomcat
使用URL访问项目:
到此这篇关于Java将本地项目部署到Linux服务器的实践的文章就介绍到这了,更多相关Java本地项目部署内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
使用IDEA创建servlet JavaWeb 应用及使用Tomcat本地部署的实现
目录 需要安装好的软件 背景知识-Servlet是什么? Servlet 是一种规范 Servlet 接口 JSP Web 容器 背景知识-JavaWeb应用的目录结构 1.新建一个java项目 2.将普通java项目转换成JavaWeb项目 3.进行项目目录结构的设置 4.引入Tomcat的jar包 5.简单写一些代码用来测试 6.设置Tomcat 7.开启Tomcat 总结 记录一下使用IDEA创建servlet并使用Tomcat本地部署的过程. 需要安装好的软件 首先IDEA社区版不支持J
-
Java将本地项目部署到Linux服务器的实践
将本地项目博客系统部署到Linux服务器 1.连接到远程的MYSQL数据库,并且执行创建博客数据库的脚本2.检查项目中的连接MYSQL服务器的地址和密码(如果本地密码和服务器一致,此步骤可忽略)3.使用Maven打包项目,生成一个xxx.war包4.将war包上传到tomcat的webapps目录下5.重启tomcat,使用URL地址访问项目 1.连接到远程的MYSQL数据库,并且执行创建博客数据库的脚本 1.连接远程MYSQL数据库 2.执行sql脚本 因为在本地创建数据库中表的结构时忘记设计
-
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
最近一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说"模板不存在:/Application/Admin/...." 检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错.莫名其妙,怀疑是代码问题. 仔细检查后,发现是模板的文件名问题: 用过TP的都知道:thinkphp会在$this->display()的时候,会自动获取方法名作为模板的文件名,比如一个getUserInfo方法对用着getuserinfo.html的模板文件. 对控制器里的方法
-
如何把python项目部署到linux服务器
最近用Python写了个外挂,需要部署到Linux环境的服务器上,由于之前本地开发时使用virtualenv,使用这个虚拟环境有个好处是项目中依赖的库不会是全局的,只在当前项目的目录下有效,因为我是Mac系统,virtualenv环境下的库文件和linux上所需要的库不通用,所以不能简单的将整个env拷贝到服务器运行,需要做一些额外的工作. 一般每个不同的项目都会依赖各自的库,有些库的版本不一样会引起冲突,为了解决这个问题,需要使用虚拟环境,Python可以在每个项目目录下创建各自的虚拟环境,项
-
教你如何将Springboot项目成功部署到linux服务器
springboot的jar包方式 idea默认就是jar打包方式所以直接使用maven工具按照步骤点击就可以直接打包 ps:打包前你的数据库相关的连接信息要记得修改,不能再用本地的了 第二步:Maven clean :清除编译后的目录,默认是target目录 [INFO] Scanning for projects... [INFO] [INFO]
-
Java结合Vue项目打包并进行服务器部署
目录 Java后端项目打包和服务器部署 Vue项目服务器部署 两周前我刚刚入职实习的时候,后端的几个同事看到我需要学习如何把项目进行部署,都围过来教我怎么部署,我感觉学习到了很多,因此,记录一下学习的笔记.当然了,这些部署是建立在已经配置好tomcat(后端服务器)和nginx(前端服务器)的基础之上的,因为公司之前已经做好了,我只需要迭代即可. Java后端项目打包和服务器部署 1.IDEA点击maven,然后点击clean,接着点击package打包获得cr.war(在项目根目录的targe
-
Spring boot项目部署到云服务器小白教程详解
本篇文章主要介绍了Spring boot项目部署到云服务器小白教程详解,分享给大家,具体如下: 测试地址:47.94.154.205:8084 一.Linux下应用Shell通过SSH连接云服务器 //ssh 用户名@公网IP ssh josiah@ip // 输入密码 二.开始搭建SpringBoot的运行环境 1.安装JDK并配置环境变量 1) 打开JDK官网 www.oracle.com 2) 找面最新对应的JDK版本,下载 这里要注意的一个问题是:云服务器下载JDK时一定要在本地去ora
-
详解Node项目部署到云服务器上
本篇介绍了Node项目部署到云服务器上,小编觉得不错,分享给大家,具体如下: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用.Node.js 的包管理器 npm,是全球最大的开源库生态系统.典型的应用场景包括: 实时应用:如在线聊天,实时通知推送等等(如socket.io) 分布式应用:通过高
-
springboot打包部署到linux服务器的方法
1.由于springboot集成了tomcat,所以打包的时候不再使用war,而是使用jar <groupId>cn</groupId> <artifactId>back</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> 2.将springboot启动类添加继承SpringBootServletInitialize
-
.Net Core WebApi部署在Linux服务器上的方法
鸽了好久,终于有个时间继续写了,继上一篇之后,又写(水)了一篇,有什么不足之处请大家指出,多谢各位了. 下面有两个需要用到的软件,putty和pscp,我已经上传到博客园了,下载请点击这里. 一.准备服务器 首先和之前一样,先去腾讯云整了个云服务器,选择CentOS的镜像. 然后跟之前一样完成购买,得到公网的IP地址. 接着我们复制下来公网的IP地址,我这里使用了putty进行远程登录. 输入root用户名和你之前设置的密码进行登录. 然后,我们就可以安装.Net Core的运行环境了. 二.安
-
从零开始让你的Spring Boot项目跑在Linux服务器
目录 1 搭建Linux服务器 1.1 购买阿里云服务器或安装虚拟机 1.2 安装JDK1.8(CentOS 8为例) 1.3 安装MySQL 1.4 安装Maven(非必要) 2 项目部署运行 2.1 项目编译打包(Windows环境下打包成jar文件) 2.2 部署运行 2.3 注意事项 2.4 常见问题 总结 1 搭建Linux服务器 1.1 购买阿里云服务器或安装虚拟机 这里建议是CentOS 7.X或CentOS 8.X,当然其他的Linux如deepin.Ubuntu也可以,只是软件
随机推荐
- Angular 理解module和injector,即依赖注入
- 浅谈Asp.net Mvc之Action如何传多个参数的方法
- JavaScript引用类型和基本类型详解
- Asp.Net alert弹出提示信息的几种方法总结
- ASP.NET MVC后台参数验证的几种方式
- 深入PHP curl参数的详解
- 编写安全 PHP应用程序的七个习惯深入分析
- PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
- go和python变量赋值遇到的一个问题
- xampp中修改mysql默认空密码(root密码)的方法分享
- Android编程实现动态更新ListView的方法
- Vue指令的钩子函数使用方法
- WINPE3.0集成RAID阵列卡驱动的实现方法
- 在CentOS 7上给一个网卡分配多个IP地址的方法
- Solr通过特殊字符分词实现自定义分词器详解
- Android PopupWindow使用实例
- PHP 文件上传全攻略
- 模仿OSO的论坛(二)
- MySQL相关说明
- 深入理解Python爬虫代理池服务