如何将java项目部署到远程服务器中
最近在服务器部署java项目的时候遇到些问题,现在来捋一捋,学习一下:
一.
a. 首先是基础的 JDK 环境
要下载jdk,然后解压,配置环境变量,一般来说是三种环境变量。
CLASSPATH :.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(注意前面有个.)
JAVA_HOME :F:Program Files (x86)java (这里是你解压jdk的地址)
Path : ;%JAVA_HOME%in ; %JAVA_HOME%jrein b. 一个 Web 服务器。如 Tomcat、JBoss
这里选择Tomcat,下载Tomcat解压之后,运行bin文件的startup.bat,如果不能运行就是第一步的jdk环境配置错误,(偶尔遇到个问题,运行startup.bat的时候会闪退,那就要在bin/setclasspath.bat文件里看是否有jdk和jre的绝对路径要改) c. 一款数据库。如:mysql
二
2.1环境准备
既然是 Java Web 项目的部署,首先自然需要配置好相关的环境。也就是:先在服务器上搭建好 Java 开发环境,如 OpenJDK 的安装、Tomcat 的安装、Mysql 数据库的安装。即把步骤一完成
2.2 项目部署
我们要部署 Java Web 项目,先把项目传到服务器上。其实过程很简单,基本上也就是下面三个步骤: d. 打包上传:将项目打包成 war 文件,然后传到远程服务器(在Eclipse中直接将项目导出为.war文件)。 e. 将 war 文件移动到 Tomcat 目录下的 webapps 下。 f. 重启 Tomcat,访问我们的项目。
在 f 的这个过程中,我们需要注意。因为一般作为一个 Web 项目,我们肯定是有数据库的使用的。那么数据库部分如果没有配置好的话,tomcat启动会报错的。而解决方法是将我们本地已有的数据库转储为 sql 文件,然后将 sql 文件上传到服务器上,然后通过下载的mysql配置好相对应的用户名和密码,然后建立与java程序里相对应的数据库,导入sql文件里的东西即可。
以 mysql 为例,如下操作:
g. 在本地将数据库转储为 sql 脚本,并上传到服务器中。 (可以利用 Navicat 将数据库转储为.sql文件)。 h. 然后进入 mysql 中执行该 sql 文件。(若服务器装有Navicat,可直接用Navicat执行.sql文件,执行前需要选中存放表的数据库,应该与代码中数据库连接语句包含的数据库名保持一致)。
三.
最后启动tomcat,如果没报错,就在浏览器上输入localhost:端口号/项目名,就可以看到想访问的界面了。