阿里云CentOS7系列二 -- 安装Tomcat7的方法

前面讲到了JDK在CentOS7 环境下的安装步骤。这次来分享安装Tomcat7的安装步骤:

Tomcat7 安装包:

http://yunpan.cn/cLtC5xCrPYVqw  访问密码 37dd  [apache-tomcat-7.0.33.tar.gz 安装包]

安装步骤如下:

1  创建存放目录:

  我是通过xshell5 来操作文件上传的步骤,具体操作请参考我前面写的JDK安装步骤:http://www.cnblogs.com/yazoon/p/4980071.html

2  安装文件:

  通过命令行进入Tomcat7所在文件:

  

cd /usr/local/tomcat

  执行安装命令:

  

sudo tar xvf apache-tomcat-7.0.33.tar.gz

  然后可以把压缩包删除(也可不删除,按照自己需求来决定),命令行:

 

 sudo rm apache-tomcat-7.0.33.tar.gz

  然后查看下是否对应目录有tomcat该文件夹。启动tomcat7,查看是否安装成功:

  

[[email protected] ~]# /usr/local/tomcat/bin/startup.sh //启动tomcat 

  如果出现一下信息说明成功安装:

  

Using CATALINA_BASE: /usr/local/tomcat  

Using CATALINA_HOME: /usr/local/tomcat  

Using CATALINA_TMPDIR: /usr/local/tomcat/temp  

Using JRE_HOME: /usr/java/jdk1.7.0/jre  

Using  CLASSPATH:/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar  

  浏览器访问:  http://[linux 服务器IP]:8080 如果可以看到Tomcat 系统界面,说明安装成功。如果提示有错误,需要添加 8080 端口到Linux 防火墙配置中:

 

 [[email protected] ~]# vi + /etc/sysconfig/iptables

  [[email protected] ~]# -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT  

  重启防火墙:

  

[[email protected] ~]# service iptables restart  

  然后在重新访问即可。

3   配置系统环境变量,让Tomcat 自启动:

  通过复制 tomcat/bin  目录下的 startup.sh 到  /etc/init.d 生产  tomcat 文件。也可以自己创建tomcat文件:

  

[[email protected] ~]# cp -r /usr/local/tomcat/bin/startup.sh /etc/rc.d/init.d/tomcat

  打开 /etc/init.d 目录下的  tomcat (我是通过xshell5 直接操作文件)。把以下内容替换进去(全部替换哦):

  

#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcat
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0export JAVA_HOME=/usr/local/java/jdk1.7.0_79
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
start()
{
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
            echo $"Starting Tomcat"
                $CATALINA_HOME/bin/startup.sh
            RETVAL=$?
            echo " OK"
            return $RETVAL
        fi
}
stop()
{
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
                $CATALINA_HOME/bin/shutdown.sh
            RETVAL=$?
            sleep 1
            ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk ‘{print $2}‘|xargs kill -9
            echo " OK"
            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
            return $RETVAL
        fi
}

case "$1" in
 start)
        start
        ;;
 stop)
        stop
        ;;

 restart)
         echo $"Restaring Tomcat"
         $0 stop
         sleep 1
         $0 start
         ;;
 *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac
exit $RETVAL

  添加执行权限:

  

sudo chmod +x /etc/init.d/tomcat

  设置随系统启动:

  

chkconfig --add tomcat

4  重启系统,查看tomcat 是否随系统启动:

  

   reboot

  ps -ef | grep java 

  如果出现如下信息,表名tomcat 随系统启动:

  

root 893 1 0 10:22 ? 00:00:36 /usr/local/java/jdk1.7.0_79/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start

root 3093 1400 0 13:52 pts/0 00:00:00 grep --color=auto java

至此,tomcat 安装以及设置完成.

时间: 2024-10-12 02:32:35

阿里云CentOS7系列二 -- 安装Tomcat7的方法的相关文章

阿里云CentOS7系列一 -- 安装JDK7的方法.

