在linux下用tomcat部署java web项目的过程与注意事项

一.安装JDK

到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27

根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer

下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中,当然其它地方也行。

注意:LINUX是大小写敏感的!!!

给这个文件加上可执行的权限: chmod +x jdk-6u27-linux-x64-rpm.bin

然后再执行这个文件: .jdk-6u27-linux-x64-rpm.bin

配置一下java的环境变量,修改/etc/profile文件:vi /etc/profile 然后按下字母i进入插入模式,

shift+insert粘贴;

esc退出编辑;

:wq保存退出;

:q!不保存退出;

在最后加入如下几行:

#set java evironment

JAVA_HOME=/usr/java/jdk1.6.0_27

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

在终端使用echo命令检查环境变量设置情况:

#echo $JAVA_HOME

#echo $CLASSPATH

#echo $PATH

检查JDK是否安装成功:

#java -version

如果看到JVM版本及相关信息,即安装成功

二.Tomcat的配置部署

(1)文件上传:

在tomcat官网下载apache-tomcat-6.0.33.tar.gz

上传到LINUX服务器上

(2)解压缩文件,如下: tar -zxvf apache-tomcat-6.0.33.tar.gz -C /usr/local

(3)压缩文件被解压缩到/usr/local目录下,形成新的文件夹apache-tomcat-6.0.33,里面是所有的tomcat相关的执行配置文件.

(4)修改配置文件,增加java的环境变量信息。在/usr/local/apache-tomcat-6.0.33/bin下有文件catalina.sh 在文件头部增加下列信息(注意大小写):

export JAVA_HOME=/usr/java/jdk1.6.0_27

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

(5)在/usr/local/apache-tomcat-5.5.17/bin下有可执行程序

启动tomcat #   ./startup.sh

关闭tomcat #   ./shutdown.sh

查看是否启动成功可以输入ps axuwf|grep java,如果出现一大堆结果,就是启动成功了.

也可以netstat -lnpt,查看8088端口有没有被使用.如果被使用了,说明启动成功了.

(6)测试tomcat 打开ie,输入URL http://ip地址:8080   可以看到tomcat的启动欢迎页面,证明tomcat配置正确

在tomcat/conf/server.xml中可以修改默认的端口号:例如修改成8088,注意:不要像在windows里面一样去增加元素

三.java web应用的部署

把web应用在eclipse里面export成war包文件并复制到tomcat/wabapps目录下

将被引用的项目的文件夹也考到tomcat/wabapps目录下

关闭后再次启动tomcat

访问时输入http://ip地址:8088/war文件名称/....

例如war文件名为wapinfo.war

则输入http://ip地址:8088/wapinfo/....

进行访问

为方便管理项目,可以修改/root/apache-tomcat-6.0.33/conf/tomcat-users.xml文件,在最后加上

点击tomcat欢迎页中左上角Tomcat Manager链接,输入admin,123456后可以查看正在运行的应用.

linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项相关推荐

  1. Java web小项目_个人主页(1)—— 云环境搭建与项目部署

    摘自:Java web小项目_个人主页(1)-- 云环境搭建与项目部署 作者:丶PURSUING 发布时间: 2021-03-26 23:59:39 网址:https://blog.csdn.net/ ...

  2. 如何在虚拟主机上部署java项目_如何在虚拟主机上部署java项目

    如何在虚拟主机上部署java项目?在虚拟主机上部署 JavaWeb 项目也离不开Web项目部署的基础三要素:基础的 JDK 环境:一个 Web服务器,如 Tomcat.JBoss:一款数据库,如:my ...

  3. java webpack web项目_官方出品,微信小程序和 Web 端同构解决方案——kbone

    介绍 最近在琢磨一些小程序开发和移动web开发,偶然间在Github上看到了这样一个项目--kbone,一个致力于微信小程序和 Web 端同构的解决方案.微信小程序的底层模型和 Web 端不同,我们想 ...

  4. java 事件链_供应链攻击事件——针对Github中Java项目的定向攻击

    阅读: 1,446 前言 2020年5月28日,Github安全团队发表了文章称Github上存在一组代码仓库正在服务于感染了恶意代码的开源项目(https://securitylab.github. ...

  5. aws搭建java项目_开发人员指南 - AWS SDK for Java 1.x - 适用于 Java 的 AWS 开发工具包...

    本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 开发人员指南 - AWS SDK for Java 1.x 适用于 Java 的 AWS 开发工具包为 Amazon We ...

  6. Java如何接手别人项目_程序员必备技能——怎样快速接手一个项目

    作为一个程序员,我们很少能从头到尾参与一个新项目的开发.如果你经常开发的是新项目,那你真是太幸福了. 更多的情况是半路进入一个项目组进行开发,或者是有其他同事离职了,之前由他维护的系统转交给你维护. ...

  7. java 堡垒机_开源堡垒机系统Teleport部署教程

    认识Teleport 在开源堡垒机领域, 很多人都知道jumpserver, 但是jumpserver安装相对较复杂, 新手容易出现各种坑. 在这里介绍一款简单易用的开源堡垒机系统: Teleport ...

  8. java环境搭建_记一次阿里云服务器Java相关环境搭建的过程

    Java在Web开发中有着不可或缺的地位,在我们通常开发中,为了使编写的demo或者项目能够让更多的朋友看到,我们通常会将项目打包发布到网络中的服务器上,以便让更多的人访问到我们的劳动成果上.想着我们 ...

  9. java gui框架_推荐!程序员整理的Java资源大全

    构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化 ...

最新文章

  1. java VM argument_java vm args
  2. PWA(Progressive Web App)入门系列:Sync 后台同步
  3. haproxy keepalived_Haproxy+KeepAlived+Mycat实现高可用集群
  4. matlab各个指令的含义,[MATLAB基础] 求解这段指令的意思,越详细越好,谢谢啦
  5. python web框架哪个好_盘点:9款流行Web框架及其优缺点
  6. lvs+keepalived实现负载均衡和高可用
  7. 自己动手写操作系统2011040101
  8. JAVA理财管理系统(JAVA 毕业设计)
  9. Linux的命令回收站在哪,Linux命令行删除文件到回收站
  10. Mac屏保不生效问题的解决
  11. 实验4-1-4 求整数的位数及各位数字之和 (15分)(想象成剥洋葱)
  12. 《惢客创业日记》2019.04.25(周四)如何解决骚扰电话?
  13. python json dump时,中文乱码问题
  14. NOIP 陶陶摘苹果
  15. android相册幻灯片功能,玩机教程 篇四十五:「MIUI玩机技巧63」MIUI相册新增“幻灯片播放”功能...
  16. 号外:八百呼的录音话机现场“教学”管理企业
  17. 太离谱了!一行Python代码写的游戏,我能这样玩一天!
  18. HTTP状态码--1XX
  19. android 动画制作小软件GifMaker
  20. 【回眸】Study with me!计算机二/三 级(物联网)刷题的心路历程

热门文章

  1. JoyStick for android2.3 游戏手柄功能开发
  2. obs之libx264编码
  3. windows之bat之批处理复制文件
  4. tensorflow之交叉熵
  5. vlc之d3d渲染流程
  6. CVPR学习(一):CVPR2019-人脸方向
  7. 服务器64位还是32位系统好,云服务器64位还是32位
  8. java中的问题_java中一些常见问题
  9. php mysql难不难_PHP操作mysql数据库
  10. 已解决:mysql: [Warning] Using a password on the command line interface can be insecure.