Java Web的简单项目部署

目录


项目介绍

安装并配置jdk和tomcat

安装并配置mysql

使用Eclipse导出war包

部署war包到服务器

导出项目的数据库

将项目的数据库导入服务器的数据库中

修改配置

重启Tomcat

运行测试

 

 


 

 

项目介绍

  所用技术:Semantic-ui +Servlet + MySQL,没有使用jsp。

  开发工具:Eclipse Mars,没有使用maven

  运行环境:CentOS 6、JDK 8、Tomcat 8、MySQL 5.6。

  项目名:movie

 

 

安装并配置jdk和tomcat

  jdk和tomcat的安装可以参考:安装Java和Tomcat

 

 

安装并配置mysql

  CentOS 6中使用自己编译安装的MySQL 5.6,安装过程参考:编译安装MySQL

 

 

使用Eclipse导出war包

  我们在部署项目的时候,部署的是一个war包,所以我们需要使用Eclipse导出一个war包。

  步骤:

  1、在Eclipse中,选中要部署的项目,点击右键

  2、选择Export----> WAR file

  3、选择war包的保存路径(随意指定,只要自己能找到该war包即可)

 

 

部署war包到服务器

  要将war包部署到服务器,那么必须先和服务器建立连接,考虑到上传文件到服务器,可以使用一些工具,比如FileZilla进行操作。

  将war上传到服务器上Tomcat的安装路径的webapps目录下,比如,我的Tomcat的安装路径是/usr/local/tomcat,那么我就将war上传到/usr/local/tomcat/webapps目录下。

  war包其实就是一个压缩包,上传到服务器之后,Tomcat会自动将其解压成一个和war名称相同的文件夹。

  此时,如果项目中没有数据库交互,那么网站就可以说已经部署完成了,如果要访问项目的话,需要先启动tomcat

 

 

导出项目的数据库

  如果是使用Navicat for MySQL这个工具的话,那么导出数据库就很方便了。使用Navicat工具的话,可以进行如下步骤:

  1、选中项目的数据库,点击右键

  2、选择 转储SQL文件

  3、设置sql文件的文件名(一般无需改动,和项目名一样)

 

 

将项目的数据库导入服务器的数据库中

  将项目的sql文件上传到服务器中,路径可以随意。

  假设我就存放在/usr/tmp目录下,因为项目名是movie,所以我们sql文件名是movie.sql。

  登录数据库服务器上,创建项目的数据库,我的项目中的数据库名是movie,所以我创建了一个movie数据库。如果服务器上已经有了一个和项目数据库同名的数据库,那么可以为项目创建一个新的数据库名,之后修改项目的配置即可(一般都一个db.properties,修改url中的数据库名称即可即可)。

  创建好数据库后,使用use movie; 指定要使用的数据库名(我这里使用movie数据库);

  使用source 命令,指定sql的路径,运行之后即可完成表结构的创建和数据的导入。

  具体过程如下:

[root@localhost ~]# mysql -uroot -p
Enter password: 

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.31 sec)

mysql> create database movie default charset="utf8mb4";
Query OK, 1 row affected (0.11 sec)

mysql> use movie;

mysql> source /usr/tmp/movie.sql
Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected, 1 warning (0.03 sec)

Query OK, 0 rows affected (0.11 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 0 rows affected, 1 warning (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

 

 

修改配置

  这一步可有可无,根据自己的情况而定。

  一般开发过程中使用的数据库连接信息和线上环境不完全相同,所以需要修改一下项目的配置。

  如果进入到/usr/local/tomcat/webapps下面,发现上传的war包没有解压,那么可以先重启一下Tomcat。

 

重启Tomcat

  进入到Tomcat的安装目录,指定他目录下的bin目录下的startup.sh,我的安装路径是/usr/local/tomcat,所以我执行的命令是:

[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

  稍等片刻,等待tomcat启动成功之后,即可访问项目了。

  注意:MySQL也必须要启动

 

 

访问测试

  这里的服务器是虚拟机中,所以在本地可以通过ip:port/moivie来访问项目。

  如果是部署到公有云上的服务器上,那么还需要设置防火墙(对端口放行)

  

 

转载于:https://www.cnblogs.com/-beyond/p/10627522.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值