前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >企业实战(2) 项目环境搭建之Tomcat部署

企业实战(2) 项目环境搭建之Tomcat部署

作者头像
非著名运维
发布2022-06-22 14:43:41
3430
发布2022-06-22 14:43:41
举报
文章被收录于专栏:非著名运维

前言:

 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以理解为,当在一台机器上配置好Apache 服务器后,就可以利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

环境介绍:

代码语言:javascript
复制
系统版本:CentOS 7.7

JDK版本:JDK8/Java1.8

Tomcat版本:Tomcat8.0.35

1.下载Tomcat8安装包

 https://archive.apache.org/dist/tomcat/tomcat-8/

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述 2.下载JDK安装包

注:  JDK有两种安装方式,一是可以通过上面的链接下载tar或者rpm包安装,二是可以直接通过yum方式直接安装。

3.部署JDK

代码语言:javascript
复制
[root@localhost ~]# yum -y list java*   //查看可安装的java版本
可安装的软件包
java-1.6.0-openjdk.x86_64                                        1:1.6.0.41-1.13.13.1.el7_3                    base    
java-1.6.0-openjdk-demo.x86_64                                   1:1.6.0.41-1.13.13.1.el7_3                    base    
java-1.6.0-openjdk-devel.x86_64                                  1:1.6.0.41-1.13.13.1.el7_3                    base    
java-1.6.0-openjdk-javadoc.x86_64                                1:1.6.0.41-1.13.13.1.el7_3                    base    
java-1.6.0-openjdk-src.x86_64                                    1:1.6.0.41-1.13.13.1.el7_3                    base    
java-1.7.0-openjdk.x86_64                                        1:1.7.0.251-2.6.21.0.el7_7                    updates 
java-1.7.0-openjdk-accessibility.x86_64                          1:1.7.0.251-2.6.21.0.el7_7                    updates 
...
[root@localhost ~]# yum -y install java   

[root@localhost ~]# java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

4.部署Tomcat服务

代码语言:javascript
复制
[root@localhost ~]# wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.35/bin/apache-tomcat-8.0.35.tar.gz

[root@localhost ~]# cd tomcat/

[root@localhost tomcat]# ls
apache-tomcat-8.0.35.tar.gz

[root@localhost tomcat]# tar -zxvf apache-tomcat-8.0.35.tar.gz

[root@localhost tomcat]# ls
apache-tomcat-8.0.35  apache-tomcat-8.0.35.tar.gz

[root@localhost tomcat]# ls apache-tomcat-8.0.35
bin  conf  lib  LICENSE  logs  NOTICE  RELEASE-NOTES  RUNNING.txt  temp  webapps  work

       bin/                     //主程序目录
       lib/                     //库文件目录
       logs/                    //日志目录  
       temp/                    //临时目录
       work/                    //自动编译目录jsp代码转换servlet
       conf/                    //配置文件目录
       webapps/                 //页面目录

[root@localhost tomcat]# mv apache-tomcat-8.0.35 /usr/local/tomcat

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

[root@localhost tomcat]# ss -antulp | grep java
tcp    LISTEN     0      1        [::ffff:127.0.0.1]:8005               [::]:*                   users:(("java",pid=5511,fd=59))
tcp    LISTEN     0      100    [::]:8009               [::]:*                   users:(("java",pid=5511,fd=48))
tcp    LISTEN     0      50     [::]:8080               [::]:*                   users:(("java",pid=1379,fd=161))

注:

 必须有8005端口才算服务启动成功。 检查端口时,如果8005端口启动非常慢(启动后没有8005端口),可用使用下面的命令用urandom替换random。

代码语言:javascript
复制
[root@web1 ~]# mv /dev/random  /dev/random.bak
[root@web1 ~]# ln -s /dev/urandom  /dev/random      //为/dev/random设置一个软链接为/dev/urandom

5.测试访问

在这里插入图片描述  至此,Tomcat环境已经部署成功,接下来就可以将项目包放到部署好的环境中测试了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名运维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言:
  • 环境介绍:
  • 注:
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档