Linux(64位)下部署tomcat、jdk及javaWeb项目

本文详细介绍了在Linux(64位)环境下部署JavaWeb项目的全过程,包括安装配置JDK、Tomcat,以及发布JavaWeb应用的具体步骤。解决了常见的环境变量配置错误、ELF解释器问题,并实现了服务的自启动。
摘要由CSDN通过智能技术生成

目的:要在Linux上部署一个javaWeb的项目作为定时位置上报的服务器

a、先在linux安装jdk:

1、下载jdk,传到linux /opt目录下,解压

tar -zxv -f javajdk.tar.gz

 2、修改/etc/profile 在文件末尾加入

JAVA_HOME=/opt/javajdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

备注:通过上面的操作,我们可以完成环境变量的配置

需要注意的是,PATH在配置的时候,一定要把AVA_HOME/bin放在最前面,不然使用java命令式,系统会找到以前存在的java命令,在不往下找了,这样java这个可执行文件运行的目录其实不在$JAVA_HOME/bin下,而在其它目录下,会造成很大的问题。

source /etc/profile  ---让profile生效

 注:一开始我很傻逼地吧PATH跟CLASSPATH中的 : (冒号)写成了;(引号)导致PATH都错了连vi、whereis等命令都无法正常执行

这里有两种解决方法: 

1、用路径 /usr/bin/vim 来执行但是我不清楚source这个命令的路径,所以还是生效不了profile
2、export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin  然后赶紧去修改profile

 配置好profile路径后

java -version

 报了个问题:

-bash: /opt/javajdk/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 
No such file or directory

 原因是linux是64位系统装了32位的软件

yum install libgcc.i686 --网上说这个能解决,但是我装了之后没用
yum install glibc.i686 --问题解决!
java -version  输出jdk版本!!

 至此jdk安装完毕!

 b、安装tomcat

将下载的tomcat压缩包解压到/usr/local/java/下命名文件夹tomcat

/usr/local/java/tomcat/bin/startup.sh  --开启tomcat服务

  如果能http://ip:8080/访问tomcat的主页则表示tomcat已经安装成功,如果不能显示可能是linux防火墙的设置未开放8080端口

1、以service的方式开启、关闭tomcat服务

vi /etc/rc.d/init.d/tomcat --新建tomcat这个文档,有的地方路径是 /etc/init.d/ 其实是link的原因,路径是一样的可以用 pwd -P 查看具体路径

  tomcat文档内容为

#!/bin/bash
#
# tomcat startup script for the Tomcat server
#
# chkconfig: 345 80 20
# description: start the tomcat deamon
#
# Source function library
. /etc/rc.d/init.d/functions

prog=tomcat

JAVA_HOME=/opt/javajdk  #jdk的路径
export JAVA_HOME
CATALANA_HOME=/usr/local/java/tomcat #tomcat的路径
export CATALINA_HOME

case "$1" in
start)
    echo "Starting Tomcat..."
    $CATALANA_HOME/bin/startup.sh
    ;;

stop)
    echo "Stopping Tomcat..."
    $CATALANA_HOME/bin/shutdown.sh
    ;;

restart)
    echo "Stopping Tomcat..."
    $CATALANA_HOME/bin/shutdown.sh
    sleep 2
    echo
    echo "Starting Tomcat..."
    $CATALANA_HOME/bin/startup.sh
    ;;

*)
    echo "Usage: $prog {start|stop|restart}"
    ;;
esac
exit 0
View Code   
chmod 755 /etc/rc.d/init.d/tomcat   --设置文档权限
chkconfig --add /etc/rc.d/init.d/tomcat    ---添加到service中去
如果能运行下面命令且不报错
service tomcat start
service tomcat stop
service tomcat restart
表示添加成功

2、设置linux开机自启动tomcat服务

vi /etc/rc.d/rc.local

在文件末尾加入

export JAVA_HOME=/opt/javajdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/java/tomcat
#tomcat自启动
/usr/local/java/tomcat/bin/startup.sh
tomcat依赖于Java的jdk,所以设置的时候讲jdk也同步导入。
完成上面的步骤后可以将centos reboot然后检查一下是否启动tomcat。

c、发布javaWeb应用

将项目export出WAR文件然后放到Linux的webapps文件夹下就行,tomcat会自行解析

效果

 

posted on 2017-07-26 18:46  離家不遠 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/imbasaber/p/7241348.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值