Tomcat普通用户部署教程(生产服务器)

1.环境准备

JDK安装

解压

tar xf tomcat-xx.tar.gz -C /data/soft

cd /data/soft

重命名

mv tomcat-xx tomcat

Tomcat安装

解压

tar xf jdk-xxx.tar.gz -C /data/soft

cd /data/soft

重命名

mv jdk-xxx jdk

设置环境变量

vim /etc/profile

export TOMCAT_HOME=/data/soft/tomcat

export JAVA_HOME=/data/soft/jdk

export JRE_HOME=/data/soft/jdk/jre

export PATH=.:$JRE_HOME/bin:$JAVA_HOME/bin:$TOMCAT_HOME/bin:$PATH

#保存退出

:wq

#立即生效(加载)

source /etc/profile

2.设置权限(很重要)

www目录、tomcat目录分别设置启动用户的权限,否则会出现各种诡异的问题。

chown -R tomcat:tomcat www目录

chmod -R 755 www目录

chown -R tomcat:tomcat $TOMCAT_HOME

chmod -R 755 $TOMCAT_HOME

3.配置server.xml

vim $TOMCAT_HOME/conf/server.xml

修改:

<Connector port="8989" protocol="HTTP/1.1"

connectionTimeout="20000"

maxThreads="150"

redirectPort="8443" />

port : 访问web端口,默认是8080。因为普通用户不能启动1024以内的端口,只能用root用户启动。

<Host></Host>内添加

<Context docBase="WWW目录" path="" debug="0"  />

4.启动

#配置了环境变量可直接使用,否则需要敲完整路径 $TOMCAT_HOME/bin/startup.sh

startup.sh

5.关闭

shutdown.sh

6.测试

访问接口和jsp页面看是否正确。

shell下查看tomcat启动非root用户,默认是8989端口。怎么通过80端口也能访问呢? 请留意下一篇博客《iptables端口重定向》

来自为知笔记(Wiz)

时间: 2024-08-03 10:25:49

Tomcat普通用户部署教程(生产服务器)的相关文章

将 Django 应用程序部署到生产服务器

原文出自: http://www.ibm.com/developerworks/cn/opensource/os-django/ 比较有启发性质的一篇文章,会避免很多弯路 Django 是一个基于 Python 的开源 Web 应用程序框架,其目的是使创建数据库驱动的 Web 站点和 Web 应用程序更加容易.开发 Django 应用程序很简单,因为该框架包含了一个开发 Web 服务器.但是这个框架不适合在生产环境中使用,因此需要进一步将 Django 应用程序部署到 Web.在本文中,您将了解

Centos6.3 下使用 Tomcat-6.0.43 非root用户 部署 生产环境

一.安装Tomcat 下载链接: http://mirrors.cnnic.cn/apache/tomcat/tomcat-6/v6.0.43/bin/apache-tomcat-6.0.43.zip http://apache.fayea.com/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.zip http://apache.fayea.com/tomcat/tomcat-8/v8.0.15/bin/apache-tomcat-8.0.15

Vue-CLI 3.x 部署项目至生产服务器

本教程主要讲解的是 Vue-CLI 3.x 脚手架搭建的vue项目, 先构建生成dist文件(纯静态应用), 然后自动化部署到静态文件服务器 Nginx. 一.Nginx服务器文件的配置 server { listen 80; server_name www.xxxxxx.com;#生产环境 location / { root /usr/local/www/xxx_program/; index index.html; try_files $uri $uri/ /index.html; } }

转载:持续集成Jenkins+sonarqube部署教程

转载: 持续集成Jenkins+sonarqube部署教程 持续集成 1 引言 1.1 文档概要 本文主要介绍jenkins,sonar的安装与集成,基于ant,maven构建.用一个例子介绍jenkins的编译打包部署,代码检查.最后集成jenkins.(现阶段只是简易的集成,后续需要修改accio源码做深度集成) 1.2 预计读者 系统配置管理员:要懂得搭建持续集成环境,有问题可以排查:架构师:了解持续集成实现原理,协助项目接入持续集成.项目在持续集成环境运行中,进行维护.分析构建异常等:维

持续集成Jenkins+sonarqube部署教程

1 引言 1.1 文档概要 本文主要介绍jenkins,sonar的安装与集成,基于ant,maven构建.用一个例子介绍jenkins的编译打包部署,代码检查.最后集成jenkins.(现阶段只是简易的集成,后续需要修改accio源码做深度集成) 1.2 预计读者 系统配置管理员:要懂得搭建持续集成环境,有问题可以排查:架构师:了解持续集成实现原理,协助项目接入持续集成.项目在持续集成环境运行中,进行维护.分析构建异常等:维护人员:重启服务.排查环境问题.项目接入支持: 1.3 关于持续集成

新版TeamTalk部署教程

新版TeamTalk部署教程 新版TeamTalk已经在2015年03月28日发布了,目前版本定为1.0.0版本,后续版本号会按照如下规则进行:1.版本规则按照x.y.z的形式进行.2.各端小bug修复则版本号中z增加.3.有新的feature增加,则版本号中y增加.4.有重大更新及不兼容更新,则版本号x增加. 本教程会在VirtualBox 虚拟机中进行安装部署一整套服务端,并做记录,给大家做个参考,后面会将整个虚拟机打包上传到网盘中,为那些不想自己亲自部署的人一个可用环境. 这篇博客中,不会

PVS 7.6 部署教程

PVS 7.6 部署教程 1 PVS介绍 Citrix Provisioning Services采用流技术通过网络将单一标准桌面镜像,包括操作系统和软件按需交付给物理虚拟桌面.一方面实现同型号机器单一镜像管理:另一方面适用于三维图形要求更高的环境,除了硬盘之外,内存.CPU.GPU都调用本地的计算资源,所以性能基本和传统桌面没有区别.Provisioning Services配合Citrix XenDesktop一起使用,通过XenDesktop Setup Wizard,可以将模板与桌面虚拟

Flask+uwsgi+Nginx+Ubuntu部署教程

学习 Flask,写完一个 Flask 应用需要部署的时候,就想着折腾自己的服务器.根据搜索的教程照做,对于原理一知半解,磕磕碰碰,只要运行起来了,谢天谢地然后不再折腾了,到下一次还需要部署时,这样的过程就会重复一次.不知道多少人的膝盖中箭了呢?我也这样干过,这么做确实很蠢,所以我决定写一篇 Flask+uwsgi+Nginx+Ubuntu 的部署教程,解答一些我自己在这个过程中的疑问,从原理到方案,以一个小白的角度,总结一下部署.运维这件事,应该对初学 Flask 需要部署的同学有些帮助. 环

Tomcat安装应用部署及配置文件解读

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选. Tomcat和Nginx,APached等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式.不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器. 目前Tomcat最新版本为9.0.Java容器还有resin,weblog