Linux环境下搭建Tomcat+mysql+jdk
Linux环境
1.下载并安装一个VMware workstation, 这个是虚拟机的平台(自行度娘下载~),虚拟机是在后面要在里面搭建Linux系统。
2.下载一个centos安装包,linux版本有多种,比如说redhat、ubuntu、deepin、BT3,个人比较习惯使用centos,这里下载一个 CentOS-6.4-i386-bin-DVD1.iso,6.4版本的。(上两节介绍的博客中已提供下载链接)
3.新建一个虚拟机,并把这个安装包导入进去,记住期间步骤有一步是需要建一个用户和设置密码,这里的用户是linux环境的普通账户,但是密码是根账户root和这个普通用户共用的密码(这节的教程也在我的博客上一节有详细的步骤)
4.安装完成后,是图形化界面,一般我们要用到的是命令行界面,所以这里可以用快捷键 CTRL+ALT+F2,就可以切换到命令界面了。(命令行界面有几种方式可以进入,这边小七推荐的是Xshell 比较方便使用,也在上一节有介绍。)
5.用命令ifconfig查看IP 地址,然后可以考虑用Xshell来连接虚拟机,这样操作命令会比较方便,不用频繁的切换出来或者切换出去。
上面的安装及配置有问题的可以参考我前面写的几节内容,下面就开始搭建过程.....
JDK安装
1.首先下载一个JDK版本,我这里下载的是jdk-8u60-linux-x64.gz 这个版本。(JDK一定要下载1.7以上的,低于1.7版本的在后续安装中不兼容,会报错!)友情链接: http://pan.baidu.com/s/1hr7q6KO 密码: 4vea
也可以自行到JDK官网下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2.用xftp上传到linux环境中去。上传的路径为: /usr/local
将刚才下载好的 压缩包解压,得到一个 jdk1.8.0_60 的文件夹
然后用Xftp上传至linux环境中去。有两种方式
第一种,通过功能栏红框内的“向右传输” 传过去
第二种,直接拖动文件夹,拖过去。
非常重要的一点,linux环境中的路径 是 /usr/local.....
JDK传过去之后,现在就开始着手配置JDK环境了
3.配置JDK环境,需要给予这个文件夹最高的权限,为了后续的方便,这边直接赋予最高权限
首先,通过XFTP打开Xshell(打开方式上一节有讲到)
1)切换到"/“目录下 cd ../..
2)切换到local路径下 cd /usr/local
3)赋予JDK文件最高权限 chmod 777 -R jdk1.8.0_60
4.配置JDK环境变量:
1)切换到"/“目录下 cd ../..
2) 切换到etc路径下 cd etc
3) 编辑profile文件 vi profile
4)按下键盘的 i 键,进入编辑模式
5)配置JDK的环境变量,在profile中输入如下内容(空白位置填入即可):建议配置变量参考下面红色字体的配置方式
export JAVA_HOME=/usr/local/jdk1.8.0_60 【特别说明:这个就是你的jdk的安装路径!!!不要弄错了!要以你自己的路径为准!】
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
6)按住键盘的ESC键,然后输入 :wq,就保存了你刚刚设置的环境变量
7)让你刚刚设置的环境变量生效 source profile
8)如何查看你的JDK是否配置完成呢?输入命令 java -version,看到下面的对应安装JDK版本的截图,就说明你配置成功了!
到此,JDK的配置就算完成了
【Tomcat】
下面来介绍下Tomcat的配置
1.首先下载 一个tomcat版本,我这里用的是apache-tomcat-6.0.37版本apache-tomcat-6.0.37.tar.gz是对应的压缩包,并在你本机进行解压;https://yunpan.cn/cPEdaRyf3trBp (提取码:2acf)
2.可以用XFTP 直接把已经解压的apache-tomcat-6.0.37上传到 /usr/local路径,上传完毕,然后这里就需要对环境变量进行配置,然后后面的tomcat才会顺利启动
3.配置tomcat环境变量:
1)切换到"/“目录下 cd ../..
2) 切换到etc路径下 cd etc
3) 编辑profile文件 vi profile
4)按下键盘的 i 键,进入编辑模式
5)配置tomcat的环境变量,在profile中输入如下内容(配置JDK环境变量后面添加多这行即可):建议配置变量参考下面红色字体的配置方式
export CATALINA_HOME=/usr/local/apache-tomcat-6.0.37 【特别注意:这里就是就是配置你的tomcat的安装路径!不要弄错了!】,如下图所示:
7)编辑完毕后,按住键盘的ESC键,然后输入 :wq,就保存了你刚刚设置的tomcat环境变量
8)让你刚刚设置的环境变量生效 source profile
注意:上面的JDK配置及tomcat路径的配置可能存在点问题 ,建议启用下面的配置方式
配置JDK环境变量及配置tomcat路径: 1)首先回到home路径,即顶级目录,命令: cd ~ 2)然后打开并编辑环境变量的文件,输入命令: vi .bashrc 3)进入环境变量编辑环境,加入如下环境变量: export JAVA_HOME=/usr/local/jdk1.6.0_45 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin export CATALINA_HOME=/usr/local/apache-tomcat-6.0.37 4)编辑完毕,就保存内容,命令: 先按ESC,然后输入 ”:wq“就可以保存了。 5)配置完毕后要让配置生效,用命令:source ~/.bashrc
4.可以启动一下tomcat,看是否配置成功了:
1)切换到"/“目录下 cd ../..
2 ) 切换到启动命令所在的bin路径:cd /usr/local/apache-tomcat-6.0.37/bin
3 ) 输入tomcat 启动命令 ./startup.sh,如果遇到下面的提示,就说明你对bin文件里面的命令操作权限不够,就需要赋予权限:
4 ) 返回到bin的上级目录 cd ..
5 ) 赋予 bin文件的最高权限 chmod 777 -R bin
6 ) 切换到bin路径下 cd bin
7 ) 然后再次执行tomcat启动命令: ./startup.sh,出现如下截图,则表明启动成功。
8 ) 一般默认的端口则是8080,所以直接在你的PC端电脑的浏览器输入 你的ip地址加上端口号,即可以访问到tomcat的首页了。 http://【你的linux服务器IP地址】:8080
PS:ip地址 是你Linux服务器的ip地址,如何获取?--->在Linux中输入ifconfig 就可以获取到了!
10) 但是任何配置都不会这么轻松就配置成功的,会出现防火墙关闭或者端口被占用的问题,这里我们可以切换到 tomcat下的bin 目录,执行下面这个命令,查看tomcat日志: ./catalina.sh run, 一般日志格式如下:
注:如果访问不了,可以尝试关闭防火墙,在Linux下输入命令: service iptables stop,然后再访问就可以了!
11)在浏览器输入IP地址加端口号,如果看到tomcat 的首页,则表明成功了,如下所示:
【Mysql的配置】
1.切换到你需要安装mysql的路径 cd /usr/local
2.网上的安装方式都有很多,我们这里是自己搭建测试环境,可以直接选择在线安装,命令如下: yum install mysql-server,一直等待它安装完成,期间有些步骤需要询问是否继续,直接输入Y即可
3.安装完成后,启动mysql 服务,命令为: service mysqld start,看到如下截图,则说明安装mysql成功了
4.一般这样安装的mysql 都是默认为root根用户进行登录,密码也默认为空,所以输入下面的命令: mysql -u root -p, 然后密码处输入回车,即可登录到数据库了。如下所示:就说明已经登陆到数据库了。
5.还有比较重要的一点,就是如何把tomcat 和mysql连接起来,就是我们平时说的配置JDBC连接,这里就需要用到一个连接的jar包:mysql-connector-java.jar,(友情链接https://yunpan.cn/cPELgLm3syZ6S (提取码:d519)) 可以自行下载,然后直接利用Xftp上传至 linux 环境中的如下路径:/usr/local/jdk1.8.0_60\lib,入下图所示:
就是要把这个连接jdbc的jar包放到jdk的lib文件夹下,至此,整套环境已经配置完毕。
6.如何利用本地的navicate连接linux服务器的数据库?并对数据库进行操作:
1)首先要新建一个用户,因为一般的数据库用户都是linux本机访问的,我们要从外面来访问linux的数据库,就要创建一个权限为%的用户
2)在xshell中登录到数据库中: mysql -u root -p 然后回车,要你输入密码的时候,你再回车就可以登录进去了,因为数据库默认用户是root,密码是空的
3)切换到mysql 数据库 use mysql
4)创建一个外面可以访问linux数据库服务器的用户: grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
5)刷新权限 : flush privileges;
6)然后用navicate来登陆就好了!用 root用户,密码是 123456 具体怎么使用navicate连接数据库,下一节会提到!