这里以idea的springboot项目为例(打成jar包)

这里去阿里云购买服务器的过程就不说了,自行百度

还有这篇只是简述,因为把一个项目部署到服务器要做的事情还是不少的,然后没学过Linux的建议先去学学Linux基础,以及centos基础

这里附上学习centos基础链接:https://www.bilibili.com/video/av62601586?from=search&seid=9311735521207263514,我就是从这里学的,里面包括了在centos安装jre。tomcat以及mysql的详细步骤

安装jre:http://blog.java1234.com/blog/articles/307.html

安装mysql:http://blog.java1234.com/blog/articles/308.html

安装tomcat:http://blog.java1234.com/blog/articles/309.html

因为这里是以学过Linux基础的人为讲解的,所以一些安装Linux,centos虚拟机的方法就不说了。(这里以xshell操作Linux)

首先先建立会话,购买服务器器后,会有一个公网的ip,ip输入它给ip

在阿里云找到自己购买的服务器的公网ip,进入:

点击:

这里就是你的公网ip,然后就可在xshell建立连接了:

建立连接后,就在centos安装jre,tomcat,附上安装视频连接:https://www.bilibili.com/video/av62601586/?p=9

安装好,就将项目打包成jar包(因为springboot自带tomcat,如果打成war包,要放在tomcat的webapp下,可能会和springboot自带的tomcat冲突,这里还需要研究,war包一般是SSM项目用到)

然后要再pom.xml加入下面的插件,不然打包后会缺少webapp文件夹以及其中的文件:

在idea点击:

建议先clean,再package

如果出现:

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project Film: There are test failures.这个错误

就输入这个命令:mvn clean package -Dmaven.test.skip=true。如图:

就可以了,忘了说,这里建议先下载xftp,用于上传文件到centos,比较方便:

然后一样的创建会话,连接会话

然后就把打包好的jar包放到一个文件夹下,随便一个都可以,方便自己找就行,复制粘贴jar包就行。

这里建议安装mysql好测试下能否连接上,xshell一般能连上,我用sqlyog连接出现了下面的问题:

这里应该是阿里云服务器的防火墙没打开,或者是3306端口没开,下面去开启3306端口:

点击配置规则

快速创建:

这样一般sqlyog就可以连上了,在里面用对数据库操作比较方便,然后把项目的数据全部导进去就可以了。

再进行下面的,配置。

加入自己的ip地址:

然后差不多了,再将打包好的jar包运行(后台运行最好): nohup java -jar 自己的springboot项目.jar >日志文件名.log 2>&1 &

最后在地址栏输入自己的ip就可访问首页了

