搭建Tomcat环境并配置管理

搭建Tomcat环境并配置管理

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。

实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

下面开始搭建Tomcat服务器

1、上传所需要的安装包

2、查看自己的系统是否安装有openjdk,

如果安装了openjdk,请先卸载,否则安装不了oracle官方的jdk、卸载方法:yum remove java-* -y

[[email protected] ~]# yum remove java-* -y

3、开始安装jdk

[[email protected] ~]#

 rpm -ivh jdk-9.0.1_linux-x64_bin.rpm

准备中...                          ################################# [100%]

正在升级/安装...

1:jdk-9.0.1-2000:9.0.1-ga          ################################# [100%]

Unpacking JAR files...

plugin.jar...

javaws.jar...

deploy.jar...

cp: 无法获取"/usr/java/jdk-9.0.1/lib/desktop/icons/hicolor/16x16/apps/sun-java.png" 的文件状态(stat): 没有那个文件或目录

cp: 无法获取"/usr/java/jdk-9.0.1/lib/desktop/icons/hicolor/16x16/apps/sun-javaws.png" 的文件状态(stat): 没有那个文件或目录

cp: 无法获取"/usr/java/jdk-9.0.1/lib/desktop/icons/hicolor/48x48/apps/sun-java.png" 的文件状态(stat): 没有那个文件或目录

cp: 无法获取"/usr/java/jdk-9.0.1/lib/desktop/icons/hicolor/48x48/apps/sun-javaws.png" 的文件状态(stat): 没有那个文件或目录

cp: 无法获取"/usr/java/jdk-9.0.1/lib/desktop/icons/HighContrast/16x16/apps/sun-java.png" 的文件状态(stat): 没有那个文件或目录

cp: 无法获取"/usr/java/jdk-9.0.1/lib/desktop/icons/HighContrast/16x16/apps/sun-javaws.png" 的文件状态(stat): 没有那个文件或目录

cp: 无法获取"/usr/java/jdk-9.0.1/lib/desktop/icons/HighContrast/48x48/apps/sun-java.png" 的文件状态(stat): 没有那个文件或目录

cp: 无法获取"/usr/java/jdk-9.0.1/lib/desktop/icons/HighContrast/48x48/apps/sun-javaws.png" 的文件状态(stat): 没有那个文件或目录

cp: 无法获取"/usr/java/jdk-9.0.1/lib/desktop/icons/hicolor/48x48/apps/sun-java.png" 的文件状态(stat): 没有那个文件或目录

cp: 无法获取"/usr/java/jdk-9.0.1/lib/desktop/icons/hicolor/48x48/apps/sun-javaws.png" 的文件状态(stat): 没有那个文件或目录

[[email protected] ~]#

查看是否安装成功、

如果能看到下面的信息说明安装成功

[[email protected] ~]#

 java -version

java version "9.0.1"

Java(TM) SE Runtime Environment (build 9.0.1+11)

Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

可以下面这条命令来查找安装的位置

[[email protected] ~]#

 rpm -pql jdk-9.0.1_linux-x64_bin.rpm   #软件的名称

4、开始安装Tomcat

解压到/usr/local/src/   也可以解压到其他的目录

[[email protected] ~]#

 tar zxf apache-tomcat-9.0.1.tar.gz -C /usr/local/src/

  

进入解压目录下

[[email protected] ~]#

cd /usr/local/src/apache-tomcat-9.0.1/

  

[[email protected] apache-tomcat-9.0.1]#

[[email protected] apache-tomcat-9.0.1]# ll

总用量 92

drwxr-x--- 2 root root  4096 11月  4 01:20 bin            #脚本文件

drwx------ 2 root root   238 9月  28 01:32 conf            #配置文件

drwxr-x--- 2 root root  4096 11月  4 01:20 lib             #库文件

-rw-r----- 1 root root 57092 9月  28 01:32 LICENSE        #

drwxr-x--- 2 root root     6 9月  28 01:32 logs           #日志文件

-rw-r----- 1 root root  1804 9月  28 01:32 NOTICE

-rw-r----- 1 root root  6705 9月  28 01:32 RELEASE-NOTES

-rw-r----- 1 root root 15946 9月  28 01:32 RUNNING.txt

drwxr-x--- 2 root root    30 11月  4 01:20 temp          #临时文件

drwxr-x--- 7 root root    81 9月  28 01:32 webapps       #Tomcat主要发布目录

