网站部署4——在linux系统使用tomcat部署有mysql 的jsp+servlet项目

码云上的项目源码下载

一.准备

1.环境搭配

tomcat9
java9

2.linux 安装jdk9并配置路径

网上教程很多,
但是在配置的时候还是遇到了两个问题:
1.在profile文件中配置路径时,

export JAVA_HOME = /usr/local/jdk1.9  等号两边不能写空格
export JAVA_HOME=/usr/local/jdk1.9   这样才正确

2.更改profile文件之后,要更新一下。

source /etc/profile

3.配置路径时,可以配置jre的路径也可以不配置。
总结了一下怎么安装jdk

安装好后,运行

java- version

可以查看到当前java 的版本

3.安装tomcat

linux系统可以通过命令

yum -y list tomcat*

来查看应用的所有版本,并使用

yum install -y 版本

自动下载。
自动下载会下载到默认目录,如果想放到自己创建的目录,建议自己手动下载,并配置收悉流程。

安装好tomcat之后,进入到tomcat的bin目录,运行:
./startup.sh
启动tomcat。这时浏览器输入http://localhost:8080/,就可以访问tomcat 的默认页面了。

4.配置html项目

将项目(如game/)放到tomcat目录下的/webapps/下就部署完成了。
访问时,需要在http://localhost:8080/后面加上项目文件的名称(game/)。

二.配置一个jsp+servlet项目。

先将项目在windows上调试好。

1.修改数据库密码

登录数据库

mysql -uroot -p密码

在数据库内修改数据库的密码使用

set password for root@localhost = password('新密码'); 

2.准备java环境

这个项目运行在jdk9环境下。
1.查看当前java版本

如果没有jdk9,按照上面的方法安装jdk9
2.切换到java9

3.准备数据库

按照项目中给出的数据库文件,moviesdata.sql文件进行数据库的创建

通过sql文件创建数据库有两种方法。
1.在mysql外创建

mysql -u用户名 -p密码 数据库名 < 数据库名.sql

2.在mysql内创建

1.创建数据库
create database abc;
2.设置字符编码
set names utf8;
3.导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;

我都没成功,下面是我的方法。

create database abc;
然后退出数据库,运行:
mysql -u用户名 -p密码 moviesdata < moviesdata.sql
成功了,注意:此文件要在当前目录,或者将目录结构添加到 < 的右边。
进入数据库运行:
use moviesdata;切换到数据库
show tabkes;查看表
创建成功。

4.如果项目名太长,或者想要修改war包名怎么办

点击链接:
如何修改war包名

5.在tomcat下部署war包。

1.打war包
不打包也行,打包有很多好处,操作方便,并且支持动态部署。

使用idea打包web项目,网上有很多方法,操作很简单。

将war包使用Xshell的rz命令上传到服务器

2.将war包,或者项目放入到tomcat的webapps目录下。
如果没有打包,部署时需要重启tomcat,
如果打成了war,直接放在此目录下就行了。

3.访问http://localhost:8080/项目名/
在这里插入图片描述
ok!!!

总结

耗时三天,mysql+servlet+jsp网站终于搭建成功了。
第一次购买服务器,买域名,域名备案,使用linux搭建项目,中间遇到了很多问题,幸好自身有些积累,不至于碰到问题不知道怎么解决。很多简单问题也能卡很久,这么一套走下来,对很多东西有了更深的理解。把之前学到的一些散乱的知识也整理了一遍,收获良多。就这样。也就差域名备案还没好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值