最详细的宝塔部署java项目教程

  • 使用宝塔面板部署你的springboot项目、web项目都是一样的步骤,非常详细!!
    • 1、首先知道服务器实例的密码,待会远程连接会使用
    • 2、跳转到另外一个界面之后,输入密码登录
    • 3、进入宝塔官方网站 url地址 https://www.bt.cn/download/linux.html
    • 4、输入复制的命令 等待安装宝塔面板,粘贴点击回车即可
    • 5、我们进入安装好的宝塔面板所给的地址,然后输入所给的账号密码
    • 6、到达宝塔面板的主界面,不推荐使用一键安装
    • 7、点击软件商店进行安装 数据库、 tomcat
    • 8、放行端口 点击左侧任务栏的安全这一栏
    • 9、在宝塔面板中安装数据库可视化工具(新手必备)
    • 10、接着创建一个数据库(与你项目所配置的数据库一定要相同)
    • 11、接着点击导入,导入你的sql文件
    • 12、将你的项目打成jar包,然后放在服务器一直运行就可以了
    • 13、将你打好的jar包放入到home文件夹中,只要放一个打好的jar包即可
    • 14、在终端运行你的jar包
    • 15、关闭之后接着运行项目
    • 16、接着项目运行成功 大功告成

使用宝塔面板部署你的springboot项目、web项目都是一样的步骤,非常详细!!

1、首先知道服务器实例的密码,待会远程连接会使用

不知道密码直接重置实例密码即可。如下图点击远程连接,咱们使用的是Workbench远程连接,点击后会跳转

2、跳转到另外一个界面之后,输入密码登录

登入之后的界面 命令行运行

3、进入宝塔官方网站 url地址 https://www.bt.cn/download/linux.html

下滑看到安装命令(我这边使用的是centos7.8)复制相应脚本命令

Centos安装脚本

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

4、输入复制的命令 等待安装宝塔面板,粘贴点击回车即可

中间会输入一次确认是否安装 输入 y 回车

安装需要一小段时间,最后当出现有宝塔面板地址和账号密码的时候证明安装完成

在配置服务器的时候建议就是将你所有的信息写在一个文档里面,方便查看

5、我们进入安装好的宝塔面板所给的地址,然后输入所给的账号密码

如果进不去宝塔面板点击服务器的安全组,手动添加安全组规则需要开放8888端口

开放之后就可以进去宝塔主页进行登陆了

6、到达宝塔面板的主界面,不推荐使用一键安装

进入主页之后会提示需要绑定宝塔面板账号,没有的话注册一下登录就行

7、点击软件商店进行安装 数据库、 tomcat

根据你自己项目所运用的数据库版本进行选择相应的版本)我这边是mysql 5.5

安装完成会在消息盒子中显示

接着一样的方式安装 Tomcat 我的Tomcat版本是9

8、放行端口 点击左侧任务栏的安全这一栏

已经有自带的几个端口我们需要放行的端口

就是项目的端口:8089 (项目配置的) 还有数据库端口:3306

除了放行宝塔面板中的安全组端口,最主要的就是服务器需要放行相应的端口(一定要放,不让就是访问失败)

对于项目的地址需要自己配置,如果直接访问服务器地址默认走的是服务器地址,所以可以直接将项目地址直接配置为80

9、在宝塔面板中安装数据库可视化工具(新手必备)

首先确保安装了mysql,然后安装Nginx,可以直接在软件商店里面直接搜索下载

接着安装php7.1版本以上的php,否则安装phpMyAdmin的时候会以下报错

再接着安装phpMyAdmin

10、接着创建一个数据库(与你项目所配置的数据库一定要相同)

11、接着点击导入,导入你的sql文件

上传成功点击导入

这里面板登录密码为之前界面的root密码,可以直接改为123456,用户名为root

登录后可直接查看到刚刚导入的sql文件所建造的表,支持可视化编辑,非常方便(当然其实完全其实不需要,一般都会成功,之后可直接卸载掉)

12、将你的项目打成jar包,然后放在服务器一直运行就可以了

这边我用的是springboot项目,注意在打包之前先将自己的端口号,及数据库的用户密码改成你服务器的用户密码

13、将你打好的jar包放入到home文件夹中,只要放一个打好的jar包即可

右键点击上传,将你的jar包拖入点击上传

14、在终端运行你的jar包

要注意的就是持续运行并不会直接将结果显示在终端界面,上面的意思就是会创建一个文件放你项目运行的结果

我这边显示就是端口已经被占用,需要将80端口也正在运行的线程终止

所以我们接下来的操作就是,将80端口正在运行的线程终止

可以使用 netstat -lnp 命令查看端口占用情况,这边显示就是80端口被Nginx占用

接着使用 sudo kill 进程号 例如(sudo kill 29802)

15、关闭之后接着运行项目

首先进入home文件夹,也就是你项目jar包存放地址

cd /home 进入home文件夹 注意cd后面要加一个空格

