一.安装JDK

配置java的环境变量,修改/etc/profile文件:vi /etc/profile 然后按下字母i进入插入模式,
shift+insert粘贴;
esc退出编辑;
:wq保存退出;
:q!不保存退出;
在最后加入如下几行:
#set java evironment
export  JAVA_HOME=/usr/java/jdk1.8.0_05
export  CLASSPATH=.:$JAVA_HOME/lib.tools.jar
export  PATH=$JAVA_HOME/bin:$PATH

在终端使用echo命令检查环境变量设置情况:
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH
检查JDK是否安装成功:
#java -version
如果看到JVM版本及相关信息,即安装成功

二.Tomcat的配置部署
(1)文件上传:
在tomcat官网下载apache-tomcat-7.0.72.tar.gz
上传到LINUX服务器上
(2)解压缩文件,如下: tar -zxvf apache-tomcat-7.0.72.tar.gz
(3)压缩文件被解压缩到指定录下,形成新的文件夹apache-tomcat-7.0.72,里面是所有的tomcat相关的执行配置文件.

(4)修改配置文件,增加java的环境变量信息。在/usr/web/server/apache-tomcat-7.0.72/bin下有文件catalina.sh
在文件头部增加下列信息(注意大小写):
export JAVA_HOME=/usr/java/jdk1.8.0_05
export
CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
(5)在/usr/web/server/apache-tomcat-7.0.72/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。

三.java web应用的部署

第一种:war包部署
把web应用在eclipse里面export成war包文件并复制到tomcat/wabapps目录下
将被引用的项目的文件夹也考到tomcat/wabapps目录下
关闭后再次启动tomcat
访问时输入http://ip地址:8088/war文件名称/....
例如war文件名为wapinfo.war
则输入http://ip地址:8088/wapinfo/....
进行访问

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

<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="123456"
roles="admin,manager"/>
点击tomcat欢迎页中左上角Tomcat Manager链接,输入admin,123456后可以查看正在运行的应用.

第二种:

将Web项目的root目录复制到usr/web/project下,改成项目名如:xxx.com.root

修改Tomcat的conf目录下server.xml文件,在<Host></Host>中间加上

<Context docBase="/usr/web/project/xxx.com.root" path="" debug="0"  reloadable="true"/>

path可以指定项目名,访问时就需要加项目名,path为空,访问时就不需要项目名。

Linux上Tomcat部署JavaWeb项目的更多相关文章

  1. Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...

  2. Linux上tomcat部署web项目,访问报错"ip访问时间过长"

    项目原来是可以访问的,后来突然不能不访问了,系统ip也是能ping通的,后来就想是不是防火墙的问题,查看一下还真是 原因:Linux服务器上的防火墙开着,关闭即可 1.查看firewall服务状态 s ...

  3. centos7+tomcat部署JavaWeb项目超详细步骤

    我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过linux系统的人而言是比较有困难的,而且至今使用云服务器也是有成本的,很多时候我们可以通过虚拟机自己搭建 ...

  4. 【转载】centos7+tomcat部署JavaWeb项目超详细步骤

    我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过linux系统的人而言是比较有困难的,而且至今使用云服务器也是有成本的,很多时候我们可以通过虚拟机自己搭建 ...

  5. linux安装tomcat部署web项目

    我用的是如下图的两个软件,连接linux服务器. 其中WinSCp是传输文件用的,SecureCRT是用来输入命令的. 1.复制tomcat到指定目录(可复制到你想要的目录下),命令如下: cp /路 ...

  6. centos7使用tomcat部署javaweb项目

    1.下载二进制安装包 tomcat下载地址 2.下载jdk和配置环境变量 这里就不再多描述不清楚,可以       参考 我的yum安装的jdk 3.在centos7下安装 tomcat #切换到/u ...

  7. tomcat部署javaweb项目的三种方式

    一.将项目文件夹或war包直接拷贝到tomcat的webapps下 二.在Tomcat\conf\Catalina\localhost下建立xml文件 修改内容如下<Context path=& ...

  8. Jenkins与Git持续集成&&Linux上远程部署Java项目

    一.环境搭建 1.安装所需软件 Jdk Maven Jenkins Tomcat Xshell git 以上软件去官网下载,比较简单,不一一描述了 2.安装所需的jenkins插件 Git plugi ...

  9. centos7部署JavaWeb项目

    centos7部署JavaWeb项目共有三步 1.配置java环境 2.配置tomcat环境. 3.部署JavaWeb项目 一.配置java环境 1.1安装java 参考我的另一篇博文:https:/ ...

随机推荐

  1. Data scientist———java实现常见的机器学习代码(跟百度深度学习研究院师兄学机器学习)

    2016-05-02开始决定好好记录一切有关<数据科学家>的学习过程.记录学习笔记. --------------------------------------------------- ...

  2. 打印IP 来源

    <% String userAgent = request.getHeader("User-Agent"); if (userAgent != null && ...

  3. MyEclipse 常用快捷键

    MyEclipse 常用快捷键 编辑: Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类.try catch包围等) Ctrl+Shift+F 格式化当前代码 ...

  4. vba 相关

    返回当前默认文件路径: Application.DefaultFilePath 返回应用程序完整路径 Application.Path 返回当前工作薄的路径 ThisWorkbook.Path App ...

  5. Fight my work!

    来这个公司第一天工作, 上来就是装ubantu系统,对于玩linux玩的不熟的我.还是相当吃力的, 反正有问题尝试着自己解决,不会就问, 压力还是很大了. 学了一下企业的历史,理念等相关信息,也没重点 ...

  6. node.js express架构安装部署

    安装-g:表示全局安装(必须以安装node.js) npm install -g express-generator 创建一个express架构的项目文件夹express testWebApp 在pa ...

  7. python shutil.copy()用法

    shutil.copyfile(src, dst):复制文件内容(不包含元数据)从src到dst. DST必须是完整的目标文件名; 如果src和dst是同一文件,就会引发错误shutil.Error. ...

  8. 批量下载小说网站上的小说(python爬虫)

    随便说点什么 因为在学python,所有自然而然的就掉进了爬虫这个坑里,好吧,主要是因为我觉得爬虫比较酷,才入坑的. 想想看,你可以批量自动的采集互联网上海量的资料数据,是多么令人激动啊! 所以我就被 ...

  9. java安全管理器SecurityManager入门

    table { margin-left: 30px; width: 95%; border: 1px; border-collapse: collapse } img { border: 1px so ...

  10. Swift 基本常量和变量,基本数据类型

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 } p.p2 { margin: 0.0px 0. ...