drwxr-x--- 2 root root     6 9月  28 01:32 work          #存放编译后产生的jsp文件

|---webapps:Tomcat的主要Web发布目录(包括应用程序示例);

|--- ROOT:tomcat的家目录

|--- index.jsp:Tomcat的默认首页文件

为了试验的方便我么现在把apache-tomcat-9.0.1重命名为 tomcat

写一个Tomcat的启动脚本并设置Tomcat的一些配置

[[email protected] src]#

 vim /etc/init.d/tomcat

#!/bin/bash

# Tomcat init script for Linux

# chkconfig: 2345 96 14

# discription: The Apache Tomcat Server/JSP container

JAVA_OPTS=‘-server -Xms64m -Xmx128m‘      # -server   一定要作为第一个参数,在多个CPU时性能佳  -Xms       初始heap(堆)>

大小,使用最小内存大小,cpu性能高时此值应该设大一些 -Xmx       Java heap最大值,使用内存的最大值  上面两个值分配的是JVM的

最小和最大值,取决于硬件的物理内存大小,建议为物理内存的一半,不超过80%

JAVA_HOME=/usr/java/jdk-9          #指定JDK目录   

CATALINA_HOME=/usr/local/src/tomcat     #指定Tomcat目录

$CATALINA_HOME/bin/catalina.sh $*       #指定运行tomcat的脚本

配置可执行权限

[[email protected] src]#

 chmod +x /etc/init.d/tomcat

启动Tomcat

[[email protected] src]#

 /etc/init.d/tomcat start

Using CATALINA_BASE:   /usr/local/src/tomcat

Using CATALINA_HOME:   /usr/local/src/tomcat

Using CATALINA_TMPDIR: /usr/local/src/tomcat/temp

Using JRE_HOME:        /usr

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

Tomcat started.

查看8080端口是否监听

[[email protected] src]#

netstat -anput | grep 8080

tcp6       0      0 :::8080                 :::*                    LISTEN      3987/java

5、测试、在浏览器上输入ip:8080

Tomcat安装结束

写一个启动脚本

为了用systemctl start tomcat

[[email protected] src]#

1  vim /lib/systemd/system/tomcat.service
[Unit]

Description=tomcat

After=network.target

[Service]

Type=forking

ExecStart=/etc/init.d/tomcat start

ExecStop=/etc/init.d/tomcat stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target

修改权限为754

[[email protected] src]# 1 chmod 754 /lib/systemd/system/tomcat.service

添加到随机启动

[[email protected] src]#

1  systemctl enable tomcat

Created symlink from /etc/systemd/system/multi-user.target.wants/tomcat.service to /usr/lib/systemd/system/tomcat.service.

6、配置manager App管理用户

[[email protected] tomcat]# vim conf/tomcat-users.xml

去掉注释

修改为

角色说明

1:“manager-gui”:Allows access to the html interface(允许通过web的方式登录查看服务器信息)。

2:“manager-script”: Allows access to the plain text interface(允许以纯文本的方式访问)。

3:“manager-jmx”: Allows access to the JMX proxy interface(允许jmx的代理访问)。

4:“manager-status”: Allows access to the read-only status pages(允许以只读状态访问)。

保存退出、因为是tomcat9  所以还要修改一个地方

增加一个配置文件

[[email protected] tomcat]# vim conf/Catalina/localhost/manager.xml

<Context privileged="true" antiResourceLocking="false"

         docBase="${catalina.home}/webapps/manager">

    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />

</Context>

重启tomcat

[[email protected] tomcat]#

1 /etc/init.d/tomcat stop

Using CATALINA_BASE:   /usr/local/src/tomcat

Using CATALINA_HOME:   /usr/local/src/tomcat

Using CATALINA_TMPDIR: /usr/local/src/tomcat/temp

Using JRE_HOME:        /usr

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

NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED

[[email protected] tomcat]#

1  /etc/init.d/tomcat start

Using CATALINA_BASE:   /usr/local/src/tomcat

Using CATALINA_HOME:   /usr/local/src/tomcat

Using CATALINA_TMPDIR: /usr/local/src/tomcat/temp

Using JRE_HOME:        /usr

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

Tomcat started.

测试登录管理界面

查看部署情况

时间: 2024-07-29 20:24:23

搭建Tomcat环境并配置管理的相关文章

docker搭建tomcat环境

