1.下载二进制安装包

tomcat下载地址

2.下载jdk和配置环境变量

这里就不再多描述不清楚,可以       参考 我的yum安装的jdk

3.在centos7下安装 tomcat

#切换到/usr/local 目录下解压安装

[root@localhost local]# cd /usr/local/
[root@localhost local]# tar xf apache-tomcat-8.0..tar.gz

#启动tomcat 脚本为startup.sh

[root@localhost local]# cd apache-tomcat-8.0./
[root@localhost apache-tomcat-8.0.]# ./bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-8.0.
Using CATALINA_HOME: /usr/local/apache-tomcat-8.0.
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0./temp
Using JRE_HOME: /usr/lib/jvm/java
Using CLASSPATH: /usr/local/apache-tomcat-8.0./bin/bootstrap.jar:/usr/local/apache-tomcat-8.0./bin/tomcat-juli.jar
Tomcat started.

#登陆网页验证

如果不能显示,估计是防火墙,要么关闭防火墙或者防火墙设置开放8080端口的规则。

 #关闭tomcat脚本为shutdown.sh

[root@localhost apache-tomcat-8.0.]# ./bin/shutdown.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-8.0.
Using CATALINA_HOME: /usr/local/apache-tomcat-8.0.
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0./temp
Using JRE_HOME: /usr/lib/jvm/java
Using CLASSPATH: /usr/local/apache-tomcat-8.0./bin/bootstrap.jar:/usr/local/apache-tomcat-8.0./bin/tomcat-juli.jar

4.编写一个tomcat的启动脚本并加入service系统服务

[root@localhost apache-tomcat-8.0.]# cat /etc/rc.d/init.d/tomcat
#!/bin/bash
#chkconfig:
#description: Starts and Stops the Tomcat daemon.
#by benjamin
##############################################
#Startup script for Tomcat on Linux #filename tomcat.sh #Make sure the Java and the tomcat installation path has been added to the PATH
JAVA_HOME=/usr/lib/jvm/java #JDK安装目录
CATALINA_HOME=/usr/local/apache-tomcat-8.0. #tomcat安装目录
export JAVA_HOME
export CATALINA_HOME ###############################################
start_tomcat=$CATALINA_HOME/bin/startup.sh #tomcat启动文件
stop_tomcat=$CATALINA_HOME/bin/shutdown.sh #tomcat关闭文件
start() {
echo -n "Starting tomcat: "
${start_tomcat}
echo "tomcat start ok."
}
stop() {
echo -n "Shutting down tomcat: "
${stop_tomcat}
echo "tomcat stop ok."
}
# See how we were called case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac
exit

#给启动脚本授权

chmod 755 /etc/rc.d/init.d/tomcat

#将tomcat加入到系统服务中

chkconfig --add /etc/rc.d/init.d/tomcat

# 在tomcat中的catalina.sh文件中添加如下变量

vim /usr/local/apache-tomcat-8.0.50/bin/catalina.sh
#在配置文件中加入如下变量
export JAVA_HOME=/usr/lib/jvm/java #javajdk的安装路径,使用echo $JAVA_HOME命令可以读取
export CATALINA_HOME=/usr/local/apache-tomcat-8.0.
export CATALINA_BASE=/usr/local/apache-tomcat-8.0.
export CATALINA_TMPDIR=/usr/local/kencery/apache-tomcat-8.0./temp

# 验证是否已加入service

[root@localhost apache-tomcat-8.0.]# service tomcat start
Starting tomcat: Using CATALINA_BASE: /usr/local/apache-tomcat-8.0.
Using CATALINA_HOME: /usr/local/apache-tomcat-8.0.
Using CATALINA_TMPDIR: /usr/local/kencery/apache-tomcat-8.0./temp
Using JRE_HOME: /usr/lib/jvm/java
Using CLASSPATH: /usr/local/apache-tomcat-8.0./bin/bootstrap.jar:/usr/local/apache-tomcat-8.0./bin/tomcat-juli.jar
Tomcat started.
tomcat start ok.

5.设置tomcat开机自启动

#在开机自启动文件中导入 tomcat的相关路径和所依赖的jdk相关路径

[root@localhost ~]# cat /etc/rc.d/rc.local
#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot. touch /var/lock/subsys/local
export JAVA_HOME=/usr/lib/jvm/java
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/apache-tomcat-8.0.50/
#tomcat自启动
$CATALINA_HOME/bin/startup.sh

# reboot后检查8080端口是否还在,在的话证明开机启动设置ok

[root@localhost ~]# netstat -lntup|grep
tcp6 ::: :::* LISTEN /java

6.给tomcat网页设置登陆帐号密码

a.   当tomcat安装完成之后,访问http://ip:8080即可以看到tomcat发布的网站,若要管理我们发布的网站,就需要登录tomcat,下面就进行用户名和密码的设置。

b.   在tomcat安装包下面的conf文件下含有一个tomcat-usrs.xml文件,修改此文件即可,命令如下:

vim tomcat-users.xml
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>
#如若我们现在想访问tomcat中图形化管理应用的功能,也就是Manager App,就需要指定manager-gui的权限,如果想访问host manager就必须指定admin-gui权限

c.重启tomcat

[root@localhost conf]# service tomcat restart

d 网页验证

7.使用eclipse打包java web项目

以上所有工作完成之后,我们需要将自己要发布的项目打包,那么在MyEclipse中如何打包项目呢?

a.   随便创建一个JavaWeb项目,如图所示:

