系列文章目录
前言
我们在在一个公司里面可开发完项目之后会测试,那么测试这件事情总不能在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