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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 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服务端常用的基本环境就算搭建完成了。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
10天前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
43 9
|
2月前
|
安全 Java 调度
Java编程时多线程操作单核服务器可以不加锁吗?
Java编程时多线程操作单核服务器可以不加锁吗?
46 2
|
18天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
1月前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
38 3
java读取linux服务器下某文档的内容
|
1月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
40 1
|
1月前
|
分布式计算 资源调度 Hadoop
大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece
大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece
77 4
|
1月前
|
Java Shell Maven
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
111 4
|
2月前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
54 4
|
2月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
45 5
|
2月前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
下一篇
无影云桌面