CentOS安装JDK、Tomcat、MySQL

上文我们成功在VM中创建了一个CentOS的虚拟机,现在我们需要在虚拟机中安装JDK、Tomcat、MySQL
相关软件见百度网盘:百度网盘 请输入提取码

一、前置基础配置

1.设置静态IP配置

首先需要明确的是设置静态IP是为了我们在使用SSH工具连接虚拟机时不用考虑虚拟机IP地址的变化问题。之所以使用SHH工具操作虚拟机是因为使用SSH工具可以进行cv命令,上传文件等操作

我在安装虚拟机时安装了双网卡,一张网卡是仅主机模式(用于SSH连接用),另一张网卡是NAT模式(与外部网络交互用)。如果只是安装了一张网卡建议在虚拟机设置(虚拟机右键  -->  设置)中添加一种网卡,否则只有一张仅主机模式的网卡会使虚拟机无法连接外部网络

补充:添加网卡


 1)打开虚拟机后我们使用 ifconfig 命令来查看虚拟机的网络信息(注意:如果ifconfig命令不能用,使用 yum install -y net-tools 命令来安装ifconfig命令),我们可以看到两张网卡一张没有ip地址—主机模式网卡(ens33网卡没有IP地址),一张网卡有ip地址—NAT模式网卡(ens34网卡IP为192.168.217.138)

 2)输入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 编辑ifcfg-ens33文件来修改主机模式网卡信息(命令中的ens33就是修改33网卡,ens34就是修改34网卡,根据实际情况设置)
注意:打开的文件中所有等号后面的值是没有双引号的,如果有双引号说明这不是主机模式的网卡文件

4)按字母 i 进入编辑模式,将 BOOTPROTO=dhcp 改为 BOOTPROTO=static,并添加一行IPADDR=192.168.39.22【注意:这里的ip根据虚拟网卡的网段设置(在VM的虚拟网络编辑器中查看虚拟网卡的网段)。只要网段正确即可,主机号0~255之间都行】,最后将ONBOOT=no改为ONBOOT=yes。最后关闭防火墙(systemctl stop firewalld)并重启网卡(systemctl restart network)即可
补充:systemctl stop firewalld命令在重启虚拟机后失效,使用systemctl disable firewalld 命令禁用防火墙,重启后防火墙仍然关闭


补充:也可以打开windows的“更改适配器选项”,找到自己虚拟机主机模式网卡的网段(一般仅主机模式虚拟网卡默认是VMnet1)


5)查询本地是否有ssh服务,使用 rpm -qa | grep ssh 命令查看本地是否安装ssh服务,显示如下信息说明已安装,否则输入 yum install -y sshd 命令安装ssh服务,并使用 service sshd start 命令开启服务。

至此,我们的静态ip就配置完毕,最后使用SSH工具连接即可,我使用的是obaXterm来连接虚拟机(安装包在百度网盘链接中),SSH工具根据个人习惯使用即可,没有最好,只有更合适

二、安装JDK

JDK的安装主要就分为两大步:解压、配置环境变量

1)将JDK的tar.gz压缩包通过SSH工具上传到虚拟机并解压

这里我们直接使用SSH工具上传压缩包

进入opt目录我们就可以发现压缩包已经上传完毕

jdk是tar.gz格式的压缩吧,使用 tar -zxvf jdk-8u221-linux-x64.tar.gz 命令将jdk解压到当前目录(输入压缩包名字时建议使用tab键补全),也可以使用 -C 指定其他安装目录(tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local  将jdk安装到 /usr/local 目录下) 

2)配置环境变量

解压完成后我们使用vi命令修改环境变量:vi /etc/profile 接着使用 source /etc/profile 命令使环境变量生效。

补充:一般我们都是在最后一行进行添加,这样便于修改维护,在vi的命令行模式使用G字母进入到最后一行并添加表格中的内容,然后保存并退出。其中#号表示注释
/etc/profile中需要添加的内容
#java
export JAVA_HOME=/opt/jdk1.8.0_221
export PATH=$PATH:$JAVA_HOME/bin

 环境变量生效后输入java -version出现如下内容说明安装成功

