java_05.Linux:在Linux上安装jdk、安装mysql(包括怎么远程连接阿里云上的mysql服务器)、安装tomcat、启动安装tomcat、安装依赖

系列文章目录

前言

我们在在一个公司里面可开发完项目之后会测试,那么测试这件事情总不能在IDEA里面测试吧,我们自己测可以,但是如果交给其它人测试,就必须要搭建一个环境,否则,开发者的电脑打开idea或者eclipse给测试人员测试,会严重影响开发人员的效率
那么测试我们就需要搭建一个LInux环境,虽然也可以是windows环境,这个根据实际情况来,绝大多数java开发的程序都会部署在Linux上运行,优点这里就不赘述了
在这里插入图片描述
第一步是安装JDK、然后是安装mysql,再然后是安装tomcat,这个跟在windows上的步骤是一样的
只是说操作系统不同,具体的操作方式肯定不一样而已,大思路是一样的

1、在Linux上 安装jdk

这里一定要注意,我们的Linux可以说是为java而生的,居然Linux上默认就安装了一个jdk版本,
所以我们得先卸载掉原来的jdk版本

查看现有的jdk版本 命令:java -version

在这里插入图片描述
为什么不用自带的jdk呢?因为默认给我们装的是open版的,我们一般不用,
Open版本的不是我们平时用的sun公司的
所以要卸载掉,重新安装我们自己所需要的版本
在这里插入图片描述

1.1卸载OpenJDK

在这里插入图片描述
我们可以看到自带是装了2个JDK的版本,一个是1.6的一个是1.7的
然后我们就把这两个卸载掉

RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

执行命令查看:
rpm -qa 是查看所有安装的软件
--nodeps 不验证软件包的依赖关系
-e 删除/卸载 软件
rpm –qa | grep java   查看和java相关的包

不验证软件包的依赖关系是什么意思
这个很好理解,我们数据库里面就有一个概念,主外键关系里面的外键
如果一张表它依赖于另外一张表,并且设置了外键,它是不能删除的
除非把依赖它的数据全部删掉,最后才能删掉它

软件与软件直接也有这样的关系,如果一个软件被依赖了,
它就不能被卸载,我们这里可以用命令忽略它
我们现在来卸载掉Linux自带的open的jdk版本
先查出来再卸载,因为这样就可以复制,否则非常不方便
在这里插入图片描述
然后把这两个都卸载
在这里插入图片描述
接下来安装JDK

1.2创建JDK的安装路径:

安装JDK,在windows里面是图形化界面,
会默认帮我们安装到C盘下的Program Files下的Java文件夹
但是在Linux下就需要我们去指定一个安装目录

在/usr/local/  创建文件夹java
mkdir java

在这里插入图片描述
这是自己指定一个安装jdk的路径,我们后面就把java安装到这个里面
在这里插入图片描述
而在Linux上我们就不是.exe,而是一个压缩包,
我们只需要把一个压缩包解压到我们java这个目录就行了
有点像windows上的绿色文件,不需要安装,直接解压成一个文件夹就行
如果我们要从官网去下载的时候就需要下载后缀是.gz的而不是.exe的
在这里插入图片描述
我们可以直接在Linux上下载这些安装包,在线下载,但是这样比较慢,也比较麻烦,
所以我们一般事先下载好,再把文件上传到Linux上去
那么怎么把文件放到Linux上去呢,我们需要借助一个工具,就会变得非常方便,直接拖进去就行

1.3上传安装文件到linux:

在这里插入图片描述
打开文件夹,运行这个exe
在这里插入图片描述

在这里插入图片描述

使用FileZilla-3.7.3上传
1.先连接到linux
在这里插入图片描述
然后进行拖拽就行了,非常简单,不用细说了,拖拽一下文件而已
这个工具绝对是个利器
在这里插入图片描述
我们养成一个好习惯,
把文件放到用户目录这里来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
文件拷贝进来之后,我们就把filezilla传输文件的工具关了
继续回到我们的Linux小黑屋

在这里插入图片描述
接下来就可以用了,我们下一步就需要解压jdk

1.4 解压tar.gz

接下来我们解压文件

首先需要安装依赖:
yum install glibc.i686 【前提得能上网】
tar -xvf jdk-7u72-linux-i586.gz [解压到当前目录]
tar -xvf jdk-7u72-linux-i586.gz -C /usr/local/java
tar –xvf xxx.tar.gz –C /usr/local/java  …………意思是:解压文件到java文件夹

yum 是什么,是安装软件的一个命令
rpn也是安装,安装其实有多个命令
我们先在线安装一个依赖软件
yum install glibc.i686
glibc即c运行库,glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc
因为Linux安装jdk是比较简单的,不需要安装,只需要解压就行
我们就把jdk解压到之前创建好的安装目录下面去

