阿里云服务器(centos7.3)上安装jdk、tomcat、mysql、redis

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 平时我们敲的项目,只能在本地浏览,不论项目写得怎么样只有自己看得到,只有发布到了云服务器,别人才能访问得到。学习之路就是这样,当别人能访问自己的项目时,会更有成就感,所以接下来就一起看看阿里云服务器的购买以及各种环境的安装。

一、阿里云服务器的购买及远程连接(学生优惠产品):


1、打开阿里云云翼计划网站。


2、选择服务器进行购买:


image.png


用支付宝登录进行付款就行了。


3、设置密码、查看公网IP:


购买成功后,进入管理控制台,进入自己的服务器。


image.png


进入后可以设置root用户密码,查看公网IP。


image.png

4、远程登录阿里服务器:


这里通过SecureCRT软件来进行远程连接(SecureCRT的安装即使用请参考SecureCRT的安装)。


打开软件后执行如下操作:


image.png


image.png


然后会要你输入密码,输入刚才设置的密码就行了


image.png


这样就连接上了。


5、开放端口(很重要):


百度"阿里云控制台",登录以后进入自己买服务器管理界面,开放如下端口,以供redis、mysql能正常使用(6379是redis的端口)。


image.png


二、安装环境:


本文介绍jdk、tomcat、redis、mysql的安装,所需的软件都可以先下载到windows上,然后通过filezilla传到阿里云服务器上,或者直接在已经连接上了阿里云服务器的SecureCRT上通过wget命令进行下载。(本人是先下载到windows上,然后通过filezilla传到阿里云服务器的,如果直接在阿里云服务器上用wget下载,请忽略下面的上传步骤。)


㈠、jdk的安装:


1、下载jdk:


给出下载地址:jdk官网下载


image.png


选择图中圈出的版本,jdk版本可以自己选,但是后缀是.rpm的。


2、安装jdk:


①、把jdk上传到阿里云服务器:(如下图,需要的软件我都事先已上传,下面其他软件的上传不再配图。)


image.png

②、添加可执行权限:


chmod +x jdk-8u171-linux-x64.rpm


③、安装rpm包:


rpm -ivh jdk-8u171-linux-x64.rpm


3、查看是否安装成功:


输入java -version,出现下图说明安装成功。


image.png


㈡、tomcat的安装:


1、tomcat的下载:


给出下载地址:tomcat官网下载。下载tar.gz那个。


image.png


2、安转tomcat:


①、把tomcat传到阿里云服务器上。


②、解压tomcat压缩包:


tar -zxvf apache-tomcat-8.5.31.tar.gz


③、启动tomcat:


./apache-tomcat-8.5.31/bin/startup.sh


如下图则启动成功:


image.png


㈢、redis的安装:


1、下载redis:


给出下载地址:redis官网下载。选择一个版本下载即可。


2、安装redis:


①、把redis上传到阿里云服务器。


②、解压:


tar -zxvf redis-4.0.9.tar.gz


③、修改配置:


vim redis-4.0.9/redis.conf


image.png


设置允许远程连接:


image.png


设置为守护进程:


image.png


设置完后保存退出。


④、安装redis:


cd redis-4.0.9


make

image.png


⑤、启动redis服务:


redis-4.0.9目录下执行:


src/redis-server redis.conf


⑥、连接测试:


redis-4.0.9目录下执行:


src/redis-cli


image.png


这样便连接成功了。


㈣、mysql的安装:


mysql的安装遇到了很多坑,折腾了好久好久才搞定,而且遇到的坑百度上也没有类似问题的解决办法,所以接下来会把我遇到的坑也记录下来。


1、下载mysql:


给出下载地址:mysql官网下载。下载的是RPM Package,大小只有几十kb。


2、安装mysql:


①、把rpm包上传到阿里云服务器。


②、安装rpm包:


rpm -Uvh mysql57-community-release-el7-11.noarch.rpm


image.png


(图片中mysql版本与上面命令中版本不一致,换成自己的mysql版本,看到了两个100%就执行成功了。)


③、安装mysql:


yum install mysql-community-server


第一个坑来了,执行上述命令后,并没有成功安装,报了如下图的错


image.png


遇到错误怎么办,当然是百度啦。然鹅,百度了一天也没有找到有用的答案。后来我就想,错误提示说requires: libsasl2.so,说明目前没那东西,那么把它安装上去应该就可以了。顺着这个思路,又是一阵百度,终于得解:


Ⅰ、下载cyrus-sasl-lib的rpm包:


下载地址:cyrus-sasl-lib下载地址


image.png


Ⅱ、把下载的rpm包传到阿里云服务器。


Ⅲ、执行如下命令进行安装:


yum install cyrus-sasl-lib


安装好了这个再执行第③步的命令,就可以成功安装mysql了。(安装成功太激动了,忘记截图了(,,•́ . •̀,,))。


