阿里云服务器Java相关环境搭建的过程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 阿里云服务器Java相关环境搭建的过程

Java在Web开发中有着不可或缺的地位,在我们通常开发中,为了使编写的demo或者项目能够让更多的朋友看到,我们通常会将项目打包发布到网络中的服务器上,以便让更多的人访问到我们的劳动成果上。想着我们的项目可以让更多人看到,有没有点小鸡冻呢。。。

工欲善其事必先利其器,为了使我们整个过程的顺利进行,需要做一些必要的准备工作。比如:既然要发布到服务器上,那么服务器从哪里来呢?环境又需要什么呢。等等问题我们都需要解决。

那么什么是服务器?服务器是对外提供服务的计算机,它与我们普通计算机不同的是,它的计算性能和数据的处理能力要优于我们普通的计算机。而且服务器通常暴露在互联网上,我们可以通过网络来访问到服务器上的资源。由于购买服务器的成本较高,为了降低成本和维护费用目前常用策略是租用一些运营商的云服务器,来部署相关业务系统,实现业务的正常运行

服务器说完了,那么需要哪些环境和工具呢?这里我罗列一些本次实验用的环境及相关工具:

image.png

  • 服务器操作系统:CentOS7.3
  • 工具:
  • xshell:用于远程管理Linux用,因为Linux是命令行的操作系统,所以需要通过命令行去操作,xshell可以帮助我们命令远程管理系统;
  • xftp:和xshell是一家公司的,是一个跨平台的文件传输工具,可以帮助我们将Windows上的文件传输到Linux中,操作很方便;
  • 其他的都是一些Java开发环境中所需要的一些开发环境软件包,这里我截了张图

image.png

这些都是Java开发中常用的一些软件包,相信Java的朋友应该都很熟悉了,在此我就不做过多的介绍了。

(相关软件包和工具在文章尾部会提供相关的分享链接,可拱朋友们获取)

第一步:将软件包通过xshell工具传输到云服务器环境中,这里贴一张我数据传输时截的图


image.png


第二步:安装jdk开发工具和配置Java环境变量

什么是JDK?

JDK是Java Development Kit的缩写,中文为 Java开发工具包,它包含Java语言所需要的运行平台(JRE),和可供Java开发人员所使用的类库及其他第三方组件构成。
  1. 解压jdk到指定目录

image.png

# 将jdk-8u171-linux-x64.tar.gz文件解压到/usr/local目录下 -C:指定解压目录位置
tar -zxf jdk-8u171-linux-x64.tar.gz -C /usr/local/

2.cd切换到/usr/local/目录下,查看解压目录是否存在

image.png

3.记录jdk目录所在的绝对路径,修改/etc/profile文件,配置环境变量信息

image.png


# pwd用于查看当前目录所在文件系统的绝对路径
pwd

image.png

编写完成以后,不要忘了用:wq保存退出哦!!!

image.png


此时,可能会报下面的错误信息,是正常现象

image.png

这是为什么?/etc/profile文件是每个用户登录shell的时候都会执行的一个环境变量配置文件,也就是说只有用户登录到shell的时候,该文件才会被执行,所以虽然我们对/etc/profile文件进行了编辑,但是编辑后的内容并没有生效,为了让系统的配置文件立刻生效,而不退出登录,或重启系统,我们可以通过source命令实现同样的效果。

image.png

如果在source命令执行完成以后,java回显上面的信息,说明java的环境变量已经配置好了。我们也可以通过javac来校验Java的编译环境是否配置正确。

image.png

同样,当我们执行回显上面的信息时,表示Java环境变量已经正确配置,并且成功了。

第二步:Tomcat的安装

什么是Tomcat?

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用 服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
  1. 解压Tomcat到指定目录

image.png

2.因为Tomcat的默认访问端口是8080,当我们需要通过80端口对Tomcat进行访问时需要编辑tomcat的主配置文件(Tomcat安装目录/conf/server.xml),修改默认的访问端口


image.png


image.png

3.进入到tomcat目录下的bin目录,运行startup.sh文件,启动tomcat服务器

image.png

4.测试Tomcat是否安装成功


image.png

至此,Tomcat的安装就基本结束了

第三步:Maven的安装

Maven是什么?

Maven 是一个项目管理和构建自动化工具。它能快速帮Java的开发者构建项目,解决传统Web项目的jar包依赖问题,和版本更新,项目的打包和发布。

1.安装unzip(zip是一种压缩格式,unzip是用于解压zip的命令,如果系统上没有unzip命令,我们需要先去安装它)

