CentOS6.x配置tomcat搭建JSP应用服务器

简介:

先了解下jdk和jre区别:

JDK:面向开发人员的SDK(软件开发工具包),它提供开发环境和运行环境。也包括jre。

JRE:面向java程序的使用者,java运行环境,所以只运行java程序,选择JRE即可。

当然JDK也是可以的,个人认为运行java程序jre比较好,更省资源。和JDK配置基本是一样的。

1、安装jre

1
2
tar  zxvf jre-7u17-linux-x64. tar .gz
mv  jre-7u17-linux  /usr/local/jre7  #直接解压后移动到指定位置。

添加环境变量

1
2
3
4
5
6
7
8
vi  /etc/profile
JAVA_HOME= /usr/local/jre
PATH=$PATH:$JAVA_HOME /bin
CLASSPATH=.:$JAVA_HOME /lib :dt.jar$JAVA_HOME /lib/tools .jar
export  CLASSPATH JAVA_HOME PATH
保存退出!
source  /etc/profile  #生效环境变量
java -version  #显示java版本说明成功

2、安装tomcat

下载:http://tomcat.apache.org/download-70.cgi

1
2
3
4
tar  zxvf apache-tomcat-7.0.30. tar .gz
mv  apache-tomcat-7.0.30  /usr/local/tomcat7
cd  /usr/local/tomcat7/bin/
. /startup .sh  #启动tomcat程序,停止是shutdown.sh

http://127.0.0.1:8080 #显示tomcat页面配置成功。

3、测试web站点

网站根目录:/usr/local/tomcat7/webapps/ROOT

  • http://127.0.0.1:8080 #显示tomcat页面说明成功。

  • 修改默认tomcat8080端口为80:

    1
    2
    3
    4
    5
    vi  server.xml 找到这段把8080修改为80,然后重启tomcat即可:
    <Connector port= "8080"
      maxThreads= "150"  minSpareThreads= "25"  maxSpareThreads= "75"
      enableLookups= "false"  redirectPort= "8443"  acceptCount= "100"
      connectionTimeout= "20000"  disableUploadTimeout= "true"  />
  • 查看日志:tail -f logs/catalina.out

4、添加多个web站点

1
2
3
4
5
6
vi  /usr/local/tomcat7/conf/server .xml   #添加host,一个host对应一个站点
<Host name=”www. test .com” debug=”0″ appBase=”网站程序位置” unpackWARs=” true ” autoDeploy=” true ”>
< alias >test2.com< /alias >
< alias >test2< /alias >
<Context path=”” docBase=”/” debug=”0″ reloadable=” true ” />
< /Host >

重启tomcat!
http://www.test.com 显示test页面。 #局域网需要做host记录,才能用域名访问



本文转自 李振良OK 51CTO博客,原文链接:http://blog.51cto.com/lizhenliang/1290441,如需转载请自行联系原作者
相关文章
|
3月前
|
存储 缓存 前端开发
如何优化 SSR 应用以减少服务器压力
优化SSR应用以减少服务器压力,可采用代码分割、缓存策略、数据预加载、服务端性能优化、使用CDN、SSR与SSG结合、限制并发请求、SSR与CSR平滑切换、优化前端资源及利用框架特性等策略。这些方法能有效提升性能和稳定性,同时保证用户体验。
|
4月前
|
机器学习/深度学习 人工智能 运维
企业内训|LLM大模型在服务器和IT网络运维中的应用-某日企IT运维部门
本课程是为某在华日资企业集团的IT运维部门专门定制开发的企业培训课程,本课程旨在深入探讨大型语言模型(LLM)在服务器及IT网络运维中的应用,结合当前技术趋势与行业需求,帮助学员掌握LLM如何为运维工作赋能。通过系统的理论讲解与实践操作,学员将了解LLM的基本知识、模型架构及其在实际运维场景中的应用,如日志分析、故障诊断、网络安全与性能优化等。
117 2
|
16天前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
33 8
|
15天前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
16天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
3月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
2月前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
3月前
|
安全 开发工具 Swift
Swift 是苹果公司开发的现代编程语言,具备高效、安全、简洁的特点,支持类型推断、闭包、泛型等特性,广泛应用于苹果各平台及服务器端开发
Swift 是苹果公司开发的现代编程语言,具备高效、安全、简洁的特点,支持类型推断、闭包、泛型等特性,广泛应用于苹果各平台及服务器端开发。基础语法涵盖变量、常量、数据类型、运算符、控制流等,高级特性包括函数、闭包、类、结构体、协议和泛型。
56 2
|
3月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
266 2
|
3月前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###