阿里云部署javaWeb项目依赖软件(jdk、tomcat、Mariadb数据库)的安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 阿里云部署javaWeb项目(jdk、tomcat、Mariadb数据库)的安装

阿里云部署javaWeb项目(jdk、tomcat、Mariadb数据库)的安装

一、设置实例的密码和启动实例

(1)实例密码设置


image.png

注意:一定要选择自己购买的服务器的区域


2、密码设置需要:

8-30个字符,必须同时包含下面四项中的三项:大写字母、小写字母、数字、和特殊字符


image.png

(3)点击;立即重启

设置完密码需要重启密码方可生效。

image.png


二、设置安全组和安全规则

1、什么是安全组?

(1)安全组概述:

安全组是一种虚拟防火墙,具备状态检测和数据包过滤能力,用于在云端划分安全域。通


过配置安全组规则,您可以控制安全组内一台或多台ECS实例的入流量和出流量。


image.png


(2)安全组特点

安全组具有以下功能特点:


一台ECS实例至少属于一个安全组,可以同时加入多个安全组。


一个安全组可以管理同一个地域内的多台ECS实例,这些实例要求具有相同安全保护需求并相互信


任。


在没有设置允许访问的安全组规则的情况下,不同安全组内的ECS实例默认内网不通。


同一安全组内的ECS实例之间可以实现内网互通。


(仅普通安全组)可以通过安全组规则授权两个安全组之间互访。


安全组支持有状态应用。一个有状态的会话连接中,会话的最长保持时间是910秒。安全组会默认


放行同一会话中的通信。例如,在会话期内,如果连接的数据包在入方向是允许的,则在出方向也


是允许的。


2、为什么要设置安全组?

因为:阿里云一般不会对8080这种端口号放行的,设置安全组之后。阿里云服务器能够对8080端口号进行放行了


image.png

普通安全组不对8080端口号放行

image.png


3、安全组配置步骤

(1)点击管理实例


image.png

(2)点击安全组规则


image.png

(3)入方向的添加

主要添加:mysql端口号, tomcat服务器端口号, 还有https端口号


image.png

4、安全组和安全规则的关系

安全组规则 是您自定义的访问规则,用于控制安全组内实例的入方向访问和出方向访问。


image.png

(3)安全组中包含若干个安全规则

例如:学校的门卫和门卫职责的关系


image.png


三、安装SSH客户端软件

1、软件选择

(1)客户端软件:ftp: filezilla

FileZilla是一款免费开源的FTP客户端软件,虽然它是免费软件,可性能却一点也不含糊,比起那些共享软件来有过之而无不及,具备大多数的FTP软件功能。其可控性、有条理的界面和管理多站点的简化方式、特别是它的传输速度,简直是出神入化,也是它最大的特色


filezilla 安装包我放在了gitee上面了,如果需要可以下载:


gittee地址:https://gitee.com/wanghengjie563135/aly.git


image.png


远程链接阿里云

image.png


链接成功的标志

注意:主题ip地址:sftp://+公网地址


image.png


image.png


上传项目所需要的软件


image.png

上传成功后:


image.png

image.png



(2)终端:xshell或者secureCRT

我主要使用的是secureCRT,


1、下载secureCRT;(在我的gitee上面有)


2、新建连接

image.png

image.png


输入阿里云外网及阿里云服务器名


image.png

输入阿里云实例的密码


image.png


链接后页面



image.png

四、阿里云服务器恢复出厂设置

大家在安装下面这些软件的时候很容易出错,如果出错后可以选择恢复出厂设置


1.选择实例,找到右边更多


2.选择实例状态,停止—强制停止


3.选择磁盘和镜像,更换操作系统

image.png

image.png




4.根据自己需要选择操作系统,更换系统免费


image.png

5.更换完成后服务器恢复出厂设置状态


image.png

五、在阿里云上进行软件的安装

1、安装JDK

(1)安装路径的选择:/usr/local


image.png

(2)创建java目录


image.png

(3)打开java目录

1. 输入 cd /root
2. ls
3. cd /usr 
4. ll(查看是否有java这个目录)
5. cd java(打开java目录)


image.png

(4)查看home目录下的soft是否有jdk安装包

1.cd /home/soft
2. ll

image.png


(5)将jdk解压到usr/java这个目录下

tar -xvf jdk-13.0.1_linux-x64_bin.tar.gz  -C /usr/java
注意事项:输入jdk之后按Tab自动补全
         c一定要大写

image.png

(6)查看当前jdk的目录

1、cd /usr/java/jdk-13.0.1/
2、pwd
执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。
jdk的当前目录:/usr/java/jdk-13.0.1

image.png


(7)进入 vim 编辑器

打开vim 编辑器编辑/etc/profifile 配置文件,进行jdk环境变量的配置。 vim /ect/profifile 进入


文档编辑状态,


按下:i键


在源文件最后一行加入以下配置代码,注意JAVA_HOME 的路径为jdk解压后的目录,



vim编辑器是系统自带的文本编辑器

image.png


(8)配置环境变量

1、按i键进行编辑
2、配置java环境
#set java environment
JAVA_HOME=/usr/java/jdk-13.0.1
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
3、先按ESC键后,输入:wq 退出vim编辑器(w代代表写入,q代表退出)


image.png

image.png

(9)测试是否配置成功

1、source /etc/profile
2、 java -version

image.png


2、安装Tomcat

(1)进入 /home/soft ,将tomcat解压到/usr/local 下

1、cd /home/soft
2、 ls
3、 tar -xvf apache-tomcat-8.0.50.tar.gz -C /usr/local

