当前位置: 首页 > article >正文

记一次将Java web服务部署上云的全过程

记一次Java web项目从本地部署到腾讯云服务器上的全过程

这次主要写的是怎么将本地的Java web项目完整的部署到 云服务器上,下面是云服务器的配置

内存核心数硬盘大小带宽
2g240g2m

所需要的软件配置:

数据库web服务器tomcat运行环境
MySQL 8.0.26tomcat 7.0.76jdk 1.8

项目打包 war

首先第一步要做的呢,肯定是先将项目打包成war包

在idea里面找到构建,选择工件-> Web应用程序:归档 -> LibraryProject exploded

打包war.png

然后点击下方的应用。

然后再找到构建选择下面的构建工件

build.png

最后项目根目录会出现一个war包,第一步就到此结束。

MySQL的安装与配置

MySQL的安装这一步说简单也不简单,还是会有很多容易出错的地方要多加注意。

第一步还是要看看当前服务器上有没有安装 mariadb如果有就需要删掉。以免造成对MySQL的干扰

rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

前面已经将 mariadb的包删掉了,现在还需要去下载8.0.26版本的MySQL

官网地址:MySQL :: Download MySQL Community Server (Archived Versions)

  • 选择 Red Hat Enterprise Linux / Oracle Linux
  • 选择 Red Hat Enterprise Linux 8 / Oracle Linux (x86, 64-bit)
  • 下载 RPM Bundle (mysql-8.0.26-1.el8.x86_64.rpm-bundle.tar) 这是多个rpm打包的文件

也可以在服务器上wget下载

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.26-1.el8.x86_64.rpm-bundle.tar

解压压缩包

tar -xvf  mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar 

安装相关依赖

yum -y install perl.x86_64
yum -y install net-tools

安装

yum update
tar xvf mysql-8.0.26-1.el8.x86_64.rpm-bundle.tar 
# 按顺序执行
rpm -ivh mysql-community-common-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm

数据库初始化

 mysqld --initialize --user=mysql

查看初始密码

cat /var/log/mysqld.log

启动MySQL服务

service mysqld start
service mysqld status

登录MySQL

mysql -uroot -pB1wPHab./IYM # 你的初始密码

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

你可以将123456替换为你想设置的任意密码。

配置远程登录(有风险,会有人跑字典进你的数据库搞破坏)

UPDATE mysql.user SET host='%' WHERE user='root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

重启MySQL

systemctl restart mysqld

到这里还要把我们的数据导进去,但是在这里就先不展示了。

配置jdk

 yum search java|grep jdk
yum install java-1.8.0-openjdk
yum install java-1.8.0-openjdk-devel. 
javac #测试Java环境
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64  #配置环境变量

tomcat安装与配置

这里是要安装tomcat,但是需要先安装jdk1.8在前面我们已经安装好了,所以直接开始下一步

yum -y install tomcat

启动tomcat服务

systemctl start tomcat

tomcat默认的端口是8080,可以访问下

tomcat.png

到这就说明搭建成功了,查找webapps目录位置

find / -name webapps 

将第一步打好的war传到根目录下

rz -E

选择你的war包。

然后重启tomcat

systemctl restart tomcat

接下来就可以正常访问你的项目了,访问路径是 ip + 端口 / 你的项目名称(war包名),重启完服务后,tomcat会自动解压war包里面的内容,如下图。

war包内容.png

到这里就完全配置成功了

项目.png

本文到此结束!


http://www.kler.cn/a/527462.html

相关文章:

  • LigerUI在MVC模式下的响应原则
  • 如何用函数去计算x年x月x日是(C#)
  • 图论——floyd算法
  • Linux二进制部署K8s集群的平滑升级教程
  • 鸿蒙开发黑科技“stack叠层”替代customdialog
  • 芯片AI深度实战:进阶篇之vim内verilog实时自定义检视
  • 安卓自用am命令记录
  • Python3 【装饰器】避坑指南:常见错误解析
  • [EAI-023] FAST,机器人动作专用的Tokenizer,提高VLA模型的能力和训练效率
  • 如何在 ACP 中建模复合罐
  • GCC, Makefile, make, CMake, CMakeLists.txt
  • 分布式微服务系统架构第89集:kafka消费者
  • 吴恩达深度学习——有效运作神经网络
  • 【LLM】Ollama框架入门指北
  • jEasyUI 创建 CRUD 应用
  • 安卓安全访问配置说明network-security-config —未来之窗跨平台操作
  • 【搞定offer】远程医疗:健康科技领域,搞定医疗offer
  • 2501,编写dll
  • 大语言模型(LLM)模拟金融市场参与者行为
  • 离线大模型-通义千问
  • 栈和队列特别篇:栈和队列的经典算法问题
  • ### 2024 江西省赛题解(A,C,D,G,H,J,K,L) BEFI待补
  • qt-Quick3D笔记之官方例程Runtimeloader Example运行笔记
  • 合并2个排序的链表
  • DeepSeek是什么,最近到底经历了什么?它能干什么?
  • 注册谷歌账号