这里以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. 【React Native】进阶指南之二(手势响应系统)

    移动设备上的手势识别要比在 web 上复杂得多.用户的一次触摸操作的真实意图是什么,App 要经过好几个阶段才能判断.比如 App 需要判断用户的触摸到底是在滚动页面,还是滑动一个 widget,或者 ...

  2. Redis主从复制的基本操作

    一,安装: 1.1.将redis压缩包放到 /opt 下. 2.解压 3.进入目录执行  make 4.执行  make  install 5.在 / 下创建redis文件夹mkdir redis 6 ...

  3. 打包Python文件为exe

    pip install pyinstaller 然后就在终端里执行命令 cd 到目标文件的目录下 执行 pyinstaller  -F  ***.py 即可生成exe

  4. Linux下新增和使用系统调用

    关键词:__SYSCALL().SYSCALL_DEFINEx().syscall()等等. 1. 为什么使用syscall 内核和用户空间数据交换有很多种方式:sysfs.proc.信号等等. 但是 ...

  5. RPM命令总结

    RPM软件管理程序 rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他 ...

  6. 0. gitlab 一些常用知识

    Monitor 但是有反映  提交慢的情况时候.  可以查看一下队列 使用root账号 gitlab最多可以同时25个队列.  多了需要排队. 可以查看一下原因.

  7. 201871010113-刘兴瑞《面向对象程序设计(java)》第十三周学习总结

    项目 内容 这个作业属于哪个课程 <任课教师博客主页链接>https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 <作业链接地址>http ...

  8. Django restful framework中自动生成API文档

    自动生成api文档(不管是函数视图还是类视图都能显示) 1.安装rest_framework_swagger库 pip install django-rest-swagger 2.在项目下的 urls ...

  9. 曾Python培训讲师-2年Python开发无包装简历-20191217-可公开

    目录 个人介绍 技能介绍 项目经历 自我评价 简历非完整版,需要完整版看下述信息,禁止任何一切私人用途.转发 我生日是27号,那就27元一份,有需求的来购买!只会涨价不会降价,大概卖10份涨1元:曾P ...

  10. 依赖注入组件 Autofac 的小记

    1.  批量给 Service 层自动注入.(支持 ASP.NET Core) builder.RegisterAssemblyTypes(typeof(IProductService).Assemb ...