前言
永远相信美好的事情即将发生
背景
前几天逛阿里云的时候发现自己还有台云服务器,苦思冥想才回忆起是当时为了搭建自己的博客系统才入手,后来因种种原(tóu)因(lǎn)被搁置。看着还剩小半年的到期时间,我痛定思痛,痛下决心,痛改前非,痛不欲生,决定重启我的博客计划,特此记录下第一步,也就是Linux环境下Java基础开发三剑客——JDK,Tomcat,MySQL的搭建。
在做之前参考了很多大佬的文章,大部分都是使用下载的文件去解压,然后去配置的方式,无奈对本菜鸡来说还是有点麻烦,也参考过云服务器上其他人搭建好的环境,但都有种种不如意,比如jdk版本或者tomcat版本过低等,后来无意中发现了 yum 这个神器,不由惊呼666
爬坑
开发环境:
- Linux版本:CentOS 7.7 64位
- JDK版本:OpenJDK 1.8.0_252 x64
- Tomcat版本:Apache-Tomcat-8.5.57
- MySQL版本:MySQL 5.7.30
首先简单解释一下什么是yum
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
总结起来就一句话:“我,yum,下载”。
因为本菜的云服务器已搭好环境,这次就用VMware演示。
JDK
1.首先是JDK环境的配置,打开你的云主机终端,输入以下命令,进行JDK的在线安装
yum install java-1.8.0-openjdk-devel.x86_64
结果如下:
2.按“y”进行确认
3.输入“javac”命令进行验证,你就会发现,安装好了,甚至连环境变量都不用配置(默认的安装路径为 /usr/lib/jvm/ )
惊不惊喜,意不意外
Tomcat
1.首先需要使用yum下载一个wget,这也是Linux下的一个下载工具,我们可以使用它在线下载一些文件,当然,你也可以去Tomcat官网下载tar.gz文件
yum install -y wget
2.使用wget下载Tomcat
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz
结果如下:
3.使用tar命令进行解压,进入解压后的路径,使用startup.sh进行启动,并关闭防火墙,防止你的请求被拦截
tar -zxvf apache-tomcat-8.5.57.tar.gz
./startup.sh #启动Tomcat服务器
systemctl stop firewalld #关闭防火墙
4.打开浏览器,输入你的公网ip:8080进行访问,搞定
Mysql
1.首先使用yum下载MySQL repo文件并安装,安装结果如图
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
结果如下:
2.此时 /etc 目录下会多出一个 /yum.repos.d 的文件夹,这就是上一步repo的安装路径,我们现在需要将路径切换过去,并开始MySQL的安装
cd etc/yum.repos.d/
yum install mysql-server
结果如下:
3.按"y"确认安装
4.启动MySQL,并获取随机的初始密码(图中红框的位置)
systemctl start mysqld
grep "password" /var/log/mysqld.log
结果如下:
5.使用初始密码进行登录
mysql -u root -p
结果如下:
6.修改密码,新密码中至少要有一种特殊字符,且长度不少于8位
ALTER USER 'root'@'localhost' IDENTIFIED BY '这里输入新密码';
结果如下:
7.输入 exit 退出MySQL模式,使用新密码重新登录
exit
mysql -u root -p
输入新密码后结果如下:
然后就冒似安装完成了
8.当然还有最后一步,那就是在云服务器的安全组中开放 3306 端口,这样我们才能使用Navicat或其他工具进行远程连接
注意点
- 防火墙一定要记得关闭,否则会引发各种各样的问题
- 在线安装MySQL的时候网速可能会特别慢,但就算一次下载失败了系统还是会自动换源继续下载
总结
学如逆水行舟,刚买云主机时的雄心壮志早已被惰性磨灭的十不存一,回首这半年的经历,感觉自己好像又荒废了半年,突然想起那句 “甘于平凡,却不甘于平庸” ,是时候该做出改变了,勿忘初心
与诸君共勉