基于Tomcat部署JAVA开源产品

Posted 包小哲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Tomcat部署JAVA开源产品相关的知识,希望对你有一定的参考价值。

1、将源码编译后打包的war包上传需要部署的机器

1 [root@gz01-tomcat-node01 war]# mkdir -p /usr/local/jeesns
2 [root@gz01-tomcat-node01 war]# cd /usr/local/jeesns/
3 [root@gz01-tomcat-node01 jeesns]# pwd
4 /usr/local/jeesns
5 [root@gz01-tomcat-node01 jeesns]# ll
6 总用量 30264
7 -rw-r--r--. 1 root root 30989551 4月  15 2019 jeesns.war

2、在/usr/local/tomcat/conf/Catalina/localhost目录建立一个jeesns.xml文件

1 [root@gz01-tomcat-node01 localhost]# vim jeesns.xml
2  <?xml version="1.0" encoding="UTF-8"?>
3  <Context docBase="/usr/local/jeesns" reloadable="false" />

3、把war包解压缩

 1 [root@gz01-tomcat-node01 jeesns]# uzip jeesns.war 
 2 [root@gz01-tomcat-node01 jeesns]# cat readme.txt 
 3 环境要求
 4  JDK8或更高版本
 5  Tomcat8.0或更高版本
 6  mysql5.1或更高版本
 7 
 8 搭建步骤
 9  1、将重新上传到支持JAVA的空间或者服务器上;
10  2、导入数据库,将/database/jeesns.sql导入到mysql数据库中;
11  3、修改数据库信息,修改文件:WEB-INF\\classes\\jeesns.properties
12     jdbc.driver=com.mysql.jdbc.Driver
13     jdbc.url=jdbc:mysql://数据库服务器IP(本地直接用localhost):端口号(默认3306)/数据库名?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
14     jdbc.user=数据库用户名
15     jdbc.password=数据库密码
16     #后台管理目录
17     managePath=manage
18 
19  4、重启Tomcat。
20   后台登录地址:http://域名/manage/
21   后台用户名:admin

4、创建数据库,并且导入数据,在修改数据库信息

 1 [root@gz01-tomcat-node01 jeesns]# yum install mariadb-server -y
 2 [root@gz01-tomcat-node01 jeesns]# systemctl start mariadb 
 3 [root@gz01-tomcat-node01 jeesns]# systemctl enable mariadb
 4 [root@gz01-tomcat-node01 jeesns]# mysql_secure_installation
 5 设置字符集:
 6 [root@gz01-tomcat-node01 jeesns]# vim /etc/my.cnf
 7 default-storage-engine = innodb
 8 innodb_file_per_table
 9 max_connections = 4096
10 collation-server = utf8_general_ci
11 character-set-server = utf8
12 [root@gz01-tomcat-node01 jeesns]# vim /etc/my.cnf.d/client.cnf
13 [client]
14 default-character-set=utf8
15 [root@gz01-tomcat-node01 jeesns]#  vim /etc/my.cnf.d/mysql-clients.cnf
16 [mysql]
17 default-character-set=utf8
18 [root@gz01-tomcat-node01 jeesns]# systemctl restart mariadb

创建jeesns数据库

 1 MariaDB [(none)]> CREATE DATABASE jeesns CHARACTER SET utf8 COLLATE utf8_general_ci; 2 Query OK 

导入数据

 1 [root@gz01-tomcat-node01 database]# mysql -uroot -p -D jeesns < jeesns.sql  

修改数据库信息,修改文件:WEB-INF\\classes\\jeesns.properties

 1 [root@gz01-tomcat-node01 classes]# pwd
 2 /usr/local/jeesns/WEB-INF/classes
 3 [root@gz01-tomcat-node01 classes]# vim jeesns.properties 
 4 jdbc.driver=com.mysql.jdbc.Driver
 5 jdbc.url=jdbc:mysql://localhost:3306/jeesns?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
 6 jdbc.user=root
 7 jdbc.password=baidu.com@ip
 8 
 9 managePath=manage
10 groupPath=group
11 weiboPath=weibo
12 frontTemplate=front
13 memberTemplate=member
14 manageTemplate=manage
15 mobileTemplate=mobile

5、启动tomcat ,浏览器访问

[root@gz01-tomcat-node01 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/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

  http://192.168.1.124/jeesns

 

 http://192.168.1.124/jeesns/manage/

 

 

以上是关于基于Tomcat部署JAVA开源产品的主要内容,如果未能解决你的问题,请参考以下文章

初探Tomcat的架构设计

基于Centos6的tomcat部署

为什么要使用Tomcat?

Tomcat&Maven

Tomcat热部署的实现原理

Tomcat热部署的实现原理