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. 1,VMware与Centos系统安装

    选择性 pc可以选择 -纯系统 Linux/windows -双系统 Windows+Linux -虚拟化技术 Windows+vmware workstation 服务器 -物理机纯系统 -物理机+ ...

  2. laravel5.5事件广播系统

    目录 1. 定义广播事件 1.1 广播名称 1.2 广播数据 1.3 广播队列 1.4 广播条件 2. 频道授权 2.1 定义授权路由 2.2 定义授权回调 3. 对事件进行广播 3.1 可以使用ev ...

  3. 《Cracking the Coding Interview》——第9章:递归和动态规划——题目2

    2014-03-20 02:55 题目:从(0, 0)走到(x, y),其中x.y都是非负整数.每次只能向x或y轴的正方向走一格,那么总共有多少种走法.如果有些地方被障碍挡住不能走呢? 解法1:如果没 ...

  4. [译]在python中如何有效的比较两个无序的列表是否包含完全同样的元素(不是set)?

    原文来源: https://stackoverflow.com/questions/7828867/how-to-efficiently-compare-two-unordered-lists-not ...

  5. # ML学习小笔记—Where does the error come from?

    关于本课程的相关资料http://speech.ee.ntu.edu.tw/~tlkagk/courses_ML17.html 错误来自哪里? error due to "bias" ...

  6. linux下的静态库和共享库

    转载&&增加:      我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期 ...

  7. Oracle 数据库导出时 EXP-00008;ORA-00904

    问题是客户端和服务器端版本问题,我本地是11g,而服务器端是10g. 规则1:低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp不能连接到低版本的数据库服务器. ...

  8. PAT 1075 链表元素分类

    https://pintia.cn/problem-sets/994805260223102976/problems/994805262953594880 给定一个单链表,请编写程序将链表元素进行分类 ...

  9. 16个简单实用的.htaccess技巧

    .htaccess 文件 (Hypertext Access file) 是Apache Web服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能.. ...

  10. 如何从List中删除元素

    从List中删除元素,不能通过索引的方式遍历后删除,只能使用迭代器. 错误的实现 错误的实现方法 public class Demo {     public static void main(Str ...