腾讯云CVM,CentOS8系统下部署Java-Web项目步骤详解

news2024/10/7 16:19:42

在CVM中部署项目首先要配置好JDK,Tomcat,Mysql(这里以Tomcat和Mysql为例)。部署JDK和Tomcat的步骤可以参考 CentOS7系统下部署tomcat,浏览器访问localhost:8080/_不积跬步,无以至千里;不积小流,无以成江河。-CSDN博客 我这里从Mysql的安装和设置开始


 

1.首先进入centos,家目录下执行下载mysql的repo源,

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.安装mysql-community-release-el7-5.noarch.rpm包

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

3.安装mysql,出现 Is this Ok ,输入 y

sudo yum install mysql-server

4.安装完成后需要重置下密码,输入 mysql -uroot 登录,可能会报以下错误

46d8f31608d04eba8a81f688bfe0c7f6.png

 原因是/var/lib/mysql的访问权限问题,执行以下命令

chown -R mysql:mysql /var/lib/mysql

重启mysql服务  service mysqld restart 

5.直接输入 mysql -uroot 登录,不用密码

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lic546L5Zyj56We6aOO,size_20,color_FFFFFF,t_70,g_se,x_16

 6.进入mysql命令行后,依次输入以下命令

mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > flush privileges;
mysql > exit;

这里要特别注意,mysql5.7版本以前都是用以上命令修改数据库密码的,5.7.9版本以后mysql废弃了password字段和password()函数,用authentication_string字段表示用户密码.

mysql从8.0开始 修改密码有了变化, 首先将 authentication_string字段设置为空,然后再修改.

update user set authentication_string='' where user='root';
ALTER user 'root'@'localhost' IDENTIFIED BY 'root';
flush privileges;

IDENTIFIED BY后面的值就是你设置的密码,我这里是root

接着重启服务 service mysqld restart ,再次登录 mysql -uroot -p ,输入你设置的密码,这里我输入上面设置的 123456

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lic546L5Zyj56We6aOO,size_20,color_FFFFFF,t_70,g_se,x_16

 7.exit退出mysql,接下来开放3306端口. 重启防火墙

firewall-cmd --permanent --zone=public --add-port=3306/tcp

systemctl reload firewalld

输入 firewall-cmd --list-ports 检查,有3306即可

8. 防火墙端口开放后腾讯云需要设置下安全组规则.登录腾讯云官网,进入你的【控制台】,左侧菜单【网络与安全】 选择【安全组】,安全组右侧选择【配置规则】,手动添加端口范围 和 授权对象

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lic546L5Zyj56We6aOO,size_20,color_FFFFFF,t_70,g_se,x_16

 我这里添加3306,和8080 ,授权对象选择0.0.0.0/0 允许所有网段访问,保存。安全组开启8080前,要先在防火墙开启,开启命令是上面开启3306命令,port改成8080即可,(8080我已经提前开启过了,就不写了).记得重启防火墙.

9. 然后授权开启远程访问mysql的用户的权限,IDENTIFIED BY后是你设置的密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
或者
update user set host='%' where user='root'; 

FLUSH PRIVILEGES;

用第三方工具navicat检测,输入IP地址,用户,密码,点测试连接

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lic546L5Zyj56We6aOO,size_20,color_FFFFFF,t_70,g_se,x_16

 

 10. 接下来上传项目,上传项目之前首先将你项目数据库的sql脚本运行,在mysql中创建你项目需要的数据库表,我这里创建库studb,运行sql脚本创建表

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lic546L5Zyj56We6aOO,size_20,color_FFFFFF,t_70,g_se,x_16

 

 打开你项目 类里面的jdbc连接地址,将地址换成你腾讯云的公网ip加数据库名,密码换成你的密码

9960012bef34405198f93a547774da73.png

 11. 然后在Eclipse或Myeclipse里,右键项目名 >>Export >> WAR file 选择导出位置,会导出一个.war的压缩包.

75fe4c1731f74accaab83b70da83afec.png

 12. xftp连接服务器,进入 tomcat安装目录下的webapps目录,把war包上传到webapps下,然后重启tomcat

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lic546L5Zyj56We6aOO,size_11,color_FFFFFF,t_70,g_se,x_16

 