image.png

image.png



(2)进入/usr/local目录,确认tomcat是否解压成功,也就是解压后的目录是否存在

1. cd /usr/local
2. ls

image.png


(3) 开放Linux 的对外访问的端口8080,在默认情况下,Linux 不会开放端口号


image.png

(4)进入tomcat 的bin目录,并启动tomcat

1、cd apache-tomcat-8.0.50/
2、 ls
3、 cd bin
4、 ll

image.png


(5) tomcat 启动测试,如果出现如下图所示效果,则表示tomcat 安装成功

# ./startup.sh


image.png

3、安装数据库(MariaDB)

(1)mysql 与Maria DB的区别:

Maria DB 是mysql的一个分支,二者使用起来几乎没有区别,包括命


令等,主要由于mysql 被oracle收购,社区担心mysql有闭源的风险,因此未了避开这个分享,所以采用分支方式使用mysq


(2)卸载

rpm -qa | grep MariaDB
删除:yum remove mariadb

image.png


(3)安装

[root@node1 ~]# yum install -y mariadb mariadb-server
[root@node1 ~]# systemctl start mariadb
[root@node1 ~]# systemctl enable mariadb
[root@node1 ~]# mysql_secure_installation

image.png




Permission denied:(权限被拒绝)问题解决

最近在用linux安装mysql,在执行 
service mysqld start 
遇到了这么一个问题: 
env: /etc/init.d/mysqld: 权限不够 
解决此问题的办法如下: 
chmod a+wrx /etc/init.d/mysqld 
然后再次执行: 
service mysqld start 

idea测试成功连接阿里云MariaDB数据库

image.png


Navicat测试成功连接阿里云MariaDB数据库

image.png


(4)解决1130 - Host ‘xxx’ is not allowed to connect to this MariaDB server这一系列问题[MySQL]

错误1: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

你惊奇的发现,只是你太粗心,mysql没有启动,于是你快速敲下


systemctl start mariadb

好,问题解决了,你接着输入mysql_secure_installation,来到这个界面


Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n]

错误2: 就是1130 - Host ‘xxx’ is not allowed to connect to this MariaDB server


image.png

错误原因:没有授权到所有网络

1、show grants for root
2、select user,host from mysql.user;

image.png


进行了授权,并再次确认了授权

grant all on *.* to root@'%' identified by "密码";


image.png

再次查看,发现可以网络访问了

image.png


注意:

这里设置的远程连接密码可以不和本地密码一致,远程连接的时候用identified by后面的密码


相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
关系型数据库 OLAP 数据库
拒绝等待!阿里云瑶池数据库 x Qwen3,构建增强式RAG
阿里巴巴发布的通义千问Qwen3在性能上超越多个国际顶尖模型,阿里云瑶池数据库已适配该模型,支持私域部署并与Dify无缝集成。传统RAG方案在处理复杂关系和多跳推理时存在局限,而GraphRAG通过图结构存储知识,结合Qwen3和AnalyticDB PostgreSQL,可有效解决这些问题,提升知识关联检索与分析能力。某新零售客户案例表明,GraphRAG能更好地满足高复杂度业务需求,提供直观的知识图谱可视化服务。阿里云提供Qwen3全系列模型的私域部署解决方案,确保数据安全和服务稳定性。
|
1月前
|
Cloud Native 关系型数据库 分布式数据库
阿里云PolarDB与沃趣科技携手打造一体化数据库解决方案,助推国产数据库生态发展
阿里云瑶池数据库与沃趣科技将继续深化合作,共同推动国产数据库技术的持续创新与广泛应用,为行业生态的繁荣注入更强劲的技术动力。
阿里云PolarDB与沃趣科技携手打造一体化数据库解决方案,助推国产数据库生态发展
|
16天前
|
人工智能 关系型数据库 分布式数据库
媒体声音|从亚太到欧美,阿里云瑶池数据库凭何成为中企出海的技术底气?
在中企出海的时代浪潮中,瑶池数据库正凭借其技术创新、场景化解决方案、智能化能力、全球化布局,成为企业跨越挑战、构建全球竞争力的关键伙伴;同时也以硬核的技术实力证明了中国数据库的国际竞争力。
|
23天前
|
安全 Apache 数据库
【倒计时3天】NineData x Apache Doris x 阿里云联合举办数据库技术Meetup,5月24日深圳见!
5月24日,NineData联合Apache Doris与阿里云在深圳举办数据库技术Meetup。活动聚焦「数据实时分析」与「数据同步迁移」两大领域,邀请行业专家分享技术趋势、产品实践及解决方案,助力企业构建高效安全的数据管理体系。时间:14:00-17:30;地点:深圳新一代产业园2栋20楼会议室。线下名额有限(80人),速报名参与深度交流!
44 1
|
23天前
|
SQL 关系型数据库 MySQL
阿里云《快速连接云数据库RDS》训练营,火热开营中!
快速连接云数据库 RDS 训练营开营啦!从 0 到 1 学习实战技能,涵盖 RDS MySQL 快速连接、DMS 数据管理及 SQL 实战案例。完成任务赢取专业飞盘、积木等好礼(限量 100 份)
|
域名解析 网络协议 应用服务中间件
天河微信小程序入门:阿里云tomcat免费配置https
本文将想读者介绍如何利用阿里云tomcat来免费配置https,以开发微信小程序。
7222 0
|
3月前
|
网络协议 Java 应用服务中间件
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
|
1月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
135 27
|
28天前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
116 18
|
24天前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
97 11

热门文章

最新文章

推荐镜像

更多