b.   在项目上单击右键选择【Export】-【MyEclipse JavaEE】文件夹-【WAR file】,单击【Next>】如图所示,选择存放打包程序的地址,单击【Finish】完成,即实现了打包,在完成之后可以去你打包的地方看一下是否打包成功。

d.   MyEclipse10.7打包程序的时候当选择【WAR file】,单击【Next>】的时候IDE崩溃的解决办法。

d.1   此错误可能是在破解的时候没有破解的很干净,所以需要执行下面的步骤;

d.2   下载文件com.genuitec.eclipse.export.wizard_9.0.0.me201211011550.jar ,下载地址为:

d.3   找到MyEclipse安装环境的地址,我的安装环境是:

D:\Program Files\MyEclipse\Common\plugins ,将下载下来的文件解析之后替换到plugins中的同名文件(替换后,最好将jar文件改成.txt文件结尾,然后重启MyEclipse10,然后关闭,再将jar改回.jar为扩展名的状态,重启后即可)。

    d.4   已测试,没任何问题,完美实现,如果大家遇到,则按照该方法解决即可。

8、将Java Web项目发布到tomcat8.0下面并且访问展示

a.   以上所有工作都完成之后,完美就可以将打包的JavaWeb程序发布到tomcat下即可。

b.   tomcat默认的发布web项目的目录是:webapps

c.   将导出的war包拷贝到webapps根目录下,随之tomcat的启动,war包可以自动被解析。

[root@localhost ROOT]# pwd
/usr/local/apache-tomcat-8.0./webapps/ROOT

d.   然后在浏览器中输入路径链接,查询是否安装成功,如下图所示,则表示安装成功:

大功告成,成功!!!

centos7使用tomcat部署javaweb项目的更多相关文章

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

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

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

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

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

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

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

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

  5. Linux上Tomcat部署JavaWeb项目

    一.安装JDK 配置java的环境变量,修改/etc/profile文件:vi /etc/profile 然后按下字母i进入插入模式, shift+insert粘贴; esc退出编辑; :wq保存退出 ...

  6. centos7部署JavaWeb项目

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

  7. Linux系统部署JavaWeb项目(超详细tomcat,nginx,mysql)

    转载自:Linux系统部署JavaWeb项目(超详细tomcat,nginx,mysql) 我的系统是阿里云的,香港的系统,本人选择的是系统镜像:CentOS 7.3 64位. 具体步骤: 配置Jav ...

  8. Tomcat部署web项目,如何直接通过域名访问,不加项目名称

    问题:下面的问题是互联网上问得比较多的,但是显然都是同一个问题. JavaWeb项目部署到tomcat服务之后设置不需要输入项目名称即可访问? Tomcat部署web项目,如何直接通过域名访问,不加项 ...

  9. redhat7学习笔记之从零到部署javaweb项目

    REDHAT7学习笔记 1. 安装vmware10 安装过程略,下载地址:链接: https://pan.baidu.com/s/16odKKkRYBxGWDVo1cz_wxA 注意,10以上版本不在 ...

随机推荐

  1. css媒体类型

    all 用于所有的媒体设备. aural 用于语音和音频合成器. braille 用于盲人用点字法触觉回馈设备. embossed 用于分页的盲人用点字法打印机. handheld 用于小的手持的设备 ...

  2. Android 支付宝H5 没有回调

    今天测试反馈问题,说,手机上没有安装支付宝的,调用支付宝支付之后,没有回调.不提示成功也不提示失败. 我自己试了半天也都是没有问题 .后来终于可以试出来了. 发现原来是,清单里面注册的Activity ...

  3. java从数据库读取菜单,递归生成菜单树

    首先看一下菜单的样子 根据这个样子我们定义菜单类 public class Menu { // 菜单id private String id; // 菜单名称 private String name; ...

  4. Mac下安装Angular报错处理

    安装 Angular CLI 命令: sudo npm install -g @angular/cli 打印如下错误:(权限问题) gyp WARN EACCES user "root&qu ...

  5. C# 委托、Lambda表达式和事件——学习总结

    1.概括 1.1.委托是寻址方法的.NET版本,类似C++中的指针.委托可以理解成指向函数的指针,它是类型安全的,定义了具体的参数和返回值. ——定义一个委托,实际上是定义一个类.委托是对方法的引用, ...

  6. unity值得推荐的网址

    免费字体下载网站:http://www.dafont.com/ 免费声音文件下载网站:http://freesound.org/          http://incompetech.com/mus ...

  7. 安卓自动化robotium工具简单使用(二)

    在学习安卓的这段时间里,刚好有个朋友有一个APP的应用需要开发. 我马上就动手开始做着试试,在完成开发的同时写了相应的自动化测试代码,使用的是robotium. 才接触安卓没几天,写的不太好,如果有好 ...

  8. SheetJS & Error: Sheet names cannot exceed 31 chars

    SheetJS Error: Sheet names cannot exceed 31 chars title + version https://github.com/SheetJS/js-xlsx ...

  9. 【bzoj5047】空间传送装置 堆优化Dijkstra

    题目描述 n个点e条边的有向图,每条边是m种类型之一.第i种类型在第x时刻通过所花费的时间为$(a_i*x+b_i)\mod c_i+d_i$.可以在某个点停留.问:在s时刻从1号点出发,到达每个点所 ...

  10. P4160 [SCOI2009]生日快乐

    题目描述 windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕. 现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕. win ...