13. 打开浏览器输入公网IP加端口号+项目名+首页地址,访问成功.如果报40x,可能是你项目设置的首页访问地址有误,在web.xml里的<welcome-file>里修改.

6d6c7dfbca0741a9a972d8d3f5f2ce34.png

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1868209.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高晓松音频全集百度云,高晓松百度云,百度网盘

讲座通常围绕某一特定主题或领域展开&#xff0c;内容具有针对性和专业性。这使得听众能够在短时间内集中精力&#xff0c;深入了解某一领域的最新研究成果或实践经验。 讲座通常由具有丰富知识和经验的专家学者主讲&#xff0c;他们能够系统地介绍某一领域的背景、现状和发展趋…

【项目管理体系】代码评审规范

1完整性检查 2一致性检查 3正确性检查 4可预测性检查 5健壮性检查 6结构性检查 7可追溯性检查 8可理解性检查 9可验证性检查 软件开发全套资料获取&#xff1a;&#xff08;本文末个人名片直接获取&#xff09; 软件产品&#xff0c;特别是行业解决方案软件产品不同于一般的商品…

数学建模 —— 矩阵的运算(上)

目录 调用函数运算 sum : 求和函数 prod : 求乘积函数(product) cumsum : 计算累积和(cumulative sum) diff : 计算差分(difference) mean : 计算平均值 (average) median : 计算中位数 mode : 计算众数 var : 计算方差 (variance) std : 计 算 标 准 差 (standard d…

CST电磁仿真实践:开路半波长同轴谐振器

许多微波技术初学者得知有现成的软件能够求解麦克斯韦方程组时&#xff0c;内心感到非常高兴&#xff0c;毕竟除了数学专家&#xff0c;不是所有人都能熟练掌握这方面的技术。尤其是&#xff0c;当看到CST电磁仿真软件可以生成美观的电磁场分布彩图时&#xff0c;他们对CST电磁…

mac app应用程序如何自定义图标, 更换.app为自己喜欢的图标或者图片 详细图文讲解

在mac系统中&#xff0c;我们可以对任何的app应用程序更换或者自定义图标&#xff0c; 这个图标可以是拥有的app的图标&#xff0c;或者是你自己制作的 x.icns 图标 或者是 任意的图片&#xff0c; 建议大小512x512 。 自定义图标方法如下&#xff1a; 1. 更换为已有app的图标…

深入剖析JavaScript的原型及原型链

什么是JavaScript的原型&#xff1f; 原型是函数上的一个属性&#xff0c;它定义了构造函数制造的对象的公共祖先 原型的主要作用在于实现对象之间的属性和方法共享&#xff0c;从而节省内存空间&#xff0c;提高代码的效率 我们通过一段代码来接讲解&#xff0c;通过购买小米…

掉了两根头发后,我悟了!vue3的scoped原来是这样避免样式污染(上)

前言 众所周知&#xff0c;在vue中使用scoped可以避免父组件的样式渗透到子组件中。使用了scoped后会给html增加自定义属性data-v-x&#xff0c;同时会给组件内CSS选择器添加对应的属性选择器[data-v-x]。这篇我们来讲讲vue是如何给CSS选择器添加对应的属性选择器[data-v-x]。…

OpenFAST软件中linux-gnu,linux-intel,macos-gnu,vtk,windows-intel文件的作用

在OpenFAST中&#xff0c;5MW_Land_DLL_WTurb目录下的这五个文件夹分别有不同的用途&#xff0c;主要是为了支持不同操作系统和平台的编译和仿真工作。以下是每个文件夹的总结及其作用&#xff1a; linux-gnu 作用&#xff1a;包含用于GNU编译器套件&#xff08;GCC&#xff09…

私有化部署 Dify 并快速搭建 AI 应用

Dify介绍 Dify 是一个开源的 LLM 应用开发平台。其直观的界面结合了 AI 工作流、RAG 管道、Agent、模型管理、可观测性功能等&#xff0c;让您可以快速从原型到生产。以下是其核心功能列表&#xff1a; 1. 工作流: 在画布上构建和测试功能强大的 AI 工作流程&#xff0c;利用…

大数据之路 读书笔记 Day2

大数据之路 读书笔记 Day2 日志采集——浏览器的页面采集 一、分类 #mermaid-svg-ar0WySJJTNk7KvqN {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ar0WySJJTNk7KvqN .error-icon{fill:#552222;}#mermaid-svg-ar0…

keil仿真,查看函数执行时间和执行次数

Execution Profiler执行档案器 The Execution Profiler records timing and execution statistics about instructions for the complete program code. To view the values in the Editor or Disassembly Window, use Show Time or Show Calls from the menu Debug — Executi…

IND83081芯片介绍(一)

一、芯片介绍 IND83081是indiemicro推出的一款高性能的汽车矩阵LED照明控制器&#xff0c;集成了四个子模块&#xff0c;每个子模块包含三个串联的MOSFET开关&#xff0c;每个开关均可通过12位PWM内部信号控制&#xff0c;可配置的上升和下降速率及相位移以实现精确控制&#x…

昇思25天学习打卡营第1天|快速入门-Mnist手写数字识别

学习目标&#xff1a;熟练掌握MindSpore使用方法 学习心得体会&#xff0c;记录时间 了解MindSpore总体架构 学会使用MindSpore 简单应用时间-手写数字识别 一、MindSpore总体架构 华为MindSpore为全场景深度学习框架&#xff0c;开发高效&#xff0c;全场景统一部署特点。 …

如何ubuntu安装wine/deep-wine运行exe程序(包括安装QQ/微信/钉钉)

1.失败的方法&#xff1a; ubuntu22.04尝试下面这个链接方法没有成功&#xff0c; ubuntu22.04安装wine9.0_ubuntu 22.04 wine-CSDN博客 上面链接里面也提供了wine官方方法&#xff0c;链接如下&#xff1a;https://wiki.winehq.org/Ubuntu_zhcn 但是运行最后一个命令时候报…

win10 C:\Users\Administrator

win10 C:\Users\Administrator C:\Users\Administrator\Documents\ C:\Users\Administrator\Pictures C:\Users\Administrator\Favorites C:\Users\Administrator\Links C:\Users\Administrator\Videos

【C++】————内存管理

作者主页&#xff1a; 作者主页 本篇博客专栏&#xff1a;C 创作时间 &#xff1a;2024年6月26日 一、C内存分布 我们先来看一串代码&#xff1a; int globalVar 1; static int staticGlobalVar 1; void Test() {static int staticVar 1;int localVar 1;int num1[10] …

电脑怎么设置锁屏密码?这3个方法你知道吗

在日常生活中&#xff0c;电脑已成为我们工作和娱乐的重要工具。为了保护个人信息和数据安全&#xff0c;设置锁屏密码是必不可少的一步。通过设置锁屏密码&#xff0c;您可以有效防止未经授权的访问&#xff0c;确保电脑上的隐私和数据不被泄露。本文将详细介绍电脑怎么设置锁…

STM32_hal_STM32Cude_实现RT—Thread系统

1stm32cude下载系统 1.-2下载显示绿色的为下载成功 2为项目导入系统---点击如下选项 2-1选中如下 意思为 kemel 系统内核 shell shell的实现 device 设备 2-2可以看到项目选项中多了如图选项 3实现led闪烁 3-1 定义两个引脚用于控制led 3-2选择时钟源 3-3更改延迟函数…

Planned independent reguirement can only be maintained via the network

背景&#xff1a;用户上线ps系统&#xff0c;物料用策略70跑需求 但是因为通用料被改了策略&#xff0c;改成其他的了&#xff0c;影响到计划独立需求了。 如果用户不需要了哪个料就会把数量改为0&#xff0c;或者直接删掉物料。之前建议是改成0&#xff0c;这样还有个记录在…

【Python机器学习】交互特征与多项式特征

对于线性模型来说&#xff0c;想要丰富特征&#xff0c;还有一种方法是添加原始数据的交互特征和多项式特征。这种特征工程通常用于统计建模&#xff0c;但也经常用于实际的机器学习应用中。 交互特征 上一篇的例子里&#xff0c;线性模型对wave数据集的的每个箱子都学到一个…