本文摘要 · 前几年买了阿里云的ECS服务器,当时配置宝塔面板都是找朋友帮我弄的,去年一个项目给某公司做官网,涉及到域名解析的事情,最近开发项目又涉及到部署PHP项目、部署JavaWeb项目的工作。抽空做个运维的博客总结,这些知识对刚接触的新人太不友好了。
·本文基于读者已经配置好宝塔面板的前提,讲解如何部署JavaWeb项目。
作者:CSDN 征途黯然.

  

一、部署JavaWeb项目的流程介绍

  1 【前提

    在宝塔面板里面,部署JavaWeb必须得用域名访问,所以事先得准备好域名。关于如何配置域名、做域名的DNS解析可以参考博客:【运维】阿里云宝塔面板域名DNS解析(如何配置用域名访问网站)。

  2 【安装软件

    在宝塔里面安装:Nginx、Tomcat、MySQL、(phpMyAdmin、PHP)。Nginx是做基础支持的。安装Tomcat后,会自动帮我们安装好JDK,但是Tomcat建议安装Tomcat 8,Tomcat 8对应JDK 1.8,Tomcat 7对应JDK 9,我们开发大多用JDK1.8。MySQL是提供数据库支持。phpMyAdmin是一款数据库管理软件,它必须有PHP环境支持,所以要用必须装PHP,建议在PC装的Navicat,可以直接连接云数据库。

  3 【部署war包

    找到tomcat的目录:/www/server/tomcat/webapps。清空webapps里面的所有内容,把自己的war包上传到此文件夹里面,不需要解压。(假设你的war包叫做example.war
    值得注意的是,刚安装好tomcat之后webapps文件夹里面有ROOT文件夹,没有什么特殊含义,删掉。

  4 【创建MySQL数据库

    在宝塔面板中添加数据库,然后导入你本地导出的sql文件。

  5 【添加站点,打开tomcat服务

    在宝塔面板中添加站点,域名后面不需要添加端口号,配置网站的根目录为/www/server/tomcat/webapps/example,注意这里假设你的war包名称为example.war。然后开启tomcat服务,会自动帮你把war包解压。然后就可以了!

  6 【查看项目日志–在编辑器控制台的日志

    日志路径为:/www/server/tomcat/logs/catalina-daemon.out,其他地方的日志不是我们程序员关心的日志信息。

【踩过的坑】
1、tomcat安装好之后,webapps文件夹下所有文件都删掉,不需要用到ROOT文件夹,只需要在配置站点的时候,把根目录设置成webapps文件夹下你的项目文件名称就行;
2、tomcat在宝塔安装后,默认端口是8080,一定要去宝塔、阿里云服务器后台这2个地方,看看8080端口有没有放行;

二、部署JavaWeb项目的详细截图

  1 安装软件。安装3款就可以,MySQL管理软件,建议在本地装navicat。

  2 部署war包。

  3 创建数据库,导入sql文件。


  4 添加站点,启动tomcat服务。


  5 然后项目就可以使用了,查看控制台日志文件见下图。

【注意事项】
数据库的连接,我是在项目配置文件里面写好的数据库地址,一般是jdbc://xx.xx.xx.xx:3306/db


其实搞懂了,会发现还是比较简单的~

【运维】阿里云宝塔面板部署JavaWeb项目相关推荐

  1. 阿里云ECS服务器部署javaweb项目整个流程

    阿里云ECS建网站超详细全套完整图文教程!菜鸟必看! 第一步:如何以最低价格快速买到阿里云服务器? 1.1 如果我是学生,我如何通过¥9.9买到价值¥117的服务? 答:用¥9.9购买云服务器ECS是 ...

  2. 阿里云学生机 部署JavaWeb项目

    一.在阿里云服务器上,搭建开发环境 ①安装jdk1.8.0_171:  wget  [jdk的tar.gz包的下载网址链接] ②将安装包解压到/usr/local/jdk8目录下,然后vi /etc/ ...

  3. 如何搭建个人云盘?(支持WebDav):Cloudreve+阿里云+宝塔面板(详细教程)

    Cloudreve介绍 官方网站 官方文档 Cloudreve GitHub 1.前期准备 服务器(我使用的是阿里云轻量应用服务器,学生优惠只要9.5rmb/月.阿里云ECS或其它厂商的都可以)(建议 ...

  4. 宝塔面板部署nuxt项目线程守护启动以及Nginx反向代理

    宝塔面板部署nuxt项目 宝塔部署Vue,nuxt等项目需要是使用到node.jshe nginx才能实现部署.因此使用宝塔面板使用软件安装安装PM2管理器以及nginx代理软件 步骤一 新建文件夹上 ...

  5. 宝塔Linux部署JavaWeb项目两种方式,图文并茂

    目录 1.进入宝塔Linux面板宝塔linux面板,一键安装LAMP/LNMP/SSL/Tomcat (bt.cn) 2.安装宝塔面板​ 然后:因为我们用的java,这里的环境不适合,选择仅宝塔面板​ ...

  6. 如何在阿里云linux上部署java项目

    image.png 前2天把git练了下,敲了很多命令,也借助图形界面增强自己的理解,乘着余热把linux在熟悉下.然后想起以前婷主有让我帮忙搭建的阿里云服务器,所以就想自己试着在阿里云的linux上 ...

  7. 有了阿里云服务器如何运行Javaweb项目【安转JDK】【安装mysql】【安装Tomcat】【永久运行】

    参考:https://www.cnblogs.com/qwlscn/p/11489863.html 0.先修改名字: 输入: 重启: 结果: 安装可以直接拖拽文件的东西: yum install lr ...

  8. 【宝塔面板部署nodeJs项目】网易云nodeJs部署在云服务器上,保姆级教程,写网易云接口用自己的接口不受制于人

    看了很多部署的,要么少步骤,要么就是写的太简洁,对新手不友好 文章目录 前言 一.下载网易云nodejs项目 1. git clone下载,两种方式 2. 运行项目 二.使用步骤 1. 先在本地运行 ...

  9. 阿里云 (ECS 部署Javaweb 以及虚拟机操作)

    要想了解对比云服务的优势,首先就要切实感受一下,虚拟机部署Javaweb的操作体验,然后与云服务的操作对比,得出最后的操作体验,由于在虚拟机Linux的部署Javaweb的步骤相对重复,我们简单介绍一 ...

最新文章

  1. 前端每日实战:108# 视频演示如何用 CSS 和 D3 创作一个抽象的黑白交叠动画
  2. jQuery中DOM操作
  3. 太相信书的人,格局不会太大
  4. mysql 乐观锁和悲观锁
  5. jQuery学习之:Validation表单验证插件
  6. 如何使用API的方式消费SAP Commerce Cloud的订单服务
  7. django-shell操作模型类
  8. 并查集模板——并查集(洛谷 P3367)
  9. chmod简介及其使用方法
  10. 家里的存款以每个月六千元人民币的速度增长,这能达到什么生活水平?
  11. Mac的一些使用技巧
  12. 腾讯视频播放插件Txplayer的使用
  13. CSDN去广告JS插件
  14. 代码读智识  笔墨知人心 1
  15. Ubuntu常用软件下载以及视频流裁剪转码获取教程(可直接下载油管、B站、优酷等视频资源!)
  16. Java 面试题大全(一篇足以,建议收藏)
  17. 越专业的人,在下一个时代死得越惨烈!
  18. HackTheBox——Beep
  19. 龙芯2h芯片不能进入pmon_一种基于龙芯2H芯片应用的COMe_nano核心板的制作方法
  20. ORACLE 数据文件创建,查询,删除,恢复 相关SQL 整理

热门文章

  1. React Button 使用onClick 定义 antd 登录页面
  2. bazel源码编译Tensorflow
  3. Python中怎么判定一个List里面的元素是不是全部一样
  4. 谈谈Android重打包--初语
  5. SmartDroid论文阅读
  6. python处理图片文件_python 学习(二)处理图片、TXT文档
  7. 生信分析流程构建的几大流派
  8. R语言与数据分析(12)向量
  9. QIIME 2教程. 29参考数据库DataResources(2021.2)
  10. SBB:pH主导土壤中固氮群落的共存与装配