9b0082b7126dd7a58d6fbaa5fdad3ac8.png

如图:一般实际中,客户端访问一个网站,最先到达apache/nginx这样的前端,用户不会直接访问到tomcat,通过nginx/apache的访问端口80再次访问后端的tomcat,tomcat会把用户数据存在datebase(数据库)

一般实际的项目做tomcat连接数据库,前端都会有商城,论坛等web前端应用,因外这样才会有数据产生,会有用到数据库的必然,在这里,只是简单演示tomcat如何配置连接数据库  (为了方便快捷,这样数据库没有用mysql,mariadb也是一样的....)

实验准备:WEB.tar.gz 是已经做好的一个商城网页代码包,这里就直接用于实验了

slsaledb.sql这个是做好的用户表数据库文件

步骤:

这里准备了两台机器,一台(tom) 一台(mysql) ,这里为了尽快简单明了演示,mysql换成mariadb(相同的)

部署涉及到的所以包版本:

apache-tomcat-8.5.16.tar.gz||   jdk-8u191-linux-x64.tar.gz

一(tom机):拉一个包然后解压

#tar xf WEB.tar.gz -C /web/webapp

二(tom机):编辑Tonmat主配置文件

#vim /usr/local/tomcat8/conf/server.xml

在150行:输入:

注:这里的WEB是指定路径,reloadable选择flase:更新自动重启(一般选择这个最好)

三:关闭启动tomcat

/usr/local/tomcat8/bin/shutdown.sh

/usr/local/tomcat8/bin/startup.sh

#网页访问:(如图)

20aa681c1a72b00ecb7f24664de498d4.png

四(数据库机):yum安装

#yum -y install mariadb-server mariadb

#systemctl start mariadb

#mysql

五(数据库机):进入mysql中输入

#create database slsaledb;

#grant all on slsaledb.* to admin@'%' identified by '123456';

#flush privileges;

#exit

拉一个包重定到mysql

#mysql -uroot < slsaledb.sql

六(tom机):编辑

#vim /web/webapp/WEB/WEB-INF/classes/jdbc.properties               #连接数据库的文件

将url中:    ip地址改为tom机的IP地址

uname中:改为tom机上的名(admin)

七(tom机):启动

#/usr/local/tomcat8/bin/shutdown.sh

#/usr/local/tomcat8/bin/startup/sh

八 登录  用户名:admin

密码:123456

------------------------------------------

九 (tom机)

vim /usr/local/nginx/conf/nginx.conf

如图

f5f1fb1aa1e0d116666e8cb6e7cb4ddd.png

5cad845de5732d18b9388f5eaccb3677.png

十(tom机)重启

killall -HUP nginx

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