将网站发布到阿里云的Linux服务器上(简述)的更多相关文章

  1. 阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

    参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里 ...

  2. 转-阿里云CentOS Linux服务器上用postfix搭建邮件服务器

    http://www.cnblogs.com/dudu/archive/2012/12/12/linux-postfix-mailserver.html 注:本文的邮件服务器只用于发送邮件,也就是ST ...

  3. 【转载】阿里云ECS Linux服务器禁止某些IP访问

    在阿里云ECS Linux服务器运维过程中,如果发现某些IP访问异常,如怀疑有攻击行为或者怀疑是别人写的爬虫程序长时间占用你的服务器资源,则可以通过相关的设置来禁止这些IP段的访问,拒绝这些IP的请求 ...

  4. 在阿里云的ubuntu服务器上安装xampp时出现unable to realloc unable to realloc 8380000 bytes错误

    在阿里云的ubuntu服务器上安装xampp时出现unable to realloc unable to realloc 8380000 bytes错误 解决:增加Swap空间(阿里云缺省没有分配任何 ...

  5. (二)阿里云ECS Linux服务器外网无法连接MySQL解决方法(报错2003- Can't connect MySQL Server on 'x.x.x.x'(10038))(自己亲身遇到的问题是防火墙的问题已经解决)

    我的服务器买的是阿里云ECS linux系统.为了更好的操作数据库,我希望可以用navicat for mysql管理我的数据库. 当我按照正常的模式去链接mysql的时候, 报错提示: - Can' ...

  6. 尝试在阿里云的Linux服务器器上安装拥有图形界面的Pycharm

    在Linux服务器上跑Python项目发现每次从本地上传文件太过麻烦,于是打算在服务器上安装Pycharm直接写Pycharm代码.   去Pycharm的官网下载Linux版本(支持正版于是我下载了 ...

  7. springboot打war包上传到阿里云的Linux服务器

    下面的每一步应该都必不可少: 1.启动类 继承这个类,并且重新configure这个方法,return builder.sources(Code007Application.class); 2.pom ...

  8. 阿里云宝塔Linux服务器管理面版初始化地址不能登入(原创)

    宝塔面板是一款可以让Linux服务器实现图形可视化操作的集成系统. 安装好以后,页面初始化登录地址http://{您的服务器IP}:888不能登入. 不能登入通常是我们没有权限访问,需要更改安全组赋予 ...

  9. 阿里云CentOS7.3服务器通过Docker安装Nginx

    前言 小编环境: 阿里云CentOS7.3服务器 docker 下面分享一次小编在自己的阿里云CentOS7.3服务器上使用Docker来安装Nginx的一次全过程 温馨小提示: 如果只是希望单纯使用 ...

随机推荐

  1. 2019 DevOps 必备面试题——持续集成篇

    原文地址:https://medium.com/edureka/devops-interview-questions-e91a4e6ecbf3 原文作者:Saurabh Kulshrestha 翻译君 ...

  2. form-data、x-www-form-urlencoded、raw、binary的区别(非原创)

    文章大纲 一.form-data介绍二.x-www-form-urlencoded介绍三.raw介绍四.binary介绍五.参考文章 一.form-data介绍 http请求中的multipart/f ...

  3. Horovod 分布式深度学习框架相关

    最近需要 Horovod 相关的知识,在这里记录一下,进行备忘: 分布式训练,分为数据并行和模型并行两种: 模型并行:分布式系统中的不同GPU负责网络模型的不同部分.神经网络模型的不同网络层被分配到不 ...

  4. bash的基本特性

    1.命令历史 作用:查看之前使用的命令 关于命令历史的文件 每个用户家目录下面的.bash_history 在关机的时候,会自动写入一次(history -r 将内存中的命令历史写入文件) 关于命令历 ...

  5. Fiddler 过滤掉无用域名

    - 在 Fiters 一栏勾选Show only Internet Hosts 及Show only the following Hosts- 然后在下面输入需要保留的域名

  6. 机器学习--支持向量机 (SVM)算法的原理及优缺点

    一.支持向量机 (SVM)算法的原理 支持向量机(Support Vector Machine,常简称为SVM)是一种监督式学习的方法,可广泛地应用于统计分类以及回归分析.它是将向量映射到一个更高维的 ...

  7. 部署Springboot项目到Linux云服务器

    前言 环境:IDEA.Springboot.Maven(自己电脑安装的Maven) 一.打包jar包 检查自己的pom.xml文件下面有无Maven的依赖插件,即有无如下: <build> ...

  8. celery定时器

    Celery 1.什么是Clelery Celery是一个简单.灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 Celery架构 Celery的架构由三部分组 ...

  9. 《细说PHP》第四版 样章 第18章 数据库抽象层PDO 10

    18.8  设计完美分页类 数据记录列表几乎出现在Web项目的每个模块中,假设一张表中有十几万条记录,我们不可能一次全都显示出来,当然也不能仅显示几十条.为了解决这样的矛盾,通常在读取时设置以分页的形 ...

  10. 【Linux】Linux 性能瓶颈阈值分析

    Linux系统资源包括:CPU.IO(磁盘和网络).内存等 利用率达到三个阶段时: 1)50% 引起注意 2)70% 密切关注 3)90% 严重情况 vmstat.sar.iostat.mpstat. ...