`
阿_剛
  • 浏览: 9398 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CentOS上安装Tomcat 笔记

阅读更多
■Tomcat安装
① Tomcat安装包下载
apache-tomcat-7.0.41.tar.gz

② 下载的安装解压
[root@centos5 home]# tar -xvzf apache-tomcat-7.0.41.tar.gz

③ 解压后的安装包移动到/usr/local目录下
[root@centos5 home]# mv apache-tomcat-7.0.41 /usr/local

④ /usr/local里切入
cd /usr/local

⑤  tomcat管理ユーザの作成
useradd -s /sbin/nologin tomcat

⑥ apache-tomcat-7.0.41 使用的权限修改。利用chown
chown tomcat:tomcat -R apache-tomcat-7.0.39

⑦ 修改权限后的安装目录做一个tomcat软连接
ln -s apache-tomcat-7.0.41 tomcat

⑧ 对上面⑥和⑦完成的确认
[root@centos5 local]# ls -ltr
drwxr-xr-x 9 tomcat tomcat 4096  7月  6 10:15 apache-tomcat-7.0.41
lrwxrwxrwx 1 root   root     20  7月  6 10:19 tomcat -> apache-tomcat-7.0.41

说明
指令名称 : chown
使用权限 : root
使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file...
说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥
有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以
改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才
有这样的权限。

⑨ 安装完毕

■Tomcat安装后设定

① startup.sh/shutdown.shの書き換え
JAVA_HOME=/usr/java/default
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME CATALINA_HOME

上面3行设定参数,在、/usr/local/tomcat/bin/startup.sh, shutdown.sh 的各自
(#!/bin/sh) 的后面追加。

②自動起動スクリプト /etc/init.d/tomcat の設置
在/etc/init.d的目录下,tomcat文件作成,内容是以下。作成后,追加运行权限。

#!/bin/bash
#
# Startup script for the Tomcat Servlet Container
#
# chkconfig: 2345 35 65
# description: Tomcat is the servlet container that is used in the official \
#              Reference Implementation for the Java Servlet and JavaServer \
#              Pages technologies

TOMCAT_USER=tomcat
CATALINA_HOME=/usr/local/tomcat

. /etc/rc.d/init.d/functions
prog=tomcat

start() {
    echo -n $"Starting $prog: "
    daemon --user $TOMCAT_USER $CATALINA_HOME/bin/startup.sh > /dev/null
    RETVAL=$?
    if [ $RETVAL -eq 0 ]; then
        echo_success
    else
        echo_failure
    fi
    echo
    [ $RETVAL = 0 ] && touch /var/lock/subsys/$prog
    return $RETVAL
}
stop() {
    echo -n $"Stopping $prog: "
    daemon --user $TOMCAT_USER $CATALINA_HOME/bin/shutdown.sh > /dev/null
    RETVAL=$?
    if [ $RETVAL -eq 0 ]; then
        echo_success
    else
        echo_failure
    fi
    echo
    [ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog
    return $RETVAL
}

# See how we were called.
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
  status)
    INSTANCES=`ps --columns 512 -aef|grep java|grep tomcat|grep org.apache.catalina.startup.Bootstrap|wc -l`
    if [ $INSTANCES -eq 0 ]; then
        echo $prog is stopped
        RETVAL=3
    else
        if [ $INSTANCES -eq 1 ]; then
            echo $prog is running 1 instance...
        else
            echo $prog is running $INSTANCES instances...
        fi
        RETVAL=0
    fi
    ;;
  *)
    echo $"Usage: $prog {start|stop|restart|status|help}"
    exit 1
esac

exit $RETVAL

③ tomcat起動スクリプトファイルを/etc/init.dに設置したら、chkconfigコマンドで自動起動するように登録しておく。
# /sbin/chkconfig --add tomcat

④ 自動起動スクリプトのチェック
# cd /etc/init.d
# ./tomcat start

⑤ Tomcat確認
http://サーバー名:8080/examples/servlets/にアクセスしてServlet Examplesページが表示されることを確認
http://サーバー名:8080/examples/jsp/にアクセスしてJSP Examplesページが表示されることを確認



■ 怎么查看Tomcat服务是否启动。可以使用catalina.out 文件。查看。是否启动中

[root@centos5 logs]# tail -f catalina.out
7 06, 2013 11:13:15 午前 org.apache.catalina.startup.HostConfig deployDirectory
情報: Webアプリケーションディレクトリ /usr/local/apache-tomcat-7.0.41/webapps/manager を配備します
7 06, 2013 11:13:15 午前 org.apache.jasper.EmbeddedServletOptions <init>
SEVERE: あなたが指定したscratchDir: /usr/local/apache-tomcat-7.0.41/work/Catalina/localhost/manager は使用できません
7 06, 2013 11:13:15 午前 org.apache.coyote.AbstractProtocol start
情報: Starting ProtocolHandler ["http-bio-8080"]
7 06, 2013 11:13:15 午前 org.apache.coyote.AbstractProtocol start
情報: Starting ProtocolHandler ["ajp-bio-8009"]
7 06, 2013 11:13:15 午前 org.apache.catalina.startup.Catalina start
情報: Server startup in 796 ms

■ Tomcat自動起動設定確認
[root@centos5 init.d]# chkconfig --list tomcat
tomcat          0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@centos5 init.d]# pwd
/etc/init.d
[root@centos5 init.d]#

■Apache/Tomcat連携
[root@centos ~]# vi /etc/httpd/conf.d/proxy_ajp.conf ← proxy_ajp.conf編集
以下を最終行へ追加
ProxyPass /tomcat/ ajp://localhost:8009/
ProxyPass /examples/ ajp://localhost:8009/examples/

[root@centos ~]# /etc/rc.d/init.d/httpd reload
httpd を再読み込み中:                                      [  OK  ]

注明 如果上面启动失败。把Apache服务启动后,再运行。就可以了。
启动Apache服务的命令是
service httpd start
分享到:
评论

相关推荐

    Linux下安装Tomcat8.0.45笔记

    ### Linux下安装Tomcat8.0.45知识点详述 #### 一、前期准备与环境搭建 **1.1 下载与传输** - **下载JDK与Tomcat**: 在开始之前,首先需要确保已经从官方网站下载了所需版本的JDK(本例中为1.8.0_151)以及Tomcat...

    JAVA 项目 centos7 环境安装笔记

    本文将详细阐述在CentOS 7系统中搭建Java开发环境的整个流程,包括JDK的下载与安装、Tomcat服务器的下载与安装,以及Redis数据库和Nginx服务器的配置过程。通过以下步骤,读者可以顺利地在CentOS 7系统中搭建起一个...

    CentOS笔记

    CentOS的简单命令以及tomcat jdk mysql,部署项目

    Nginx+Tomcat+Mencached负载均衡集群部署笔记

    本文将详细介绍如何在CentOS 6.5系统上搭建一个基于Nginx、Tomcat和Memcached的负载均衡集群,以实现高效的Session共享和服务器间的负载分配。 首先,Nginx作为一个反向代理服务器和负载均衡器,其主要职责是接收...

    CentOS6.5服务器搭建

    CentOS6.5服务器搭建,包括oracle11的安装,tomcat配置,apache配置,choose tool安装,webmain软件的安装,操作过程中的笔记

    狂神说Linux课堂笔记.pdf

    而对于后端开发而言,掌握Linux下Java、Tomcat和Docker的安装和部署也是必要的技能。 综上所述,这篇狂神说Linux课堂笔记是对那些打算从事Java全栈开发者的Linux学习指南。它不仅提供了Linux的理论知识,还结合实际...

    人工智能个人学习笔记

    "centos7.x下Tomcat"可能暗示了笔记中包含了如何在CentOS操作系统上配置和运行Apache Tomcat 7,这是一个广泛使用的Java应用服务器,常用于部署Web应用程序。在学习AI时,可能用Tomcat来搭建实验平台,例如部署AI...

    linux下的tomcat搭建.zip

    下面我们将详细探讨如何在Linux系统上安装和配置Tomcat。 首先,我们需要准备以下工具和环境: 1. 一个Linux操作系统(例如Ubuntu、CentOS等) 2. Java Development Kit (JDK):因为Tomcat需要Java环境来运行,所以...

    Linux云计算 运维架构师笔记 上

    JDK的安装和配置是运行Tomcat的前提条件,因为Tomcat是用Java编写的,运行它需要JRE或JDK的支持。安装时,需要设置JAVA_HOME环境变量,指向JDK的安装目录,并确保PATH环境变量中包含了JAVA_HOME/bin目录,以便系统...

    docker学习笔记.docx

    CentOS7安装Docker Docker_阿里云镜像加速器配置 Docker_帮助命令 Docker_镜像命令 Docker_容器命令 Docker_容器数据卷用V命令添加 Docker_容器数据卷用DockerFile添加 Docker_容器数据卷volumes-from DockerFile...

    nginx 学习笔记实用知识库分享知识分享

    在 Centos7 系统中,可以使用 yum 包管理器安装 Nginx。首先,需要安装 EPEL 存储库,然后安装 Nginx。安装完成后,需要启动 Nginx 服务并设置开机自启动。 Nginx 配置文件 Nginx 的配置文件是 nginx.conf,这个...

    Linux基础指令安装jdk1.8Tomcatmysql.zip

    文件"笔记.md"可能包含了安装过程中的详细记录或注意事项,而"assets"目录可能包含辅助资源,如截图或配置文件示例。在实际操作时,应结合这些资源来确保安装成功。 通过以上步骤,你将在Linux环境中搭建起一个基础...

    大数据学习笔记(总结版).docx

    - **安装步骤**:在CentOS 6.8上安装vsftpd。 - **验证步骤**:验证vsftpd服务是否正常工作。 - **常用命令**:启动、停止、重启vsftpd服务。 #### 七、Nginx概述 - **简介**:Nginx是一个高性能的HTTP和反向代理...

    ELK学习笔记.docx elasticsearch logstash kibana 环境搭建开发

    - 在宿主机上安装Vagrant。 - 使用`vagrant init`命令初始化项目。 - 下载所需的Vagrantbox:`vagrant box add base-box-name`。 - 使用`vagrant up`命令启动虚拟机。 - 通过`vagrant ssh`命令登录虚拟机进行...

    nginx第一课笔记1

    在 CentOS 6 中,可以通过 `yum install nginx` 直接安装。 ### 运行模式与控制命令 Nginx 通常启动一个主进程和多个工作进程。主进程负责管理配置、套接字和工作进程,工作进程则处理实际的网络连接。常用的控制...

    linux随堂笔记.pdf

    此外,对于想要在Linux上进行大数据、JavaEE、Python等语言开发的用户,还需要掌握相应的开发环境搭建,例如JDK、Eclipse、Tomcat、Mysql的安装与配置。 在Linux下编写Shell脚本是进行服务器维护和自动化管理的有效...

    java版商城源码下载-Study-Notes:学习笔记

    2020年Java基础教程(全资料+笔记+源码): 2020年javaweb全套教程: Mysql: Oracle: JDBC: C3P0: 前端技术 HTML、CSS、Javascript: jQuery-: Ajax: Vue: 微信小程序: 动态网页: 编程强化 JVM优化: 数据...

    【PDF版本】老男孩教育Linux高端运维及云计算架构师-就业班20170513V9.pdf

    - **CentOS 7系统自行安装**:独立安装并配置CentOS 7。 - **LVS负载均衡集群**:了解LVS的工作原理和配置。 ### 第六阶段:容器技术与大数据 - **Docker容器与微服务**:学习Docker的基本操作和微服务架构设计。 ...

    Linux入门思维导图.pdf

    例如,安装JDK和Tomcat时,需要下载相应的安装包并解压到指定目录。之后设置环境变量,包括JAVA_HOME、PATH和CLASSPATH等。这样配置后,可以通过`java -version`命令检查Java版本来确认安装是否成功。 在MySQL...

Global site tag (gtag.js) - Google Analytics