阿里云部署多个tomcat
转载自:http://www.cnblogs.com/lhj588/p/3805268.html
同时支持windows阿里云服务器
部署前准备:
1、到阿里云官网购买一台服务器
2、给阿里云服务器挂盘,阿里云有教程这里不讲解,自己看。
3、下载tomcat http://apache.arvixe.com/tomcat/tomcat-7/v7.0.54/bin/apache-tomcat-7.0.54.zip
4、准备三个Java Web项目,
web-home 官网项目
web-api 接口项目
web-admin 管理后台项目
开始配置环境:
1、登录申请成功的阿里云服务器中
2、编辑.bashrc文件
vim .bashrc
文件中默认内容是
# .bashrc # User specific aliases and functions alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i' #ource global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
3、添加Tomcat 环境变量
# .bashrc # User specific aliases and functions alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i' CATALINA_1_BASE=/alidata/server/tomcat-web-admin-
CATALINA_1_HOME=/alidata/server/tomcat-web-admin-
CATALINA_1_TMPDIR=/alidata/server/tomcat-yunmai-admin-/temp
export CATALINA_1_BASE CATALINA_1_HOME CATALINA_1_TMPDIR CATALINA_2_BASE=/alidata/server/tomcat-web-home-
CATALINA_2_HOME=/alidata/server/tomcat-web-home-
CATALINA_2_TMPDIR=/alidata/server/tomcat-web-home-/temp
export CATALINA_2_BASE CATALINA_2_HOME CATALINA_2_TMPDIR CATALINA_3_BASE=/alidata/server/tomcat-web-api-
CATALINA_3_HOME=/alidata/server/tomcat-web-api-
CATALINA_3_TMPDIR=/alidata/server/tomcat-web-/temp
export CATALINA_3_BASE CATALINA_3_HOME CATALINA_3_TMPDIR #ource global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
4、重启服务器 reboot
reboot
配置Tomact服务:
1、把下载下来的apache-tomcat-7.0.54.zip 复杂3份,重命名
tomcat-web-admin-6011.zip
tomcat-web-home-.zip
tomcat-web-api-.zip<br> <strong>、把刚重命名的三个Tomcat把上次到 阿里云云服务器中</strong><br> cd /alidata/server/ <br> 本解压文件
unzip tomcat-web-admin-.zip
unzip tomcat-web-home-.zip
unzip tomcat-web-api-.zip
<strong>、修改tomcat-web-admin-6011配置 </strong> <br> <strong>修改文件conf\server.xml文件</strong><br>
cd /alidata/server/tomcat-web-admin-/conf
vim server.xml 找到配置<Server port="" shutdown="SHUTDOWN">
修改成<Server port="" shutdown="SHUTDOWN"> 找到配置<Connector port="" protocol="HTTP/1.1" connectionTimeout="" redirectPort="" />
修改成<Connector port="" protocol="HTTP/1.1" connectionTimeout="" redirectPort="" /> 找到配置 <Connector port="" protocol="AJP/1.3" redirectPort="" />
修改成<Connector port="" protocol="AJP/1.3" redirectPort="" />
在<Host> </Host>中间添加下面代码,配置Web项目访问路径 <br><Context path="" docBase="/alidata/www/web-admin" />
<strong> 修改bin\catalina.sh 文件 </strong>
cd /alidata/server/tomcat-web-admin-/bin
vim catalina.sh
替换一下配置
CATALINA_BASE 修改替换称 CATALINA_1_BASE
CATALINA_HOME 修改替换称 CATALINA_1_HOME
CATALINA_TMPDIR 修改替换称 CATALINA_1_TMPDIR
<strong>、修改tomcat-web-home-6022配置<br></strong> <strong> 修改文件conf\server.xml文件</strong>
cd /alidata/server/tomcat-web-home-/conf
vim server.xml 找到配置<Server port="" shutdown="SHUTDOWN">
修改成<Server port="" shutdown="SHUTDOWN"> 找到配置<Connector port="" protocol="HTTP/1.1" connectionTimeout="" redirectPort="" />
修改成<Connector port="" protocol="HTTP/1.1" connectionTimeout="" redirectPort="" /> 找到配置 <Connector port="" protocol="AJP/1.3" redirectPort="" />
修改成<Connector port="" protocol="AJP/1.3" redirectPort="" />
在<Host> </Host>中间添加下面代码,配置Web项目访问路径 <br><Context path="" docBase="/alidata/www/web-home" />
<strong> 修改bin\catalina.sh 文件</strong>
cd /alidata/server/tomcat-web-home-/bin
vim catalina.sh
替换一下配置
CATALINA_BASE 修改替换称 CATALINA_2_BASE
CATALINA_HOME 修改替换称 CATALINA_2_HOME
CATALINA_TMPDIR 修改替换称 CATALINA_2_TMPDIR
<strong>、修改tomcat-web-api-6033配置<br></strong> <strong>修改文件conf\server.xml</strong>
cd /alidata/server/tomcat-web-api-/conf
vim server.xml 找到配置<server port="" shutdown="SHUTDOWN">
修改成<server port="" shutdown="SHUTDOWN"> 找到配置<connector port="" protocol="HTTP/1.1" connectiontimeout="" redirectport=""></connector>
修改成<connector port="" protocol="HTTP/1.1" connectiontimeout="" redirectport=""></connector> 找到配置 <connector port="" protocol="AJP/1.3" redirectport=""></connector>
修改成<connector port="" protocol="AJP/1.3" redirectport=""></connector>在<host> </host>中间添加下面代码,配置Web项目访问路径 <context path="" docbase="/alidata/www/web-api"></context></server></server>
<em> </em><strong>修改bin\catalina.sh 文件</strong><em><br></em>
cd /alidata/server/tomcat-web-api-/bin
vim catalina.sh
替换一下配置
CATALINA_BASE 修改替换称 CATALINA_3_BASE
CATALINA_HOME 修改替换称 CATALINA_3_HOME
CATALINA_TMPDIR 修改替换称 CATALINA_3_TMPDIR
配置Web项目:
1、创建Java Web项目 web-admin 到服务器上
cd /alidata/www/
上传web-admin.zip 解压unzip web-admin.zip
2、创建Java Web项目 web-home 到服务器上
cd /alidata/www/
上传web-home.zip 解压unzip web-home.zip
3、创建Java Web项目 web-api 到服务器上
cd /alidata/www/
上传web-api.zip 解压unzip web-api.zip
启动Tocamt Web服务器、测试验证:
cd /alidata/server/tomcat-web-admin-6011/bin
启动服务器:sh startup.sh
测试验证: 浏览器范围Web-admin网站项目 http://IP:6011/(购买阿里云服务器的IP地址)
停止服务器:sh shutdown.sh
cd /alidata/server/tomcat-web-home-6022/bin
启动服务器:sh startup.sh
测试验证:浏览器范围Web-home网站项目 http://IP:6022/(购买阿里云服务器的IP地址)
停止服务器:sh shutdown.sh
cd /alidata/server/tomcat-web-api-6033/bin
启动服务器:sh startup.sh
测试验证: 浏览器范围Web-api网站项目 http://IP:6033/ (购买阿里云服务器的IP地址)
停止服务器:sh shutdown.sh
阿里云部署多个tomcat的更多相关文章
- 腾讯云和阿里云部署web 项目tomcat 日志 中文变成问号
在部署项目到云上的时候,遇到了tomcat logs 日志中文变问号的问题,今天终于得到解决了 这是中文变成问号的的截图 打开到tomcat bin 目录的文件夹 找到catalina.sh 文件 ...
- 阿里云部署自己的web服务器
阿里云部署自己的web服务器 [外链图片转存失败(img-GIKNTPPx-1564287221547)(https://upload-images.jianshu.io/upload_images/ ...
- 阿里云部署Java开发环境
阿里云部署Java网站和微信开发调试心得技巧(上) 本文主要是记录在阿里云服务器从零开始搭建Java执行环境并且部署web project的过程,方面以后查阅. 一.申请阿里云服务器 购买阿里云服务器 ...
- 阿里云部署Docker(5)----管理和公布您的镜像
出到这节,我在百度搜索了一下"阿里云部署Docker",突然发现怎么会有人跟我写的一样呢?哦,原来是其它博客系统的爬虫来抓取,然后也不会写转载自什么什么的.所以,我最终明确为什么那 ...
- 阿里云部署django实现公网访问
本博的主要目的是对阿里云部署django实现公网访问进行一次简单的记录,方便日后查询. 内容目录: (1)申请阿里云服务器及安全组配置 (2)实现ssh远程控制 (3)实现ftp文件传输 (4)安装p ...
- 阿里云部署JeecgBoot
阿里云部署JeecgBoot 首先贴出官网教程:http://jeecg-boot.mydoc.io/?t=345682 自己在部署的时候遇到了各种各样的问题,其实一步一步的按照官网给出的步骤来是没问 ...
- 小白从零开始阿里云部署react项目+node服务接口(三:部署到服务器)
服务器 准备工具 依次安装即可 nginx 安装nginx https://www.runoob.com/linux/nginx-install-setup.html 配置全局nginx命令 http ...
- 小白从零开始阿里云部署react项目+node服务接口(二:node服务+web)
我们用极简的方式来创建服务,没有任何附加功能 1 新建一个server文件夹 2 使用npm init 或者yarn init 一路enter 3 yarn add express cors ...
- 小白从零开始阿里云部署react项目+node服务接口(一:阿里云服务器)
准备阿里云服务器,并安装系统 如果没用自己服务器可以购买一个 https://www.aliyun.com/minisite/goods?userCode=x7i5glgc 初级购买一个1核2G的主机 ...
随机推荐
- LAMP(1) 在VirtualBox里安装Ubuntu Server
问题0.虚拟机中安装lamp环境 问题解决: 来自百度经验 问题1. 用putty远程登陆linux系统,显示network error connection refused 问题解决 问题2. my ...
- iOS-RunLoop
简单的说run loop是事件驱动的一个大循环,如下代码所示int main(int argc, char * argv[]) { //程序一直运行状态 while (AppIsRun ...
- django 基础篇
jdango 简介: 一个可以使Web开发工作愉快并且高效的Web开发框架. 使用Django,使你能够以 小的代价构建和维护高质量的Web应用. Python的WEB框架有Django.Tornad ...
- Oracle时间戳(毫秒)转为Date
1.SQL ) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'YYYY-MM-DD HH:MI:SS') AS CDATE FRO ...
- wpf ListBox删除
绑定一个GUID对象 重绑定的数组中移除改对象,重新绑定.
- 一次sql注入中转
今天一朋友丢过来一个注入让我看看 url:http://xxxx/ 先看下页面 常规测试一下 用户名输入:' or 1=1 -- - 密码任意 返回 用户名输入:' or 1=2 -- - 返回 基本 ...
- BZOJ2809: [Apio2012]dispatching
传送门 主席树经典题. 首先把树搞出来,然后搞出来DFS序.然后离散化点权,在DFS序上建立主席树. 对于每个点对应的区间,查找对应的区间最大的点数即可. //BZOJ2809 //by Cydiat ...
- Spring MVC学习笔记——返回JSON对象
1.想要GET请求返回JSON对象,首先需要导入jackson-all-1.9.4.jar包 2.在控制器中添加不同的show()方法 //show()方法返回JSON对象 @RequestMappi ...
- Clang: Undefined symbols, but it is there using nm.
https://stackoverflow.com/questions/36662920/xcode-clang-link-build-dynamic-framework-or-dylib-not-e ...
- 阿里云推送SDK在某些机型(某米为主)下崩溃问题的解决方法
引言 最近APP上线,遇到一个比较诡异的问题.最后竟然和dex文件有关,也是醉了,看来还得深入底层学习啊. 问题描述 在集成阿里推送SDK时,需要在Application中进行初始化,大多数Andro ...