关于Linux上部署自己写的maven写的ssm项目

小白第一次写博客,这个星期一直学着部署自己写的maven小项目,不知道自己脑子不够用还是怎么了,老是出错,写个博客纪念一下吧。

1.首先当然是搭建环境MySQL数据库,tomcat服务器进行准备。

1.1. 首先用FileZilla软件将jdk上传到linux上,然后用解压缩
命令是:tar -zxvf jdk-8u11-linux-x64.tar.gz(jdk-8u11-linux-x64.tar.gz是我自己的压缩包名)

1.2 修改系统级环境变量配置文件. 文件是 : /etc/profile

1.21 JDK 解压后复制到了/usr/local/java 目录中,命令格式是:mv 文件名  路径 
1.22 修改系统环境变量配置文件命令是:vim /etc/profile

在配置文件中[建议末尾]增加下述内容:

export JAVA_HOME=/usr/local/jdk
export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

注意export JAVA_HOME的值是你jdk解压后的文件位置
让环境变量生效.
永久生效 - 重启 Linux
临时生效 - . /etc/profile source /etc/profile. 有效范围是当
前会话.[终端.]
至此jdk搞定了,可以输入命令Java-version查看一下

[root@bogon temp]# java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
[root@bogon temp]# 

这样就说明jdk搞定。

2.1还是用FileZilla软件将Tomcat上传到linux上

2.1解压缩
命令格式还是一样:tar -zxvf jdk-8u11-linux-x64.tar.gz(jdk-8u11-linux-x64.tar.gz是我自己的压缩包名)
2.2解压成功后进入解压后的目录
在其目录下有个bin目录,存放的是启动以及停止的脚本,运行./startup.sh脚本是启动(linux下的shell脚本运行命令是./文件名,点斜杠跟文件名没有空格)。
出现:Using CATALINA_BASE: /root/temp/apache-tomcat-7.0.47 Using CATALINA_HOME: /root/temp/apache-tomcat-7.0.47 Using CATALINA_TMPDIR: /root/temp/apache-tomcat-7.0.47/temp Using JRE_HOME: /root/temp/jdk1.8.0_11/jre Using CLASSPATH: /root/temp/apache-tomcat-7.0.47/bin/bootstrap.jar:/root/temp/apache-tomcat-7.0.47/bin/tomcat-juli.jar代表运行成功。同理停止是./shutdown.sh。

2.3启动后访问一下

http://ip:port/(ip是虚拟机的IP用ifconfig可查看,端口port默认是8080)
在这里插入图片描述
出现首页就成功了。
## 3.1打包项目
3.1先修改资源文件db.properties中数据库链接地址

jdbc.url=jdbc:mysql://ip:3306/ssm?characterEncoding=utf-8
url中的IP换成数据库所在主机的IP地址,而不是127.0.0.1或者localhost。
3.2打包项目为war文件
在eclipse中右键项目点Export选择web项目下的WAR file 点击next
在这里插入图片描述
第一个红色框选择打包后文件存放位置,第二个红色框是运行环境。最好勾选一下吧前提是开发以及Linux所用的tomcat版本一样。

3.3运行项目

将打包好的war文件上传到Linux中tomcat的webapps目录下。然后运行服务器,如果tomcat正在运行先停掉然后启动就行,tomcat会自动解压webapps下我们上传的war文件,生成相应的文件夹。
然后去访问一下:
http://ip:port/项目名/;
然后注意,有时候会发现主页可以访问但是其他页面是404,要注意两点。上传到服务器后访问路径已经跟开发的时候有所不同了,开发测试的时候我们直接http://ip:port/index;但是我们上传到Linux中tomcat的webapps目录下时访问路径是http://ip:port/项目名/index其中多了项目名。所以要注意项目里面的资源路径是否有项目名哦,这也是开发的时候最好不用相对路径写法的原因之一吧。

有错欢迎留言指正。—明眸

微信扫码订阅
UP更新不错过~
关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clearn_eyes

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值