1. 首先配置阿里云的docker源 # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # Step 3: 更新并安装 Docker-CE s

Docker 搭建 Tomcat 运行环境

使用 Docker 搭建 Tomcat 运行环境 1. Docker与虚拟机的区别 2 搭建过程 2.1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: · 必须是 64 位操作系统 · 建议内核在 3.8 以上 查看 CentOS 7系统内核: [[email protected] ~]# uname  -r 3.10.0-327.el7.x86_64 2.2 安装Docker [[email protected] ~]# yum  -y   install   docker

使用eclipse+tomcat搭建本地环境

项目开发工具很多,这里简单介绍下使用eclipse+tomcat如何搭建本地环境. 安装开发工具如下: 1. jdk的安装参考 下载地址:http://pan.baidu.com/s/1sj9rVYX 安装参考地址:http://www.cnblogs.com/pxue/archive/2011/05/10/2042530.html 如果cmd中javac运行不了,尝试将环境变量中的path的%JAVA_HOME%路径设置为绝对路径 关键点:(设置三个环境变量) JAVA_HOME      

阿里云服务器Java+Mysql+Tomcat环境搭建(Mac OS下配置)

本篇博文将会介绍的内容: 1.Java环境的搭建 2.Mysql环境的搭建 3.Tomcat环境的搭建 一.前期工作.工具以及资源(安装包)的准备 1.服务器配置信息 CPU:1核 内存:1024MB 操作系统:Ubuntu 16.04 64位 使用宽带:1Mbps 标准的学生机...... 2.要用到的软件 1.FileZilla(连接云服务器,可以进行拷贝文件等操作) 下载地址:FileZilla 2.iTerm2(操作命令,配置环境变量等)  下载地址:iTerm2 3.使用iTerm2登

windows下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper

前面简单了解了ZooKeeper的相关知识,为SolrCloud的学习作了一层铺垫.在SolrCloud的wiki中,可以很简单地用jetty实现嵌入式ZooKeeper的单机版SolrCloud.但是在生产环境中,Solr一般都是部署在Tomcat上的.为了使架构更加灵活,ZooKeeper也是单独部署的.日常学习中,就一台单机怎么学习solrCloud呢?本文将记录在win7上实现ZooKeeper+Tomcat版的伪分布式SolrCloud. 1.软件工具箱 在本文的实践中,需要用到以下的

阿里云ECS搭建Java+mysql+tomcat环境的简要步骤

使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系统是Centos 6.5. 在购买好阿里云ECS后. 1.下载XShell 2.下载XFtp 3.使用XShell链接到阿里云ECS 4.以下命令在XShell中使用,也就是通过XShell控制阿里云服务器里的操作系统 [1]常用命令 pwd       查看当前目录 df -h      查看当前

Intellij Idea系列之Tomcat环境的搭建(三)

Intellij Idea系列之Tomcat环境的搭建(三) 一. 编写背景 Intellij Idea在刚上手的时候很多人吐槽,"god, 这么难用的IDE有谁用呀?",的确,Intellij在某些环境的搭建上对于初学者来说,是个费时费力的事.我身边的很多朋友和同事在学Intellij Idea的时候,一开始都是抱着高昂的热情来学习,在编写简单的代码的时候,都会由衷的感叹,果然比Eclipse好用,但是当他们学到tomcat环境的搭建的时候,大半都放弃了,不过那还是好几年前的事情了.

JDK环境变量配置贺Tomcat环境搭建

一.安装JDK 安装JDK 选择安装目录 安装过程中会出现两次 安装提示 .第一次是安装 jdk ,第二次是安装 jre .建议两个都安装在同一个java文件夹中的不同文件夹中. 二.安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量 @1.用户变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)方便下面的引用,简写配置 @2.用户变量→新建 Path 变量→编辑(若是在系统变量中加入,注意在路径后面加;分号--w

Eclipse+Maven+Spring+structs2+tomcat环境终极搭建

一.Eclipse版本,我用J2EE的Eclipse-jee-helios-SR2-win32,这个版本可以上官网下载,或者百度搜索也可以找到. 二.安装maven插件,这个很重要,我也痛苦了两天才得以完成,进入Eclipse的菜单栏help==>Install New software.. 1.首先安装gef - http://download.eclipse.org/tools/gef/updates/interim/ 2.其次要安装slf4j(名称) - http://www.fuin.o