阿里云服务器配置及把java项目部署到服务器
文章目录
- 1.阿里云购买及配置
- 1.1登录阿里云
- 1.2产品与服务
- 1.3获取公网ip
- 1.4开放端口
- 1.5配置配置规则
- 1.6配置端口
- 2.使用XShell连接服务器
- 2.2远程登录服务器
- 3.使用宝塔控制云端liunx页面
- 3.1进入宝塔官网
- 3.2开放宝塔端口
- 4.安装Linux面板7.7.0
- 4.1Centos安装命令
- 4.2登录宝塔后台
- 4.3安装软件
- 4.4查看数据库密码。
- 4.5配置mysql(远程数据库权限放行)
- 5.使用Navicat连接你的远程数据库
- 5.1回到宝塔面板安装Tomcat
- 6.java项目打包上传服务器
- 6.1 idea打包
- 6.2 上传war包
- 6.3同步本地数据库和云端数据库
- 6.4测试是否部署成功
1.阿里云购买及配置
阿里云购买教程参考
视频教程推荐去B站搜索遇见狂神说的服务器配置,本文在此基础上加以完善,以及其忽略的问题讲解
1.1登录阿里云
注册的就注册,注册完登录
1.2产品与服务
1.3获取公网ip
1.4开放端口
1.5配置配置规则
1.6配置端口
mysql端口为:3306
Tomcat端口为:8080
2.使用XShell连接服务器
下载xshell的方法参考
打开你的Xshell,点击新建连接。
2.2远程登录服务器
注意:这是你服务器上linux的账户和密码
出现这个就是连接成功:
3.使用宝塔控制云端liunx页面
3.1进入宝塔官网
宝塔官网链接
3.2开放宝塔端口
开放宝塔端口教程
大家可以跟着官方步骤走!
一般都是阿里云的安全组没有放行8888端口所致访问宝塔需要8888端口是放行的所以我们要进入到阿里云控制台 放行8888端口才能访问到面板参考以下截图进行操作即可访问面板进入控制台-安全组-选择你ECS实例使用的安全组策略并配置规则
选择公网入方向-新建规则
注意:如果没有内网公网选择 直接在入方向放行8888端口即可
放行8888端口 并开放所有ip访问 点击确定即可
注意:
如需完整使用宝塔的所有功能 你还需要放行如下端口 :
20 、21、 39000-40000端口(linux 系统 ),3000-4000(windows系统) 22 (SSH) 80、443(网站及SSL) 3306 (数据库远程连接) 888 (phpmyadmin)
如果你进入面板里修改了面板端口或FTP端口,记得要在安全组和面板防火墙放行相应端口
配置完应该有这些:
注意配置完了以后一定要开放防火墙的端口(这个我们后面会讲怎么配置)
4.安装Linux面板7.7.0
Linux面板7.7.0安装命令
4.1Centos安装命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
等待2分钟左右,这就是安装好了的:
将这些东西复制保存到你的记事本
将上面信息保存好,后面我们会使用这个来登录我们的控制后台!
4.2登录宝塔后台
这是你的宝塔后台
第一次登录需要注册账号,记得注册哦。
注册好了以后返回登录就行了!
4.3安装软件
点击软件商店
安装mysql
这里需要等待几分钟…
4.4查看数据库密码。
4.5配置mysql(远程数据库权限放行)
这里根据你数据库版本去sdn上搜素数据库放行来解决即可
5.使用Navicat连接你的远程数据库
在这里插入图片描述
5.1回到宝塔面板安装Tomcat
跟刚刚安装mysql一样
测试Tomcat是否安装成功
在浏览器打开:http://你的公网ip:8080/
到这里我们所有软件就安装好了!
6.java项目打包上传服务器
6.1 idea打包
打war包参考教程
6.2 上传war包
打开你的宝塔liunx控制面板
将你打包好的war放到你的Tomcat的webapp文件下面。
上传文件!(注意:在上传文件之前,请一定要确保你的项目在本地可以跑起来。)
如果不能跑起来,请你检查:
-核对你的项目文件路径是否写成绝对路径-云端数据库是否和本地数据库数据同步
6.3同步本地数据库和云端数据库
开始数据传输
完成以后记得刷新数据库
然后把你打包好的项目放到tomcat的webapps下面
6.4测试是否部署成功
测试的网址为:http://你的公网ip:8080/你的项目名字/
拓展:项目名字(在webApp目录下面,刚刚放进去的文件夹就是你的项目名字,你可以改名字!)
能成功访问就大功告成
失败原因就有很多种,一般都是数据库链接问题
比如本地项目数据库没改成云端数据库的账户密码,链接地址没有从localhost改成服务器地址
阿里云服务器配置及把java项目部署到服务器相关推荐
- 【从零开始】阿里云服务器配置web开发环境及部署本地web项目
背景说明:我们的项目有一个服务端的webService,跑在各自的电脑tomcat上,每次客户端申请服务时都要重新配置局域网IP(很烦).所以,我们需要一个云服务器来跑我们的webService. 项 ...
- java linux 服务_java项目部署Linux服务器几种启动方式总结经验
一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是ja ...
- 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...
阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...
- 阿里云服务器配置环境和部署项目
阿里云服务器配置环境和部署项目 一.连接阿里云服务器: 登陆阿里云,进入控制台,在控制台可以看到一些我们的信息. 然后进入云服务器ECS: 进来之后可以看到我们购买的服务器的各项信息了. 点击云服务器 ...
- Java项目部署到云服务器的思路
Java项目部署到云服务器的思路 1 部署项目的前提条件 1.1 购买云服务器 我购买的是腾讯云的服务器,第一年享优惠88一年 cpu好像两核的,作为入门级的也算够用了 如果第二年该续费的时候,我记得 ...
- 阿里云服务器配置Java环境
阿里云服务器配置Java环境 文章目录 阿里云服务器配置Java环境 准备 下载Jdk 传输下载的Jdk 在服务器上安装Jdk 解压jdk到/usr/local/lib目录下 配置环境变量 执行命令使 ...
- 阿里云服务器配置流程
阿里云服务器配置流程 2022-11-28 安装宝塔面板,方便管理 通过宝塔面板安装MySQL 数据库远程连接问题解决 出现Host is not allowed to connect to this ...
- kubernetes(K8S)学习笔记P6:K8s集群|java项目部署
kubernetes(K8S)学习笔记P6:K8s集群|java项目部署 8.集群资源监控 8.1概述 8.2搭建集群监控平台系统 8.2.1部署prometheus 8.2.3部署Grafana 8 ...
- 阿里云服务器配置ssl(nginx+springboot)
阿里云服务器配置ssl(nginx+springboot) 1. 阿里云申请免费SSL证书 阿里云官网搜索ssl 一年申请一次,一次有20分证书,我已经申请过了所以不能购买 2.创建证书 点击创建证书 ...
最新文章
- java script 6 折线_Java入门第六篇:Java script(js)的事件
- 细节决定成败--打电话和发邮件的细节
- 如何完美隐藏Disposable的存储和销毁过程(二)
- c语言程序设计第3周编程作业(数字特征)
- 路由器是如何实现数据包的传送?—Vecloud微云
- 数字密码输入框对输入内容进行隐藏
- xml view里control id的生成逻辑
- windows系统里懒人的福音,如何实现不按住ctrl实现文件多选
- day5-xml模块
- Ext---CheckBoxGroup的取值和赋值
- JS进阶之---函数,立即执行函数
- BZOJ 4826: [Hnoi2017]影魔 单调栈 主席树
- Java同步数据结构之ConcurrentLinkedQueue
- VC Studio集成开发环境下编译Apache--jin点滴实验手记
- vba mysql 3706_Excel、VBA与MySQL交互
- ➤mobi➢azw3➢epub⇨电子书阅读器 转换器
- “分类” 与 “回归”的概念及区别详解
- 永洪科技怎么样_【永洪科技怎么样?】-看准网
- JAVA定义矩形类 方法二
- python中赋值语句和判断语句结合_Python 3 学习的第二小节——判断赋值语句与简单循环...
热门文章
- 秀琴的2021—Very Good(#^.^#)(年度总结博客)
- SpringBoot项目的快速创建方式(包含第一个程序的运行)
- 树莓派编程控制继电器及继电器组
- Python案例分析:中美汇率转换(2)
- linux下刻录光盘读取不了_linux下刻录光盘所发生的问题及解决办法
- linux 下安装ecos开发环境,虚拟实验室eCos开发环境的配置(Linux)
- ChatGPT 教你快速制作PPT
- java中冒号运算符起什么作用呢?
- SAP系统真的非常的伟大
- 使用Python对Excel文件指定的列进行求和改动