三、安装Tomcat

tomcat的安装相对简单,只要解压后启动tomcat,并在主机查看是否启动成功即可

注意:我的tomcat是zip压缩包,需要使用unzip命令解压,所以先使用 yum install -y unzip 命令安装unzip命令

使用 unzip apache-tomcat-8.5.45.zip 命令将tomcat压缩包解压到当前文件夹

使用 mv apache-tomcat-8.5.45 tomcat8 命令将apache-tomcat-8.5.45改名为tomcat8(原本Tomcat名字太长,JDK不改名是因为便于我直接查看jdk版本)

cd /tomcat8/bin 进入tomcat8文件夹的bin目录,输入 chmod +x *.sh 命令为sh文件添加执行权限(我这里就给所有用户执行权限),./startip.sh 命令运行startup.sh文件启动tomcat

出现如下界面说明启动成功

 可以运行./shutdown.sh关闭tomcat

 四、安装MySQL

 本次MySQL的安装使用相对简单的rpm安装,rpm包的获取我采用wget命令方式获取(yum install -y wget 命令安装wget,当然也可以直接将rpm上传到虚拟机)

1)打开MySQL官网,获取下载地址

服务端rpm包下载地址:https://downloads.mysql.com/archives/get/p/23/file/MySQL-server-5.6.47-1.el7.x86_64.rpm

客户端rpm包下载地址:

https://downloads.mysql.com/archives/get/p/23/file/MySQL-client-5.6.47-1.el7.x86_64.rpm

虚拟机中使用 wget 下载地址 命令下载两个rpm包

2)下载依赖包

MySQLrpm安装需要几个依赖包,分别是perl、autoconf、net-tools

使用 yum install -y perl autoconf net-tools libaio numactl 命令安装这几个依赖包

3)卸载冲突的依赖包

其实安装MySQL会产生mariadb依赖包的冲突,所以需要卸载这个依赖包

先使用使用 rpm -qa | grep mariadb 查看虚拟机安装的mariadb 

接着使用rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps 命令卸载虚拟机的mariadb

 4)安装客户端和服务端

rpm -ivh MySQL-client-5.6.47-1.el7.x86_64.rpm 安装客户端

rpm -ivh MySQL-server-5.6.47-1.el7.x86_64.rpm 安装服务端

补充:rpm安装的MysQL在/usr/bin中

5)查看你随机密码

安装服务端时,会生成随机的初始密码,需要我们在第一次启动MySQL时重置密码

cat /root/.mysql_secret 命令查看生产的随机密码

 6)启动MysQL服务

service mysql start 命令启动MySQL

补充:我们常将mysql加入到开机启动的服务中,使用 chkconfig --list 命令可以查看开机启动服务,看到3、4、5状态为开或者为 on 则表示已加入开机启动。

7)使用随机密码登录MySQL

mysql -uroot -p[随机密码] 命令登录mysql

出现 ”mysql>“ 命令行提示说明登录成功

8)重置密码

set PASSWORD=password('你的新密码'); 命令修改初始密码

注意:mysql命令以英文半角的 ; 结尾,使用 exit 或者 quit 退出mysql

9)使用新密码登录,查看是否重置成功

重新使用新密码登录MySQL

 至此,所有软件安装成功,还是照常拍摄快照。



总结一下:linux的软件安装主要有四种方式:宝塔安装、yum安装、rpm安装、解压缩安装,本次我除了宝塔安装都进行了演示。

yum安装的常用命令

安装:yum install -y 需要安装的软件                      -y表示询问选项全部选yes

卸载:yum remove -y 需要卸载的软件 

rpm安装常用命令

rpm安装需要rpm安装包,默认安装在/usr/bin或者/usr/local中

查找以安装的软件:rpm -qa | grep 软件名

安装:rpm -ivh rpm包名

卸载:rpm -e --nodeps 软件名                --nodeps表示强制卸载

解压缩

安装就是解压文件,卸载就是删除解压的文件

解压文件:tar -zxvf 压缩包名 -C 解压路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ka1serdom.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值