一、前言

服务器其实和我们自己的电脑没有本质的区别,你可以理解为一台远程的PC,我用的云服务器是阿里云,阿里云服务器有tomcat的镜像可以免去我们配置jdk、MySQL、tomcat等环境的步骤。

二、具体步骤

第一步购买服务器

这里以阿里云为例,购买后点击图片处选择改密,一会用于工具软件的链接。

下载工具软件xshell和Xftp7

这两个软件都可以远程连接服务器,xshell可以远程控制服务器控制台,Xftp7可以远程连接服务器的磁盘进行操作。xshell和Xftp7下载地址 提取码:4fcd。

获取服务器MySQL数据库密码

打开Xftp7工具,点击新建,名称随意,主机是你服务器的公网IP,用户名默认为root,密码是刚才改的密码。

连接后将readme文件下载,打开后会有你服务器数据库的账号密码,账号默认是root

项目准备

将项目中配置文件中的一些本地IP换成服务器的内网IP,注意一定是服务器的内网IP不是公网IP,或者直接localhost也可以。
比如MySQL配置的URL。
将项目的配置文件的数据库信息换成你刚才获取的数据库的账号和密码。

将我们的项目打成war包

在 pom.xml 中添加(修改)打包方式为 war

<packaging>war</packaging>

pom.xmlbuild 标签下通过 finalName 指定打 war 包的名字

<!--指定打 war 包的名字-->
<finalName>blog</finalName>

先点击clean再点击package打包

打包后的位置如下

将包发布到服务器上

点击…进入根目录

找到tomcat的位置,默认位置为/usr/local/tomcat
将刚才的包复制到tomcat目录下的webapps内。

重启服务器tomcat

打开xshell,连接到你的服务器,输入命令

cd ~
cd /usr/local/tomcat/bin
./startup.sh

最后在服务器执行项目的sql脚本

先打开xshell登录你的MySQL账号,阿里云默认用户名是root

建项目数据库

mysql>create database 项目数据库名称;

通过sqlyog等工具获取数据库的sql脚本(建议只获取表结构,必要数据通过命令来添加)。
将你的sql脚本(*.sql文件)放在服务器任意目录下

//选择数据库
mysql>use abc;
//设置数据库编码
mysql>set names utf8;
//导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;

注意执行命令时不要忘记加;

JavaWeb项目打包上线简单流程相关推荐

  1. 一般情况下UniApp打包上线APP流程

    UniApp 看官方展示现可以实现一套代码发布10个平台. 小程序端打包流程都很简单. 小编主要用来发布Android版,iOS版. Android版通过 "云端APP打包" 生成 ...

  2. idea将javaweb项目打包成war

    idea将javaweb项目打包成war 点击左上角的[File]->[Project Structure]菜单(或使用Shift+Ctrl+Alt+S快捷键),打开[Project Struc ...

  3. nuxt项目打包上线之二

    之前写过一篇nuxt打包上线的文章,请看这里:https://www.cnblogs.com/daisygogogo/p/11218809.html 上一篇文章的部署流程有点不好的地方,就是它适用于只 ...

  4. 基于Vue项目打包上线配置

    打包上线 开发阶段 : npm run serve 发布阶段 : npm run build build之前 1. 把基准地址, 由开发阶段的换成发布阶段的 //main.js axios.defau ...

  5. Vue项目打包步骤详细流程,新手必需掌握的知识点!

    Vue项目打包步骤 Vue项目打包流程介绍 生成打包报告 修改默认配置 指定打包入口 通过external加载外部CDN资源 优化组件库的打包 首页内容定制 路由懒加载 Vue项目打包流程介绍 新手必 ...

  6. vue 项目打包上线后 js css 文件找不到

    在vue项目完成后打包上线,放到服务器上发现js和css引入不到,页面加载不出来. 在使用vue-cli3以上版本构建的应用时,跟以下方式api有些区别: 如何区分是哪个版本? 可查看项目中是否有co ...

  7. iOS9项目打包上线(个人记录,2015年11月11日)

    页首声明: 题外话: 原本是昨天上传的,结果今天早上来看就剩开头了,剩下的都被吞了,桑心.花了四个小时做的呀... 本文是博主项目记录记录,可能存在顺序错误等,大家可以取其精华. 转载请注明出处,觉得 ...

  8. vue项目部署上线总流程

    1.首先去某云免费领一个月的服务器,配置看自己有1核2G的,2核4G的 2.去实例<安全设置>中设置   账号root 密码 3.去实例复制一下公网ip地址,打开Xshell(百度下载xs ...

  9. IDEA中如何将一个JavaWeb项目打包成war包

    一.war包目录结构介绍. 1.Java的打包方式jar.war.ear包的作用.区别: jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理: war:是做好一个(web)应用后,通常是 ...

  10. javaweb 项目打包部署教程

    第一步:首先我们找到idea右侧的Mavenproject这栏,先clean一下我们的项目,然后再package打包 如下图所示: 第二步:我们打包完成后,在控制台可以看到我们打包的war所在目录,我 ...

最新文章

  1. 【每日DP】day2、P1879 [USACO06NOV]Corn Fields G玉米地(状压DP模板题)难度⭐⭐⭐★
  2. 每日总结-2016年3月9日
  3. 关于 SAP CRM 订单抬头级别的 Text 无法编辑的问题分析
  4. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明) Cities(区间dp)
  5. 小程序 graphql_GraphQL应用程序中的五个常见问题(以及如何解决)
  6. vim 常用快捷键总结
  7. Mybatis(6)CURD增删改查操作
  8. SAP License:为什么新一代的财务产品不能从传统erp企业里长出来?
  9. VMware 安装LINUX系统(一)
  10. 配置多台计算机之间ssh无密码登录的一种简便方法
  11. 你想让网站排名在百度或GOOGLE的第一位吗
  12. NPAPI插件:不要使用malloc,使用NPN_MemAlloc
  13. 【爱加密】防止签名破解
  14. SQL太难学不会?教你如何零基础快速入门
  15. Matlab论文插图绘制模板—柱状图(单组多色)
  16. IC卡、ID卡、CPU卡、RFID和NFC的区别
  17. 银河帝国----基地与帝国
  18. win10浏览器账户退出
  19. Switch可以用string做参数吗
  20. 会计----会计凭证

热门文章

  1. 应用层协议和传输层协议
  2. 基于FPGA的RS232异步串行口IP核设计
  3. 如何查看计算机连接的打印机驱动,打印机已经连接电脑了。360驱动大师怎么检查不出来打印机驱动在那里?...
  4. POJ3764(树上前缀和+Trie树)
  5. 谈谈公司内部的技术分享
  6. 考研日语线上笔记(五):中级日语语法总结20课(11~20)
  7. java添加word书签,Jacob操作Word书签
  8. 秀米排版一篇文章,简简单单
  9. 关于域名用下划线的一个问题
  10. Boss直聘招聘数据分析-202104月版