一.准备
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搭建项目,中间遇到了很多问题,幸好自身有些积累,不至于碰到问题不知道怎么解决。很多简单问题也能卡很久,这么一套走下来,对很多东西有了更深的理解。把之前学到的一些散乱的知识也整理了一遍,收获良多。就这样。也就差域名备案还没好了。