最近因为数据采集以及生产环境冲突.导入windows Server 2008系统经常死机.经讨论决定把采集服务程序和生产服务进行分开.采集程序通过windows Server2008运行.而生产程序通过Linux 来运行. 阿里云提供通过云端安装tomcat.jdk 等组建的命令.但是我自己测试安装可几遍总是有问题.无奈只有自己去下载对应的安装包来安装.这样做也是有好处的.可以自己指定安装文件目录.闲话不多少直接上干货: 会用到的相关安装包的共享连接: 1 JDK7 安装包: http://yu

阿里云Centos7使用yum安装MySQL5.6.24的正确姿势

阿里云Centos7使用yum安装MySQL5.6.24 阿里云Centos7使用yum安装MySQL5.6.24 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tomcat环境,下为mysql的安装记录 →_→大家都知道,centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本.所以,即使我使劲用yum -y install mysql mysql-server mysql-devel,也是没有人会鸟

阿里云centos7.3下安装mysql5.7.19

17年5月18趁着打折买了3年的阿里云的服务器,快大半年了基本没怎么动估计快长毛了,今天一时兴起想跑个项目安装了大半天的mysql网上找了好多都不顶用,故写一篇记录一下以便不时之需. 1.准备安装材料(假设已经有了环境了,包括客户端工具) centos版本: mysql版本:  5.7.19(目前官网最新版 https://dev.mysql.com/downloads/mysql/) 操作系统选择 版本选择 2.准备centos安装环境 centos7以上版本默认会安装MariaDB以下的会默

阿里云CentOS7系列三 -- 配置防火墙

前面讲到了安装JDK以及Tomcat.但是大家会发现,当我们访问 http:// XXX.XXX.XXX.XXX:8080/80 时候,tomcat 猫并没有出现.原因就是没有设置防火墙. 再次介绍下该如何设置阿里云OS系统的防火墙(Linux系统): 注:文章是基于 清园 沉没的Atlantis 的 CentOS7安装iptables防火墙. 原文链接:http://www.cnblogs.com/kreo/p/4368811.html  转载请注明出处 1 安装iptable iptable

阿里云 CentOS7.4 环境安装mysql5.7

1. 删除默认安装的数据库,无所谓的请略过 据说CentOS7.x版本会默认安装mariadb数据库,我有点强迫症,故卸载之: rpm -qa|grep mariadb yum remove mariadb-libs.x86_64 遇到 "Is this ok [y/N]:",输入"y", 命令跑完会看到 "complete!". 2.安装mysql 5.7:当前所在目录是 root根目录 下载MySQL官方的 Yum Repository wg

阿里云-centos7.2-LNMP-编译安装-记录

1. 需要使用yum源自动安装的软件: yum -y install autoconf bzip2 bzip2-devel curl curl-devel e2fsprogs e2fsprogs-devel zlib* zlib-devel openssl openssl-devel pcre-devel gd gd-devel kernel keyutils patch perl perl-devel perl-ExtUtils-Embed kernel-headers mpfr cpp gl

阿里云centos7使用yum安装mysql的正确姿势

yum快速安装mysql 新增yum源 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 查看可用的mysql版本(直接略过) yum repolist enabled | grep "mysql.*-community.*" 导入 yum -y install mysql-community-server 加入开机启动 systemctl enable mysqld 启动mysql s

阿里云 CentOS7.4 环境安装nginx

下载 nginx地址: http://nginx.org/en/download.html Mainline version可以理解为开发版本 Stable version 稳定版 Legacy version 历史遗留的稳定版 此处我选用了稳定版的 nginx-1.14.1 1.解压 将下载好的 nginx-1.14.1.tar.gz 存放在服务器的 /usr/nginx目录下 tar -zxvf nginx-1.14.1.tar.gz 2.进行configure配置 cd /usr/ngin

阿里云Centos7使用yum安装MySQL5.6的正确姿势

[[email protected] ~]# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm Retrieving http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm Preparing... ################################# [100%] Updating / installing