目录
部署到Linux系列教材 (一)- 部署J2EE应用 - 上传
部署到Linux系列教材 (二)- 部署J2EE应用 - 数据库准备
部署到Linux系列教材 (三)- 部署J2EE应用 - tomcat配置
部署到Linux系列教材 (四)- 部署J2EE应用 - 如何独立部署maven项目
部署到Linux系列教材 (一)- 部署J2EE应用 - 上传
步骤 1 : 模仿天猫J2EE应用
接下来就是部署一个WEB应用到Linux上了。 我们来部署一个模仿天猫J2EE应用到Linux,部署成功之后,看到的效果会是这样:
http://how2j.cn/tmall/
模仿天猫有对应的实践项目教程: 模仿天猫整站J2EE版实战教程
步骤 2 : 上传web应用
下载下载区(点击进入)的tmall.rar,解压后上传到ftp服务器。
注: 先在本地解压,然后再上传,因为Linux 默认不能解压 rar, 只能解压zip和tar.
上传后的位置应该在
|
这个tmall.rar比较大,包含1777张产品图片,总计200M,足以来演示模仿天猫的效果了。
(即便如此,也不是完整的像http://how2j.cn/tmall/ 演示里那样有19371张产品图片,总计2G大小。2G实在太大了,下载上传都不方便,就不提供了)
步骤 3 : 上传sql
下载下载区(点击进入)的tmall.sql,上传到服务器
上传好了之后如图所示。
因为tmall文件比较多,所以上传花的时间比较多,请耐心等待
步骤 4 : 上传办法
上传办法参考ftp客户端 中的做法
部署到Linux系列教材 (二)- 部署J2EE应用 - 数据库准备
步骤 1 : 大小写敏感
Linux MySQL默认是大小写敏感的,但是模仿天猫在设计的时候是在windows上开发的,而windows上的Mysql默认是非大小写敏感的,所以JDBC代码有的表名是大写,有的是小写的,一旦运行起来就会因为大小写不一致导致无法识别表名。 为了解决这个矛盾,就需要把MySQL的大小写敏感修改为非敏感。 解决办法如下:
1. 打开mysql配置文件
|
2. 如图所示在[mysqld]后添加添加
|
修改完成之后,保存退出。
对使用vi命令打开,编辑,保存不熟悉的同学请参考前面的教程:VI命令
3. 重启mysql
|
步骤 2 : 创建数据库
首先通过连接到数据库
|
然后创建数据库
|
最后查看该数据库已经存在了
|
步骤 3 : 导入数据
接着上个步骤,先用组合键 ctrl+c退出mysql控制台,然后在linux的环境下输入如下命令导入数据
|
这个14块钱包月的机器性能就很普通了,导入比较慢,请耐心等待,直到导入成功
注: 提示并非导入失败,而是警告密码露出来的,当心背后有人~
注: tmall.sql 是前面教程上传sql中所处于的位置
步骤 4 : 验证
重新登陆进mysql ,使用如下命令验证是否导入成功
|
|
部署到Linux系列教材 (三)- 部署J2EE应用 - tomcat配置
步骤 1 : 修改server.xml
使用vi打开server.xml
|
然后在<host下面增加一行
|
修改完成之后,保存退出。
对使用vi命令打开,编辑,保存不熟悉的同学请参考前面的教程:VI命令
注: /home/wwwroot/ftptest/tmall/web 就是 上传web应用 后的位置
步骤 2 : 重启
重启tomcat
|
步骤 3 : 观察日志
输入如下命令观察重启过程:
|
最后出现startup in xxxx ms就表示成功了
步骤 4 : 访问公网地址
访问公网地址:
|
因为机器性能比较差,图片又比较大,访问起来略卡,也是正常现象啦
部署到Linux系列教材 (四)- 部署J2EE应用 - 如何独立部署maven项目
步骤 1 : maven项目特点
与模仿天猫J2EE应用 不一样,maven项目无法直接部署到tomcat上去。 一般说来是先通过maven生成对应的war 文件,然后再把war文件部署到tomcat上去。
步骤 2 : Eclipse做法
首先使用一个现成的maven项目,把它导入到Eclipse中。
下载与导入教程都在:Eclipse 如何导入一个Maven风格的 ssm 项目
接着在Eclipse中右键点击ssm项目->Run As-> Maven install
就会生成一个war文件:
|
接下来看:如何部署 war
步骤 3 : IDEA做法
首先使用一个现成的maven项目,把它导入到IDEA中。
下载与导入教程都在:IDEA 如何导入一个 Maven 风格的 ssm 项目
接着按照图上显示的1,2,3,4步骤就就会生成一个war文件:
|
接下来看:如何部署 war
步骤 4 : 如何部署 war
war的部署有两种方式
1. 直接把war 上传到tomcat/webapps下,tomcat就会自动解压了
2. 把war用解压软件打开,当作一个普通j2ee应用,按照前面上传 教程的做法上传上去,后面该干嘛干嘛就行了
注: Eclipse做法 和 IDEA做法 所部署成功之后的访问地址是:
|
server_ip换成真实的服务器ip地址即可