linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项
在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项目的过程与注意事项相关推荐
- Java web小项目_个人主页(1)—— 云环境搭建与项目部署
摘自:Java web小项目_个人主页(1)-- 云环境搭建与项目部署 作者:丶PURSUING 发布时间: 2021-03-26 23:59:39 网址:https://blog.csdn.net/ ...
- 如何在虚拟主机上部署java项目_如何在虚拟主机上部署java项目
如何在虚拟主机上部署java项目?在虚拟主机上部署 JavaWeb 项目也离不开Web项目部署的基础三要素:基础的 JDK 环境:一个 Web服务器,如 Tomcat.JBoss:一款数据库,如:my ...
- java webpack web项目_官方出品,微信小程序和 Web 端同构解决方案——kbone
介绍 最近在琢磨一些小程序开发和移动web开发,偶然间在Github上看到了这样一个项目--kbone,一个致力于微信小程序和 Web 端同构的解决方案.微信小程序的底层模型和 Web 端不同,我们想 ...
- java 事件链_供应链攻击事件——针对Github中Java项目的定向攻击
阅读: 1,446 前言 2020年5月28日,Github安全团队发表了文章称Github上存在一组代码仓库正在服务于感染了恶意代码的开源项目(https://securitylab.github. ...
- aws搭建java项目_开发人员指南 - AWS SDK for Java 1.x - 适用于 Java 的 AWS 开发工具包...
本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 开发人员指南 - AWS SDK for Java 1.x 适用于 Java 的 AWS 开发工具包为 Amazon We ...
- Java如何接手别人项目_程序员必备技能——怎样快速接手一个项目
作为一个程序员,我们很少能从头到尾参与一个新项目的开发.如果你经常开发的是新项目,那你真是太幸福了. 更多的情况是半路进入一个项目组进行开发,或者是有其他同事离职了,之前由他维护的系统转交给你维护. ...
- java 堡垒机_开源堡垒机系统Teleport部署教程
认识Teleport 在开源堡垒机领域, 很多人都知道jumpserver, 但是jumpserver安装相对较复杂, 新手容易出现各种坑. 在这里介绍一款简单易用的开源堡垒机系统: Teleport ...
- java环境搭建_记一次阿里云服务器Java相关环境搭建的过程
Java在Web开发中有着不可或缺的地位,在我们通常开发中,为了使编写的demo或者项目能够让更多的朋友看到,我们通常会将项目打包发布到网络中的服务器上,以便让更多的人访问到我们的劳动成果上.想着我们 ...
- java gui框架_推荐!程序员整理的Java资源大全
构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化 ...
最新文章
- java VM argument_java vm args
- PWA(Progressive Web App)入门系列:Sync 后台同步
- haproxy keepalived_Haproxy+KeepAlived+Mycat实现高可用集群
- matlab各个指令的含义,[MATLAB基础] 求解这段指令的意思,越详细越好,谢谢啦
- python web框架哪个好_盘点:9款流行Web框架及其优缺点
- lvs+keepalived实现负载均衡和高可用
- 自己动手写操作系统2011040101
- JAVA理财管理系统(JAVA 毕业设计)
- Linux的命令回收站在哪,Linux命令行删除文件到回收站
- Mac屏保不生效问题的解决
- 实验4-1-4 求整数的位数及各位数字之和 (15分)(想象成剥洋葱)
- 《惢客创业日记》2019.04.25(周四)如何解决骚扰电话?
- python json dump时,中文乱码问题
- NOIP 陶陶摘苹果
- android相册幻灯片功能,玩机教程 篇四十五:「MIUI玩机技巧63」MIUI相册新增“幻灯片播放”功能...
- 号外:八百呼的录音话机现场“教学”管理企业
- 太离谱了!一行Python代码写的游戏,我能这样玩一天!
- HTTP状态码--1XX
- android 动画制作小软件GifMaker
- 【回眸】Study with me!计算机二/三 级(物联网)刷题的心路历程
热门文章
- JoyStick for android2.3 游戏手柄功能开发
- obs之libx264编码
- windows之bat之批处理复制文件
- tensorflow之交叉熵
- vlc之d3d渲染流程
- CVPR学习(一):CVPR2019-人脸方向
- 服务器64位还是32位系统好,云服务器64位还是32位
- java中的问题_java中一些常见问题
- php mysql难不难_PHP操作mysql数据库
- 已解决:mysql: [Warning] Using a password on the command line interface can be insecure.