将Web项目部署到华为云服务器的Linux的Tomcat中
将Web项目部署到阿里云服务器的Linux的Tomcat中
01_用SSH Secure Shell Client或Xshell 6这个Windows客户端工具,将在Windows中已经开发完毕的JavaWeb项目上传Linux操作系统的Tomcat的webapps目录中。
(分模块项目只需将web项目上转)
02_修改Nginx服务器的配置文件nginx.conf,因为用户的请求先由Nginx服务器处理,但Nginx不能处理jsp文件,所以用户一旦访问的是jsp文件,由Nginx将请求转向到Tomcat,由Tomcat再处理jsp文件。
位于/usr/local/nginx/conf/nginx-conf配置文件的需要修改内容如下:
server {listen 80;server_name 120.79.52.149;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;location / {proxy_pass http://120.79.52.149:8080;proxy_connect_timeout 600;proxy_read_timeout 600;}
}
关键点解释:
listen 80 监听80端口
server_name 120.79.52.149 监听120.79.52.149阿里云服务器Linux的IP地址
location / 默认JavaWeb项目
proxy_pass http://120.79.52.149:8080 Nginx如果不能处理,交由Tomcat处理http://120.79.52.149:8080这是Tomcat的IP和端口
03_分别进入Tomcat和Nginx这二个目录,并启动这二个服务器软件。
[root@izwz95guu17jatwg50r117z ~]# cd /usr/local/apache-tomcat-8.5.28/bin
[root@izwz95guu17jatwg50r117z bin]# ./shutdown.sh
[root@izwz95guu17jatwg50r117z bin]# ./startup.sh[root@izwz95guu17jatwg50r117z bin]# cd /usr/local/nginx/sbin
[root@izwz95guu17jatwg50r117z sbin]# ./nginx -s stop
[root@izwz95guu17jatwg50r117z sbin]# ./nginx
访问阿里云服务器的Linux的Tomcat中的Web项目
01_打开浏览器,在地址栏中输入:http://120.79.52.149/myweb/index.jsp,
用户请求->Nginx服务器处理(80端口)->Tomcat服务器处理(8080端口),
tomcat虚拟路径的设置:
配置:* 部署项目的方式:1. 直接将项目放到webapps目录下即可。* /hello:项目的访问路径-->虚拟目录* 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。* war包会自动解压缩2. 配置conf/server.xml文件在<Host>标签体中配置<Context docBase="D:\hello" path="/hehe" />根目录:<Context docBase="D:\hello" path="" />* docBase:项目存放的路径* path:虚拟目录3. 在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写<Context docBase="D:\hello" />* 虚拟目录:xml文件的名称
将Web项目部署到华为云服务器的Linux的Tomcat中相关推荐
- 记录第一次将Java web项目部署到阿里云服务器
目录 一 购买云服务器 二 本地主机连接服务器 1 使用管理终端连接 2 使用SSH工具连接 三 搭建开发环境 1 软件包 2 安装配置 JDK MySQL Tomcat 9 四 在服务器部署自己的项 ...
- 阿里云服务器web项目启动连接mysql_eclipse web项目部署到阿里云服务器
1.租用服务器和购买域名 不多说了 2.在阿里云上搭建JDK + Tomcat的+ MySQL的 (1)安装JDK 通过百胜安装JDK 执行命令yum -y install java-1.8.0-op ...
- 将项目部署到华为云服务器上
用到的ssh远程软件是 FinalShell 官网直达链接 http://www.hostbuf.com/ 此软件可以上传文件 不需要在另外安装上传插件 如图 Linux基础命令 # 1.进入文件夹 ...
- vue/react/web前端项目部署到阿里云服务器_nginx_pm2流程及部署前的准备
前端开发完成的项目,不管是使用vue.react.或者是别的web项目,最终都是要部署到外网上,让用户可以通过域名来访问.这篇文章以一个 react 移动端的项目为例,讲怎样将自己本地的项目部署到阿里 ...
- 王者荣耀全栈项目部署到阿里云服务器笔记
王者荣耀全栈项目部署到阿里云服务器笔记 原创Charles_GX 最后发布于2020-03-27 01:27:00 阅读数 177 收藏 展开 王者荣耀全栈项目部署到阿里云服务器笔记 学习的项目来自 ...
- 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)
保姆级教程--将springboot项目部署到阿里云服务器(小白包会) 前言: 昨天本想着看论文,结果发现找的论文和课题不一致.那干点什么好呢?那就把我的毕业设计(一个springboot项目)部署到 ...
- 解决springboot项目部署到阿里云服务器邮箱无法发送邮件
解决springboot项目部署到阿里云服务器邮箱无法发送邮件 前言:今天部署了一下springboot项目,使用的是docker部署的,如果有兴趣可以看我这篇文章: docker上部署前后端分离的s ...
- Asp.Net Web Api 部署------远程连接云服务器
Asp.Net Web Api 部署------远程连接云服务器 一.同时按住Windows键+R键,并输入 mstsc,点击确定: 二.输入云服务器的公网IP地址,点击连接: 三.输入登录名和登录密 ...
- 将Egg项目部署到阿里云服务器
目录 1.连接阿里云服务器,上传文件 2.在阿里云服务器上安装Nodejs 3.下载项目依赖 4.安装 egg-scripts 模块 5.启动项目 6.阿里云服务器开启7001端口 1.连接阿里云服务 ...
最新文章
- CS231n课程笔记翻译:图像分类笔记(上)
- 如何在服务器中找到数据库文件夹,如何在服务器中找到数据库文件
- linux imq原理图,编译IMQ模块
- 一文入门网络编程:常见协议、通信过程、Socket、CS/BS、TCP/UDP
- python __xxxitem__
- CVE-2021-1675: Windows Print Spooler远程代码执行漏洞
- 慢雾安全工程师:安全审计是目前保护 DeFi 项目安全最高性价比的方式
- DS博客大作业--树(李天明组)
- reduce个数究竟和哪些因素有关
- 第5章 NoSQL数据库
- 3分钟速读原著《Java数据结构与算法》(一)
- 从零开始免费搭建自己的博客(七)——迁移 CSDN 博客到个人博客站点
- Word文档的使用技巧
- shanzhi -接小球游戏4.0
- 笔记本电脑计计算机硬盘分区,笔记本电脑如何分区,手把手教你笔记本电脑如何分盘...
- 解决oracle 报 ORA-20000(ORU-10027)错误的方法
- OpenWrt从下载到编译 -- 斐讯K2路由器
- 思考与总结:我对管理岗位的思考
- react中使用AlipayJSBridge 支付宝支付调用接口在H5网页的应用
- SQLserver的安装,sa账户的登陆,数据库的建立、表的建立及增删改
热门文章
- Java高阶部分知识点汇总(三)-基本类型的包装类详讲
- Python爬虫应用实战-如何对爬取的数据进行数据存储?
- 深度学习核心技术精讲100篇(六十三)-【CNN】一文详细讲解前因后果
- (建议收藏)matlab在线性代数问题中的计算机求解进阶问题及解决方案集锦
- doc es 中type_Elasticsearch(024):es常见的字段映射类型之 连接类型(join type)
- 利用TensorFlow2.0为胆固醇、血脂、血压数据构建时序深度学习模型(python完整源代码)
- 【c#】Form调用百度地图api攻略及常见问题
- spring-session用mysql实现session共享实践
- Java问题排查工具箱
- Redis运行流程源码解析--转载