java -jar myblog-0.0.1-SNAPSHOT.jar 开始运行你的jar包,终端关闭就停止运行

nohup java -jar myblog-0.0.1-SNAPSHOT.jar 持续运行你的jar包,终端关闭也在运行

16、接着项目运行成功 大功告成

史上最详细的宝塔部署java项目流程相关推荐

  1. idea没有out文件夹_史上最详细没有之一的 Java JNI傻瓜级入门教程

    本文使用java的IDEA和visual studio2017来详细的一步一步演示java的JNI构建过程(eclipse+vs2017的教程在文末) 1.打开java的IDEA,file->n ...

  2. 这应该是全网最详细的IIS部署Django项目流程了

    本文从0开始介绍IIS上部署Django项目的整体流程,以及可能会遇到的一些坑等等 安装IIS 1.首先打开服务器管理器,点击添加角色和功能.勾选Web服务器(IIS),并IIS下所有功能全部勾选,之 ...

  3. 史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!!

    史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!! 部署jar 包方式: https://blog.csdn.net/weixin_45821811/article/d ...

  4. Eclipse安装教程 ——史上最详细安装Java Python教程说明

                                                                Eclipse安装教程 --史上最详细安装Java&Python教程说明 ...

  5. java自行车怎么调档_这也许是史上最详细的自行车变速调节攻略了!

    原标题:这也许是史上最详细的自行车变速调节攻略了! 传动系统是自行车中最重要的一个部分,变速套件更是占据了非常重要的地位,野兽菌觉得重要性仅次于车架.如果变速出现问题,会让很多人头疼.这期我们带大家了 ...

  6. 宝塔面板如何部署Java项目教程【新版】

    在新版的宝塔面板里,对JAVA支持已经越来越友好了,操作更加方便简单. 首先,将你你宝塔面板升级到7.8版本以上,点击右上角的"更新"即可自动更新到最新版本.如图 关于新版的宝塔面 ...

  7. GitChat·大数据 | 史上最详细的Hadoop环境搭建

    GitChat 作者:鸣宇淳 原文: 史上最详细的Hadoop环境搭建 关注公众号:GitChat 技术杂谈,一本正经的讲技术 [不要错过文末彩蛋] 前言 Hadoop在大数据技术体系中的地位至关重要 ...

  8. Flink:史上最详细的介绍(一)[简介]

    1.Flink简介 Flink:史上最详细的介绍(二)[架构体系] Flink:详细的不能再详细的安装步骤(三)[安装步骤] Flink:详细讲解FlinkFlink 运行架构(四)[运行架构] Fl ...

  9. 史上最详细“截图”搭建Hexo博客——For Windows

    http://angelen.me/2015/01/23/2015-01-23-%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86%E2%80%9C%E6%88 ...

  10. Windows server 2003域控直接迁移到2012[史上最详细]

    Windows server 2003域控直接迁移到2012[史上最详细] 有问题请联系QQ:185426445,或者加群微软统一沟通中国(一),群号:222630797, 也可以和我本人联系,手机: ...

最新文章

  1. python保存到固定文件夹的存储路径不能直接复制!
  2. 人工智能发展趋势——深度AI科普调研团队
  3. Mybatis mapper代理SqlMapConfig.xml配置详解
  4. windows2008R2+IIS部署python Django的web环境
  5. android 测试人员测试时使用release版本还是debug版本_为什么做软件测试
  6. 2. DICOM图像层级分类-DCMTK-工程搭建
  7. 免root卸载MIUI中在通知栏中推送广告的应用——msa
  8. Edraw Max(亿图图示)新手福音:教你思维导图的简单画法!
  9. 「行业化、产业化、专业化」,解析中科曙光眼中的大数据现状和未来
  10. html怎样制作动态页面,HTML如何制作网页动态时钟
  11. LightOj 1336(Sigma Function)
  12. 女子深夜醉酒后躺在马路中央,被路过的十几辆汽车压过,怎么定罪?
  13. 拓扑排序(topo_sort)
  14. 《python大战机器学习》勘误
  15. python中的range()函数详解
  16. 数据库-[mysql]--详细笔记+教程
  17. postgresql 流复制切换
  18. 给自己鼠标改个样式,再加一个炫酷的拖尾 #HTML鼠标皮肤拖尾
  19. win10玩cf不能全屏_《穿越火线》(CF)正经讲电脑配置
  20. 源支付最新版V6.52版本源码正版授权

热门文章

  1. 数据同步工具otter(二)
  2. [简单dp]toj1179
  3. html如实现留言板功能,JavaScript实现网页留言板功能
  4. unity webPlayer
  5. 解决mysql客户端中文显示乱码
  6. Spring源码全解析,帮你彻底学习Spring源码
  7. Python机器学习常用模块
  8. Python机器学习的一些文档
  9. 数据结构(C语言)基础入门
  10. 2018全国计算机二级c语言题库,全国计算机二级c语言题库试题及答案