记录阿里云服务器搭建JAVA环境流程(jdk+mysql+tomcat)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 记录阿里云服务器搭建JAVA环境流程(jdk+mysql+tomcat)

网上的教程现在已经有很多了,我只是记录一下我自己搭建环境的过程!


1.首先进入阿里云官网登录之后直接搜索“学生机”,然后点击“云翼计划”,我购买的是一个服务器ECS,在右边选择想要的预装环境,我购买的是一个CentOS 7.3 64位,地域的话,看自己的位置来就好了。附学生机官网地址直接点击就可以查看,不用再去搜索了。


image.png


  2.购买成功之后,进入管理控制台(直接搜索管理控制台),如图:


image.png


3.然后点击右方“远程连接”,第一次会有一个非常之重要的连接服务器密码,建议记下来,会面会一直用到。然后在“更多”→“密码/密钥”→“设置实例密码”,设置好会自动的重启,然后直接就可以直接通过SSH软件(xsell6和xftp6)来对服务器进行一系列的操作,使用xshell6以及xftp6连接上服务器之后就可以进行JAVA环境的搭建了。


一、安装JDK


(建议下载之前看看自己本身的版本是多少,最好对的上,不然部署很麻烦)


1.点击链接 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,同意协议往下拉一点,然后就可以看到如图效果并根据箭头所指来下载(因为我是下载的CentOS 7.3,所以我下载的是Linux版本),


楼主附上自己下载好了的JDK8版本。本文是Linux x64版本。



JDK8(Linux+x64)下载地址:jdk8下载地址




image.png


在下载好之后,打开xftp、xshell并输入用户名和密码连接阿里云服务器,界面如下(左xftp,右xshell):


这里楼主已经把官网的两款工具软件下载好了并放到了网盘。现在给出 xshell6和xftp6的网盘下载地址



xshell6快捷下载xftp6快捷下载

温馨提示:xshell负责编写和执行Linux命令,就是大家都知道的命令行。
xftp负责上传和下载文件。两款软件搭配使用。还有一款免费的国产的linux远程连接客户端—finalshell,一款软件同时集成了xshell和xftp两款软件的功能。finalshell下载地址 楼主现在一直在用这款软件。



image.png



image.png


xftp中可以直接左右进行拖动,xshell中是用Linux命令来操作,首先输入:


mkdir /usr/java
AI 代码解读

就是在usr文件夹下创建了一个java文件夹,在xftp中直接打开usr/java,然后将左边自己电脑上已经下载好的jdk压缩包拖过去,等待下方显示上传成功,再切换到xshell中用命令进行解压,再XShell中输入:


//进入java目录cd /usr/java
AI 代码解读

//输入解压命令tar -zxvf jdk-8u221-linux-x64.tar.gz
AI 代码解读

等待解压完成之后,进入xftp中可以看见如图所示文件夹


image.png



接下来跟在Windows中一样,配置环境变量,在XShell中输入


//打开文件vim /etc/profile
AI 代码解读

将输入切换到英文小写,输入“i”,在将光标移到文末,输入:


 export JAVA_HOME=/usr/java/jdk1.8.0_211 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
AI 代码解读

如图,




添加完毕之后,直接按“esc”键,再直接输入如下命令保存并退出


:wq
AI 代码解读

再输入如下命令来使profile文件立即生效


source /etc/profile
AI 代码解读

检测是否安装成功


  1. 输入 javac 不会出现command not found错误
  2. 输入 java -version 出现版本为java version “1.8.0_211”
  3. echo $PATH 看看刚刚设置的的环境变量配置是否都正确

下图为例:



image.png


二、安装MySql


1.在安装MySql之前,要先卸载掉CentOS自带的MariaDB,输入:


rpm -qa | grep -i mariadb
AI 代码解读

结果:


image.png
再输入:


rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
AI 代码解读

结果:


image.png


点击 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz (版本可能有变化,下5.7的Linux版本就好了)


2.同样创建目录:


mkdir /usr/mysqld
AI 代码解读

创建成功之后,上传mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 到新建的mysqld目录中。


输入:


//解压tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz//更改名称mv mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz mysql
AI 代码解读

3.创建MySql的组和用户


