一:     使用IDEA创建一个SpringMVC网站 DEMO

链接如下:(为转载)

1:  使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

https://my.oschina.net/gaussik/blog/385697

2: 使用IntelliJ IDEA开发SpringMVC网站(二)框架配置

https://my.oschina.net/gaussik/blog/513353

二:    Maven的使用说明

1、Maven的标准目录结构

2、Maven项目遵循的规范【重点】

maven项目的标准目录结构

src/main/java 核心代码部分

src/main/resource 配置文件部分

src/test/java目录 测试代码部分

src/test/resource 测试配置文件部分

src/main/webapp 包含了页面资源,js,css,图片等等

3、Maven的常用命令

mvn clean //清理所有字节码文件【目的是开发别人的项目时,先清理之前项目

本地数据】

mvn compile //编译src目录下的main文件夹【java文件】

mvn test //编译src目录下的main文件夹【java文件】 和test文件夹【test文件】

mvn package //打包项目,并编译src目录下的所有文件

mvn install //将项目安装到本地仓库,并编译src目录下的所有文件并且打包

4、演示

1.mvn clean

(1)dos命令行

(2)项目文件夹1

(3)项目文件夹2

2.mvn compile

(1)dos命令行

(2)项目文件夹

(3)target文件夹

3.mvn test

(1)dos命令行

(2)项目文件夹

4.mvn package

(1)dos命令行

(2)项目文件夹

(3)修改打包的格式

5.mvn install

(1)dos命令行

(2)本地仓库

(3)项目文件夹

三、阿里云服务器安装jdk,Tomcat、以及部署war包

1、使用SecureCRT连接阿里云服务器

2、我这里使用的是tomcat-9.0.39

链接:https://pan.baidu.com/s/168py6HC-fnrolgtUcPBISQ      提取码:ez04

3、我这里使用的是jdk-8u144-linux-64

链接:https://pan.baidu.com/s/1Dm9tAR0BRM1RuVtMXblj9g   提取码:5xxz

4、把tomcat-9.0.39上传到/usr/local/目录下并解压

把jdk-8u144-linux-64上传到/usr/local/目录下并解压

解压命令:tar zxvf apache-tomcat-9.0.39.tar.gz

5、配置环境变量

tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量

编辑/etc下的profile文件,加上如下内容:

JAVA_HOME=/usr/local/jdk1.8
                   CLASSPATH=.:$JAVA_HOME/lib.tools.jar
                   PATH=$JAVA_HOME/bin:$PATH
                   export JAVA_HOME CLASSPATH PATH

vi profile

6、启动Tomcat服务器

在Tomcat  bin目录下启动    命令如下./startup.sh

7、cd logs  可以进入到tomcat服务器目录下的logs目录查看tomcat服务器的运行log

命令:cat  catalina.out   查看catalina.out这个文件,里面记录了Tomcat服务器的启动log

8、访问tomcat服务器,连接为:服务器ip:端口号

如果出现以下界面,说明Tomcat服务器已经正常启动成功了

9、如果tomcat启动不了,那么最有可能就是启动时使用的端口被其他应用程序占用了,那么可以通过如下的办法进行排查,例如查看8080端口被哪个应用程序占用了。

10、关闭Tomcat服务器

进入tomcat服务器的bin目录,然后执行"./shutdown.sh"命令启动Tomcat服务器,如下图所示:

11、将war包发布到tomcat服务器的webapps目录下

然后服务器IP:端口号/war包名字                 就可以访问服务器内容了