④、启动mysql服务:


service mysqld start


image.png


如图启动成功。


⑤、登录mysql:


mysql安装后会为root用户生成一个临时密码,存储在 /var/log/mysqld.log中,使用grep 'temporary password' /var/log/mysqld.log命令即可获取临时密码。教程这么说的,我输入命令后就懵逼了,因为啥也没有。我又打开了mysqld.log文件,发现里面确实没有临时密码。这就是我遇到的第二个坑。


解决思路:


既然没有生成临时密码,那我们就设置免密登录,登录后改一个密码,再把免密登录去掉,然后就能用自己改的密码登录了。


解决过程:


Ⅰ、修改mysql配置文件:


vim /etc/my.cnf


在[mysqld]的段中加上一句:skip-grant-tables。


image.png


设置好后保存退出。


Ⅱ、重新启动mysql服务:


service mysqld restart


这样就可以不用密码登录mysql了。


Ⅲ、登录mysql:


直接输入命令mysql即可登录。


⑥、设置登录密码:


登录后,就可以操作mysql数据库了。因为现在我们是免密登录,但是没密码总是不安全的,所以设置一个密码。


执行如下命令:


ALTER USER 'root'@'localhost' IDENTIFIED BY '123';


又遇坑了,报错:


your password does not satisfy the current policy requirements

凭借着我小学的英语水平勉强看懂错误信息大概是说密码不满足要求。百度了才知道mysql为了加上安全性,密码至少8位,且得有数字、英文、符号等。那么就设置一个满足它要求的密码即可。可是为了方便记忆,-我就要设置123为密码怎么办呢?解决办法如下:


依次执行下面的命令:


设置密码检验策略:


set global validate_password_policy = 0;



image.png

设置大小写字母最少个数:


set global validate_password_mixed_case_count = 0;


image.png


设置密码包含数字最少数:


set global validate_password_number_count = 3;


image.png


特殊字符个数:


set globa validate_password_special_char_count = 0;


image.png


密码最小长度


set global validate_password_length = 3;


image.png


设置完后再次执行


ALTERUSER'root'@'localhost'IDENTIFIEDBY'123';就可以了。


设置了密码,我们再把my.cnf中免密登录的那段话注释掉,执行mysql -uroot -p,回车,输入设置的密码重新登录到mysql中来。


⑦、配置支持远程登录的账号:


登录到mysql后,依次执行下面两条语句:


use mysql;
grant SELECT,UPDATE,INSERT,DELETE on *.* to 'work'@'%' identified by '123';
flush privileges;


这里是配置了一个work账号,密码也为123,第三条语句是更新配置的意思。


但是,当我输入第一条命令时又报错了,错误如下图。我参考的教程可是一个错误都没出现,咋我的就那么多问题,命苦 ▄█▀█给跪了 。


image.png


(图中执行的命令是show database,反正此刻执行任何语句都报下面的错。)


错误的大概意思是要重新设置一遍密码,执行如下命令:


set password = password('123');


执行这条命令之后,就不会报错了。再执行上面3条命令,就创建了一个支持远程登录的work账号。


⑧、测试远程连接:


我们用navicat进行远程连接测试:


image.png


image.png

连接成功,至此,mysql的安装总算搞定了!


总结:


由于本人linux知识比较欠缺,所以在安装的过程中遇到了各种问题,尤其是mysql的安装,折腾了最久,但是坚持下来最终都得以解决。遇到问题,never give up,就会有收获!


以上内容属于个人笔记整理,如有错误,欢迎批评指正!




相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
存储 缓存 监控
MySQL服务器配置优化:my.cnf参数调优指南
本文深入解析了MySQL核心配置参数及性能优化技巧,涵盖内存结构、调优原则、存储引擎优化、查询性能优化等内容,通过实战案例帮助读者构建高性能MySQL服务器配置,解决常见的性能瓶颈问题。
|
10月前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
481 28
|
11月前
|
安全 关系型数据库 MySQL
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
1404 141
|
7月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
486 21
|
7月前
|
IDE Ubuntu Java
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
293 11
|
9月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
473 41
|
6月前
|
Ubuntu Java Android开发
在Ubuntu 18.04上安装与JDK 8兼容的Eclipse版本的步骤。
安装过程结束后,您就可以开始使用Eclipse来开发您的Java项目了,并且确保它与JDK 8兼容无误。这个过程涉及的是一个基本的安装流程,针对使用Java 8的用户,Eclipse的其他配置和插件安装根据个人开发环境和需求来定制。
443 0
|
10月前
|
Oracle Java 关系型数据库
Tomcat和JDK的详细安装、下载和环境配置指南
以上就是JDK和Tomcat的下载、安装和环境配置的详细步骤。希望这个指南能帮助你顺利完成设置。
681 32
|
9月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
601 17