在这里插入图片描述
现在还是不行的
还需要配置环境变量
如果我们不小心点错了,一定要强制退出,不要写:wq 写 :q!
w不要写,w会保存
在这里插入图片描述

1.5配置环境变量:

src记得去除

vim /etc/profile
	#set java environment
	JAVA_HOME=/usr/local/java/jdk1.7.0_72
	CLASSPATH=.:$JAVA_HOME/lib.tools.jar
	PATH=$JAVA_HOME/bin:$PATH
	export JAVA_HOME CLASSPATH PATH

重新加载配置文件:
source /etc/profile

在这里插入图片描述

2、在Linux上 安装mysql

2.1卸载自带mysql:

先查看有没有安装mysql
rpm -qa | grep mysql
删除
rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686

在这里插入图片描述
下一步跟之前安装jdk一样,先创建安装路径
示例:这是红色字体

2.2 创建mysql的安装路径

在这里插入图片描述
或者这样写
在这里插入图片描述
后面的操作思路都是一样的,然后我们再把mysql解压到这个安装路径里面就行了

2.3解压mysql:

tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

在这里插入图片描述
在这里插入图片描述
解压完了之后还几个事要做
这里需要注意mysql和jdk的安装不一样,mysql不是解压完成之后就完成了,不是
我们还需要装个客户端和服务端

2.4安装依赖(可选):

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum  update libstdc++-4.4.7-4.el6.x86_64

2.5安装mysql的服务端:

注意,要先切换到mysql文件夹才能再进行安装
在这里插入图片描述

rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm       —————— 安装mysql的服务端

rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm  ————————安装mysql的服务端(与上面的是一样的,不根据实际情况安装而已)

在这里插入图片描述

2.6安装mysql的客户端:

rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm

2.8启动mysql的服务:

service mysql status	————————查看mysql的状态

service mysql start		————————启动mysql的服务

在这里插入图片描述
下面就可以直接登录了(在windows下需要配置环境变量,在Linux下安装mysql不需要配置环境变量)

2.9登录mysql:

在这里插入图片描述

特别注意在Linux里面,我们如果没有设置密码之前,密码就是空

msyql –u root -p

修改密码:
set password = password('123456');

在这里插入图片描述

2.10设置开机自动启动mysql

加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on

在这里插入图片描述
设置玩开机启动之后,我们来重启一下服务器

在这里插入图片描述
然后看一下,开机自启动是否成功了
在这里插入图片描述

2.11开启远程服务——我们就可以在本地连接阿里云或者其它远程服务器上的MySQL,非常方便:

假如我们可以在本地连接阿里云或者其它远程服务器上的MySQL,是不是非常的方便呢
在这里插入图片描述
在这里插入图片描述
必须要授权可以远程访问,才能远程连接
授权命令如下:

登录mysql授权可以远程访问:
grant all privileges on *.* to 'root' @'%' identified by '123456';	授权命令
flush privileges;		刷新一下配置

一定要注意,需要先登录到mysql,因为这个授权命令是需要在mysql这个软件里面去执行的,是这个逻辑
在这里插入图片描述
这个时候就能远程登录了吗?
还不行,Linux还有一道墙,叫做防火墙,我们还得关闭它,否则会有安全机制防火墙进行隔离
我们还是无法远程连接
所以我们要把mysql的端口(的防火墙)打开,
即把3306(mysql的默认端口)打开
同理可得,我们配置Tomcat的时候也要把8080打开

2.12设置Linux的防火墙:

注意,我们连接mysql的协议都是tcp的

在这里插入图片描述
在这里插入图片描述

3、在Linux上 安装tomcat

这个最简单,解压、设置防火墙(打开8080端口)
就行了
具体步骤如下

3.1创建tomcat的安装路径:

/usr/local 下mkdir tomcat

在这里插入图片描述

3.2 解压(这里即也是安装)tomcat

tar –xvf xxx.tar.gz –C /usr/local/tomcat
实例
tar -xvf apache-tomcat-7.0.52.tar.gz -C /usr/local/tomcat

在这里插入图片描述

3.3设置防火墙:

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save

在这里插入图片描述
我们可以看到Tomcat的协议是基于tcp的

3.4启动tomcat:

进入到tomcat/bin
执行 ./startup.sh
关闭tomcat
执行 ./shutdown.sh

在这里插入图片描述
访问成功
在这里插入图片描述
在这里插入图片描述

4.部署项目war包到tomcat

下一篇讲
链接在这4.部署项目war包到tomcat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值