groupadd mysqluseradd -r -g mysql mysql
AI 代码解读


image.png


4.更改所属的组和用户


chown -R mysql mysql/chgrp -R mysql mysql/
AI 代码解读

5.进入mysql目录,创建data目录


cd mysqlmkdir data
AI 代码解读

6.输入如下命令,初始化MySql,其中 vEFpxKOw_7k.就是MySQL第一次的随机密码(!!!!!!!!!!!!!!!!!!!!!!!!!!!!)


yum install -y libaio./bin/mysqld --user=mysql --basedir=/usr/mysqld --datadir=/usr/mysqld/mysql/data --initialize
AI 代码解读



开启MySql


./support-files/mysql.server start
AI 代码解读

将MySQL放入系统进程


//加入系统进程cp support-files/mysql.server /etc/init.d/mysqld//重启MySQLservice mysqld restart
AI 代码解读

设置mysql软连接


ln -s /usr/mysqld/mysql/bin/mysql /usr/bin
AI 代码解读

使用上面的随机密码登录mysql


mysql -u -p 
AI 代码解读



进入MySQL操作行,设置新密码


alter user 'root'@'localhost' identified by 'admin123';
AI 代码解读

image.png


再设置允许数据库远程连接,因为要使用MySQL可视化工具进行连接


use mysql;update user set user.Host='%' where user.User='root';
AI 代码解读


image.png


刷新一下权限


flush privileges;
AI 代码解读

然后打开Navicat Premium 12 (这个可以直接百度下载)连接即可


三、安装tomcat


1.下载 点击 https://tomcat.apache.org/download-70.cgi




同样在usr下创建目录


mkdir /usr/tomcat
AI 代码解读

cd /usr/tomcat


通过XFtp将下载好的Tomcat压缩包传到建好的tomcat文件下并解压


tar -zxvf apache-tomcat-7.0.94.tar.gz
AI 代码解读

在tomcat文件夹下就会出现一个 apache-tomcat-7.0.94文件夹,在XShell中输入命令


//拷贝文件cp -p /usr/tomcat/apache-tomcat-7.0.94/bin/catalina.sh /etc/init.d/tomcat
AI 代码解读

拷贝到init.d下是为了更方便的启动tomcat


使用 service tomcat start 就可以启动


还没有配置好,输入如下命令:


vim /etc/init.d/tomcat
AI 代码解读

按“i” 进入编辑模式,在合适的地方加入


# chkconfig: 112 63 37
AI 代码解读

description: tomcat server init script

Source Function Library

./etc/init.d/functions

JAVA_HOME=你的jdk路径
CATALINA_HOME=tomcat安装路径


如图



image.png


按 esc 输入 :wq


在执行如下命令:


chmod 755 /etc/init.d/tomcatchkconfig --add tomcatchkconfig tomcat on
AI 代码解读

设置永久关闭防火墙,


systemctl start firewalld ##启动Firewall
AI 代码解读

systemctl stop firewalld ##关闭Firewall

systemctl restart firewalld ##重启Firewall

禁止开机启动启动防火墙
systemctl disable firewalld

firewall-cmd --state //查看防火墙的状态


如果出现下图所示则说明关闭成功


image.png


再启动tomcat


service tomcat start
AI 代码解读

在你的浏览器中输入 :


http://你的公有ip:8080,因为tomcat默认的端口就是8080,如果出现tomcat的主界面那么就启动成功,


四、项目部署


在eclipse或者idea中将项目导出成war包,通过XFtp上传到tomcat/webapps文件夹下,然后 service tomcat stop 再service tomcat start,重启tomcat,在浏览器输入 http://你的公有ip:8080/项目名 就可以了。


!!!!!!!!!!XSell断开服务器连接的时候记得用 exit 命令退出噢,不要直接×掉。


云服务器ECS地址:阿里云·云小站

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
11
分享
相关文章
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
271 17
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
165 11
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
84 18
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
100 10
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
206 27
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
186 18
JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用
以上就是JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用的基本步骤。这些步骤可能会因为你的具体需求和环境而有所不同,但是基本的思路是一样的。希望这些信息能够帮助你更好地理解和使用这些工具。
111 17
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
533 7
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
883 4

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问