image.png

通过yum install unzip -y可以通过网络在线安装unzip

image.png

2.解压maven到指定目录

image.png

3.配置Maven环境变量

记录maven根目录的所在位置(pwd命令可以查看当前目录的绝对路径)

image.png

编辑/etc/profile文件,配置Maven环境变量

image.png


使用source命令重新初始化/etc/profile配置文件


image.png

测试maven的安装是否成功

image.png

第四步:MySQL5.7的安装

MySQL是什么?

MySQL它是一个关系型的数据库管理系统,目前属于 Oracle旗下产品。MySQL 是最流行的 关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS(关系数据库管理系统) 应用软件之一。来源于《百度百科》
  1. 查看系统中,是否已经安装过MySQL

image.png

如果上面的内容没有回显,说明MySQL没有安装。

2.解档tar文件

image.png

3.安装MySQL

rpm -ivh mysql-community-common-5.7.23-1.el6.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-5.7.23-1.el6.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-devel-5.7.23-1.el6.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.23-1.el6.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-5.7.23-1.el6.x86_64.rpm --force --nodeps

image.png

4.安装libaio

image.png

5.数据库初始化

image.png

为了保证数据库目录为与文件的所有者为 mysql 登陆用户,需要指定用户是mysql用户,以便进行初始化

--initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码

6.启动MySQL

image.png

7.获取MySQL的连接密码(通过审查/var/log/mysqld.log日志获取密码)

image.png

如果日志量非常庞大,找起来非常困难,可以通过vi编辑器,来查找关键字password来定位密码行


image.png

8.登录MySQL服务器(密码)


image.png

9.修改MySQL连接默认密码

image.png



修改完成以后,退出服务器,以新密码登录,测试密码是否修改成功。

至此,Java服务端常用的基本环境就算搭建完成了。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
865 1
|
5月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
155 56
|
6月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
927 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
4月前
|
传感器 机器学习/深度学习 算法
Java 大视界 -- Java 大数据在智能农业温室环境调控与作物生长模型构建中的应用(189)
本文探讨了Java大数据在智能农业温室环境调控与作物生长模型构建中的关键应用。通过高效采集、传输与处理温室环境数据,结合机器学习算法,实现温度、湿度、光照等参数的智能调控,提升作物产量与品质。同时,融合多源数据构建精准作物生长模型,助力农业智能化、精细化发展,推动农业现代化进程。
|
5月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
230 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
8月前
|
Java Linux 定位技术
Minecraft配置文件参数说明(JAVA服务器篇)
Minecraft JAVA版服务器启动后会生成server.properties配置文件,位于minecraft_server/根目录下。该文件包含多项关键设置,如游戏模式(gamemode)、最大玩家数(max-players)、难度(difficulty)等。此文档详细说明了各配置项的功能与默认值,帮助用户高效管理服务器环境。
1803 60
|
12月前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
224 9
|
5月前
|
前端开发 Java 数据库
2025 版大学四年学好 Java 并成功拿到 offer 的技术选型与环境搭建全攻略
这篇指南为大一新生提供了系统化的Java学习路线,涵盖环境搭建、核心技术实战与项目经验。首先推荐使用IntelliJ IDEA和OpenJDK 21,掌握函数式编程、异常处理及虚拟线程等关键技能。其次通过图书馆管理系统项目实践MVC架构,结合Spring Boot与H2数据库巩固知识。规划建议从基础语法到集合框架逐步深入,并参与开源项目提升能力。配套在线课程与技术社区资源助力高效学习,助你在大学四年打下坚实基础,顺利拿到offer。
123 0
|
5月前
|
Cloud Native Java Devops
Java 学习路线之环境搭建微服务项目实战及 DevOps 流程实操内容解析
这是一份结合最新技术的Java学习路线,涵盖环境搭建、微服务项目实战及DevOps流程。内容包括2025年版开发环境配置(如SDKMAN管理JDK、)、Gradle构建工具使用、微服务图书管理系统实战(Spring Boot 3.3 + Spring Cloud 2025.0)、云原生部署)、AI融合实践(OpenAI集成)以及性能优化与监控(JFR/Micrometer/Sleuth)。通过每日实践、代码审查和技术分享,帮助你掌握现代企业级开发技能,实现云原生应用的独立开发与部署。资源地址:[点击下载](https://pan.quark.cn/s/14fcf913bae6)。
387 0
下一篇
开通oss服务