阿里云部署war项目相关推荐

  1. 阿里云部署docker项目流程

    阿里云部署docker项目流程 这是自己的项目项目原来的项目是一个手机远程管理交换机的项目,项目中包含嵌入开发,python+flash对接的flutter(android+ios),mysql,re ...

  2. 阿里云部署Django项目(nginx+uWSGI)-2018.11

    前言:部署的前提是你的项目已经在本地完成可以运行了,我的本地环境是ubuntu16.04+python3.5+Django2.1.2+Mysql,在python虚拟环境(virtualenv)下建的项 ...

  3. 【超详细附参考】阿里云部署spring项目基本流程详解及踩坑经验

    文章目录 环境及前期准备 基本流程 购买云服务器 连接云服务器 工具准备 Xshell连接: Xftp连接: 环境配置 JDK安装 Tomcat安装 Mysql安装 Maven安装 项目打包部署 数据 ...

  4. 阿里云部署django项目流程【centos7+python3+mysql】

    购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示:  地域随便选择哪一个,镜像的话,对比了CentOS,Debian,Ubuntu,我最终选择了CentOS,因为流行嘛-配置的话 ...

  5. 阿里云部署SpringBoot项目

    目录 步骤1:购买服务器(新用户免费试用一个月) 步骤2:查看服务器相关信息 ​编辑 步骤3:设置安全组 步骤4:远程连接 步骤5:使用FinalShell连接阿里云服务器 步骤6:阿里云服务器上安装 ...

  6. 阿里云部署Django项目发送邮件时,端口25,465,587上的坑

    今天在往阿里云上部署Django项目时,遇到一个端口的坑,花了半天终于找到问题所在. 在Django项目中,发送邮件需要在settings.py中做如下的设置: EMAIL_HOST = 'smtp. ...

  7. 使用阿里云部署Web项目后无法通过浏览器访问

    部署时使用Django+Nginx+uwsgi的框架,部署完成后访问网页一直报错无法访问,检查部署过程没有问题,之后发现原因是没有开启阿里云的端口 解决方法是: 1.登录阿里云,在控制台进入云服务器的 ...

  8. javaweb k8s_阿里云部署K8Sweb项目

    一.背景 如果你 1.使用Java进行开发 2.使用容器镜像的制品形式进行交付 3.制品最终会运行在阿里云ACK或者其他K8S集群上 那么本文档可以帮助您实现研发流程的协同自动化. 二.用户诉求 1. ...

  9. 阿里云部署Django项目

    文章目录 1.阿里云安装CentOS7.8操作系统. 2.安装MySQL5.7.32: 3.安装mysqlclient: 4.安装Nginx1.20.2: 5.安装uwsgi2.0.20服务器: 6. ...

最新文章

  1. 深入理解计算机系统(3.2)---数据格式、访问信息以及操作数指示符
  2. Appium移动自动化测试(三)--安装Android模拟器(转)
  3. 敏捷个人: 使用必须、应该、可以来确定每天事情的优先级
  4. 数据科学和统计学_数据科学中的统计
  5. excel批量更改超链接_批量新建Excel指定名称工作表并设置超链接!你,学会了吗?...
  6. SSH框架与配置文件的简单搭建
  7. 冬知寒,我方暖,3本Python好书赠你慢慢品
  8. macos sierra怎么升级到catalina_Mac os 下 Pyhon 库老是安装失败?
  9. 隐藏Tabview顶部上的空白区域统一去掉图片名后缀
  10. java仓库管理设计报告_基于JAVA的仓库管理系统设计毕业设计.doc
  11. 固定于计算机主机,一种便于固定的计算机主机的制作方法
  12. 「我们的首要之务,并不是遥望模糊的远方,而是专心处理眼前的事务。」---这是卡内基先生所强调的克服忧虑、开创人生的关键。...
  13. 从零开始搭建公司电商系统架构技术栈,这套架构绝了...
  14. ISO_IEC_27003:2017信息安全管理体系中文解读
  15. deepin20 外接显示器,标题栏美化
  16. 西方文化寻根思潮的跨世纪演化——透视“新时代运动“
  17. 树莓派WEB服务器(Boa)CGI编程入门
  18. 小程序实现正计时和倒计时
  19. 用R语言画切线和法线
  20. 为了给YiYi节省时间,写了个能自动拼图贴水印的机器人,很多bug,能用就行。

热门文章

  1. linux内核vmlinux的编译过程(七)
  2. Mac端git新增项目
  3. 按图片搜索(item_search_img)API
  4. linux getopt命令,shell脚本之getopt命令
  5. hibernateCRUD操作。
  6. Caption Anything:细粒度可控的图像描述,试试解读清明上河图!
  7. 2021年中国自然灾害受灾及损失,直接经济损失3340.2亿元,洪涝灾害占比超7成「图」
  8. NETALLY AirCheck G2无线WIFI测试仪定位AP正品行货
  9. linux 怎么看内网,linux 查看内网流量
  10. 错误No qualifying bean of type