阿里云搭建JAVA环境详解(jdk+mysql+tomcat)
网上的教程现在已经有很多了,我只是记录一下我自己搭建环境的过程
1.首先进入阿里云官网登录之后直接搜索“学生机”,然后点击“云翼计划”,我购买的是一个服务器ECS,在右边选择想要的预装环境,我购买的是一个CentOS 7.3 64位,地域的话,看自己的位置来就好了。附学生机官网地址 直接点击就可以查看,不用再去搜索了。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B5E1jqNW-1597395230613)(https://i.loli.net/2020/08/14/52UKpxa1bwgoh4t.png)]
2.购买成功之后,进入管理控制台(直接搜索管理控制台),如图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kycOfC30-1597395230621)(https://i.loli.net/2020/08/14/J8Df1Y3AiQxRzZp.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下载地址
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OI889D5Z-1597395230622)(https://i.loli.net/2020/08/14/Ai9xRNH2Tdvrktb.png)]
在下载好之后,打开xftp、xshell并输入用户名和密码连接阿里云服务器,界面如下(左xftp,右xshell):
这里楼主已经把官网的两款工具软件下载好了并放到了网盘。现在给出 xshell6和xftp6的网盘下载地址
xshell6快捷下载,xftp6快捷下载
温馨提示:xshell负责编写和执行Linux命令,就是大家都知道的命令行。
xftp负责上传和下载文件。两款软件搭配使用。还有一款免费的国产的linux远程连接客户端—finalshell,一款软件同时集成了xshell和xftp两款软件的功能。finalshell下载地址 楼主现在一直在用这款软件。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lg2PpN94-1597395230625)(https://i.loli.net/2020/08/14/IwB8xCAoDGZdKXy.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VSmpTsXr-1597395230626)(https://i.loli.net/2020/08/14/xU9ZMo3l5fDeSdr.png)]
xftp中可以直接左右进行拖动,xshell中是用Linux命令来操作,首先输入:
mkdir /usr/java
就是在usr文件夹下创建了一个java文件夹,在xftp中直接打开usr/java,然后将左边自己电脑上已经下载好的jdk压缩包拖过去,等待下方显示上传成功,再切换到xshell中用命令进行解压,再XShell中输入:
//进入java目录
cd /usr/java
//输入解压命令
tar -zxvf jdk-8u221-linux-x64.tar.gz
等待解压完成之后,进入xftp中可以看见如图所示文件夹
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dUFJB87Z-1597395230627)(https://i.loli.net/2020/08/14/RUlrfq3Z6isBHSJ.png)]
接下来跟在Windows中一样,配置环境变量,在XShell中输入
//打开文件
vim /etc/profile
将输入切换到英文小写,输入“i”,在将光标移到文末,输入:
export JAVA_HOME=/usr/java/jdk1.8.0_211export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH=$PATH:${JAVA_PATH}
如图,
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KMSXehb0-1597395230628)(https://i.loli.net/2020/08/14/KwJO8jaNzDV2Flk.png)]
添加完毕之后,直接按“esc”键,再直接输入如下命令保存并退出
:wq
再输入如下命令来使profile文件立即生效
source /etc/profile
检测是否安装成功
- 输入 javac 不会出现command not found错误
- 输入 java -version 出现版本为java version “1.8.0_211”
- echo $PATH 看看刚刚设置的的环境变量配置是否都正确
下图为例:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i4kcAOcB-1597395230629)(https://i.loli.net/2020/08/14/FQynfH81e39A4hE.png)]
二、安装MySql
1.在安装MySql之前,要先卸载掉CentOS自带的MariaDB,输入:
rpm -qa | grep -i mariadb
结果:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QNFovt7v-1597395230630)(https://i.loli.net/2020/08/14/NVieWa8pg7SQq9E.png)]
再输入:
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
结果:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dMCxUjxy-1597395230631)(https://i.loli.net/2020/08/14/34BD7ETSvbVdZpL.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
创建成功之后,上传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
3.创建MySql的组和用户
groupadd mysql
useradd -r -g mysql mysql
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xJTDpx8o-1597395230632)(https://i.loli.net/2020/08/14/2IjqVkmnN4ydQFR.png)]
4.更改所属的组和用户
chown -R mysql mysql/
chgrp -R mysql mysql/
5.进入mysql目录,创建data目录
cd mysql
mkdir data
6.输入如下命令,初始化MySql,其中 vEFpxKOw_7k.就是MySQL第一次的随机密码(!!!)
yum install -y libaio
./bin/mysqld --user=mysql --basedir=/usr/mysqld --datadir=/usr/mysqld/mysql/data --initialize
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OYBXJQDt-1597395230634)(https://i.loli.net/2020/08/14/C6lDU7okAFxvXgw.png)]
开启MySql
./support-files/mysql.server start
将MySQL放入系统进程
//加入系统进程
cp support-files/mysql.server /etc/init.d/mysqld
//重启MySQL
service mysqld restart
设置mysql软连接
ln -s /usr/mysqld/mysql/bin/mysql /usr/bin
使用上面的随机密码登录mysql
mysql -u -p
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iQ4JA02n-1597395230635)(https://i.loli.net/2020/08/14/K8Ad7RgEa59zQqD.png)]
进入MySQL操作行,设置新密码
alter user 'root'@'localhost' identified by 'admin123';
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A4nBr7QB-1597395230635)(https://i.loli.net/2020/08/14/z2AqyHWcjx1V8C6.png)]
再设置允许数据库远程连接,因为要使用MySQL可视化工具进行连接
use mysql;
update user set user.Host='%' where user.User='root';
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gkf1zueo-1597395230636)(https://i.loli.net/2020/08/14/arelKsJMX85UCcW.png)]
刷新一下权限
flush privileges;
然后打开Navicat Premium 12 (这个可以直接百度下载)连接即可
三、安装tomcat
1.下载 点击 https://tomcat.apache.org/download-70.cgi
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1l6YIEEC-1597395230637)(https://i.loli.net/2020/08/14/dar3SRTkJiCy5L1.png)]
同样在usr下创建目录
mkdir /usr/tomcatcd /usr/tomcat
通过XFtp将下载好的Tomcat压缩包传到建好的tomcat文件下并解压
tar -zxvf apache-tomcat-7.0.94.tar.gz
在tomcat文件夹下就会出现一个 apache-tomcat-7.0.94文件夹,在XShell中输入命令
//拷贝文件
cp -p /usr/tomcat/apache-tomcat-7.0.94/bin/catalina.sh /etc/init.d/tomcat
拷贝到init.d下是为了更方便的启动tomcat
使用 service tomcat start 就可以启动
还没有配置好,输入如下命令:
vim /etc/init.d/tomcat
按“i” 进入编辑模式,在合适的地方加入
# chkconfig: 112 63 37
# description: tomcat server init script
# Source Function Library
./etc/init.d/functionsJAVA_HOME=你的jdk路径
CATALINA_HOME=tomcat安装路径
如图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-upHyPSei-1597395230638)(https://i.loli.net/2020/08/14/AqgYli5zVN2aXFM.png)]
按 esc 输入 :wq
在执行如下命令:
chmod 755 /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat on
设置永久关闭防火墙,
systemctl start firewalld ##启动Firewallsystemctl stop firewalld ##关闭Firewallsystemctl restart firewalld ##重启Firewall禁止开机启动启动防火墙
systemctl disable firewalldfirewall-cmd --state //查看防火墙的状态
如果出现下图所示则说明关闭成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EV5J1y8U-1597395230639)(https://i.loli.net/2020/08/14/1Zq7YaUSXwiBnNG.png)]
再启动tomcat
service tomcat start
在你的浏览器中输入 :
http://你的公有ip:8080,因为tomcat默认的端口就是8080,如果出现tomcat的主界面那么就启动成功,
四、项目部署
在eclipse或者idea中将项目导出成war包,通过XFtp上传到tomcat/webapps文件夹下,然后 service tomcat stop 再service tomcat start,重启tomcat,在浏览器输入 http://你的公有ip:8080/项目名 就可以了。
!!!XSell断开服务器连接的时候记得用 exit 命令退出噢,不要直接×掉。
原文地址:http://tencent.yundashi168.com/636.html 【点击原文查看文章完整图片信息】
阿里云搭建JAVA环境详解(jdk+mysql+tomcat)相关推荐
- 阿里云服务器搭建JAVA环境详解(jdk+mysql+tomcat)
网上的教程现在已经有很多了,我只是记录一下我自己搭建环境的过程 1.首先进入阿里云官网登录之后直接搜索"学生机",然后点击"云翼计划",我购买的是一个服务器EC ...
- [CentOS Python系列] 六.阿里云搭建Django网站详解
本篇文章主要介绍讲述部署阿里云服务器Django网站环境,并通过IP地址访问网页的过程.写代码过程中往往第一步需要解决的就是配置开发环境,对于新手来说,这是非常头疼的事情,而当配置好之后或者对于老手来 ...
- 阿里云服务器配置Java环境
阿里云服务器配置Java环境 文章目录 阿里云服务器配置Java环境 准备 下载Jdk 传输下载的Jdk 在服务器上安装Jdk 解压jdk到/usr/local/lib目录下 配置环境变量 执行命令使 ...
- java对接阿里云短信服务详解(验证码,推广短信,通知短信)
前言 小前提: - java:springboot框架,maven版本管理. - 阿里云:有账号,已经进行实名认证. java对接阿里云短信服务详解(验证码,推广短信,通知短信) 前言 1. 登录阿里 ...
- [网络安全自学篇] 九十一.阿里云搭建LNMP环境及实现PHP自定义网站IP访问 (1)
这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步.本文主要分享作阿里云搭建LNMP环境及实现PHP自定义网站IP访问,同时详细介绍走过 ...
- yum安装mysql5.7 简书_阿里云服务器(centos7.3)上安装jdk、tomcat、mysql、redis
前言: 平时我们敲的项目,只能在本地浏览,不论项目写得怎么样只有自己看得到,只有发布到了云服务器,别人才能访问得到.学习之路就是这样,当别人能访问自己的项目时,会更有成就感,所以接下来就一起看看阿里云 ...
- 从零搭建阿里云服务器(图文详解)
目录 前言 一.阿里云服务器是什么? 二.申请域名和服务器 1.申请域名 2域名与服务器的绑定 总结 前言 本人第一次接触服务器,借此机会写个帖子帮助后来人学习,少一些迷茫,少浪费一些时间 一.阿里云 ...
- 阿里云热修复sophix详解
现在网上有几种常用的app热修复技术,个人感觉阿里云热修复操作比较简单,主要几个步骤,创建app---下载sdk---集成(AS和eclipse)---生成补丁---发布补丁(可以本地调试).下面详细 ...
- 阿里云DDoS基础防护详解防护阈值黑洞时间详细说明
阿里云DDoS基础防护是免费赠送给用户的,每台实例都可以免费试用DDoS基础防护,护云盾分享DDoS基础防护的详细说明,包括防护阈值.防护流量.安全信誉及黑洞时间等: DDoS基础防护详解 阿里云免费 ...
最新文章
- c/c++源文件为何要包含自己的头文件?(编译器检查定义和声明的一致性)(编译报错:undefined reference to...)
- 四十九、IQ 与测试评分案例
- 按照指定字符(@split )分割字符串,并取第@index 个
- Python 输入一些数,统计最大值及其出现的频率,求一个数的全部质因数
- cpu 被挂起和阻塞_同步异步阻塞非阻塞并发并行讲解
- J.U.C - 其它组件
- Linux 命令(99)—— dirname 命令
- 电脑族每天必须吃的食品
- Python深度学习:Python数据处理及可视化(读书笔记)
- 4、EPM ——Smart View介绍和使用
- STM32下载编程工具 | STVP介绍、下载、安装和使用教程
- 路由器、交换机、集线器
- selenium满屏操作(浏览器最大化)
- JAVA类运行时,报错“Error occurred during initialization of boot layer”
- 无线信息和能量传输:结构设计和速率-能量平衡
- 在数组中 找左边都比其小右边都比其大的元素
- 一瓶OTC,药店被罚10万,原因是...
- java程序设计第四版张弛答案,2020学堂云Java编程概论——第一部分单元测试答案...
- OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上)
- 工商管理管理学知识归纳
热门文章
- 如何用Python快速优雅的批量修改Word文档样式?
- j3455linux网卡不亮,最新J3455主板直接安装黑群晖的若干问题解决办法
- 2022到2023基于PHP+微信小程序毕业设计课题参考
- SQL Server Arithmetic overflow error converting nvarchar to data type numeric
- 【UE】Slate编辑器动态添加Button
- 天津情侣朋友游玩项目
- 视频人像分割算法—C++推理(视频抠图 图片抠图)
- 不只为生活服务 物联网助力南极科研考察
- delete、truncate、drop的区别有哪些,该如何选择
- signal 使用介绍