[后台开发系列之一]部署环境-Tomcat的安装及配置

最近被老板安排去做后台开发,本着老板爽我就爽的理念,开始着手。要建房必须先有块地,由于白天上班写的代码,晚上回家要继续搞,需要同步代码,于是就干脆自己买了个服务器,我用的是腾讯云,操作系统是64位的CentOS6.5,因为公司用的是这个所以为了练手自己也装了同样的操作系统,买服务器的时候用公用镜像安装,很简便,安全组只开放22端口就好。


运行中的腾讯云主机

1.离线安装JDK

由于我是Java开发,所以第一部肯定是先安装环境,可以在这里下载JDK1.8,我的操作系统是CentOS6.5_x64,这里选择是的:jdk-8u121-linux-x64.tar.gz 如果你是32位系统,请选择jdk-8u121-linux-i586.tar.gz.
首先创建一个目录/usr/java:
[root@srv6 ~]# mkdir /usr/java
进入到/usr/java
[root@srv6 ~]# cd /usr/java [root@srv6 java ]#
将下载的JDK保存到/usr/java目录,我这里使用WinSCP来连接服务器进行一系列的文件传输,包括丢包到服务器和从服务器下载文件下来,WinSCP非常好用,支持文件拖曳,我这么懒用得非常爽。

[后台开发系列之一]部署环境-Tomcat的安装及配置_第1张图片
WinSCP登陆界面

[后台开发系列之一]部署环境-Tomcat的安装及配置_第2张图片
系统目录

将本地JDK安装包拖曳到java文件夹下,然后解压,在winscp刷新下就能看到解压后的文件夹:jdk1.8.0_121
[root@srv6 java]# tar -xzf jdk-8u121-linux-x64.tar.gz

接下来设置JAVA_HOME并将它加入永久环境变量
[root@srv6 profile]# vi /etc/profile
按键盘insert开始编辑,光标移动到最后,在文本的最后加上

export JAVA_HOME = /usr/java/jdk1.8.0_121
export PATH = $JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[后台开发系列之一]部署环境-Tomcat的安装及配置_第3张图片

按esc退出编辑,再按:wq保存并退出编辑器,修改文件后如果想马上生效,还要运行
#source /etc/profile
检验是否安装成功,使用
#java -version
如果出现版本信息,则安装成功

2.离线安装Tomcat

下载tomcat7并用winscp把包拖放到/usr/share下

[后台开发系列之一]部署环境-Tomcat的安装及配置_第4张图片
tar.gz结尾的包不要下错了

切换到/usr/share目录:

[root@srv6 ~]# cd /usr/share  
[root@srv6 share ]#

使用tar -xzf解压:
[root@srv6 share ]# tar -xzf apache-tomcat-7.0.75.tar.gz
解压后得到tomcat7的安装目录/usr/share/apache-tomcat-7.0.75.tar.gz

3.配置Tomcat作为服务运行

现在切换到/etc/init.d目录创建一个tomcat的脚本:

[root@srv6 share]# cd /etc/init.d  
[root@srv6 init.d]# vi tomcat

【vi】是进入编辑的标志,如果目标未创建,则会先创建
按键盘的insert键开始编辑

#!/bin/bash  
#description: Tomcat Start Stop Restart  
#processname: tomcat  
#chkconfig: 2345 20 80  
JAVA_HOME=/usr/java/jdk1.8.0_121
export JAVA_HOME  
PATH=$JAVA_HOME/bin:$PATH  
export PATH  
CATALINA_HOME=/usr/share/apache-tomcat-7.0.75
case $1 in  
start)  
sh $CATALINA_HOME/bin/startup.sh  
;;   
stop)     
sh $CATALINA_HOME/bin/shutdown.sh  
;;   
restart)  
sh $CATALINA_HOME/bin/shutdown.sh  
sh $CATALINA_HOME/bin/startup.sh  
;;   
esac      
exit 0

编辑好之后,按esc退出编辑状态,按:wq保存并退出编辑器
【注意】开头的四个#一个都不能少,不然会报错,其中chkconfig第一个参数,它告诉chkconf这个服务以什么样的运行级别开始(自行百度linux7个运行级别)。第二个参数,它指定的了启动的优先等级。最后一个参数,它指定了停止服务时,它拥有的优先级别。上面的这个实例中,它表示这个服务以2、3、4和5的级别开始,我在加上5之后tomcat才会在开机自启动,它的启动优先级为20,它的停止优先级是80。
现在给脚本授权
[root@srv6 init.d]# chmod 755 tomcat
把tomcat加进chkconfig列表
[root@srv6 init.d]# chkconfig --add tomcat
设置运行级别
[root@srv6 init.d]# chkconfig --level 2345 tomcat on
这里我直接用[root@srv6 init.d]# chkconfig tomcat on或者不写这一句命令貌似也没问题
验证:

[root@srv6 init.d]# chkconfig --list tomcat  
tomcat          0:off   1:off   2:on    3:on    4:on    5:on   6:off

启动Tomcat:

[root@srv6 ~]# service tomcat start  
Using CATALINA_BASE:   /usr/share/apache-tomcat-7.0.75
Using CATALINA_HOME:   /usr/share/apache-tomcat-7.0.75
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.75/temp  
Using JRE_HOME:        /usr/java/jdk1.8.0_121
Using CLASSPATH:       /usr/share/apache-tomcat-7.0.75/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.75/bin/tomcat-juli.jar
Tomcat started.

停止Tomcat:

[root@srv6 ~]# service tomcat stop  
Using CATALINA_BASE:   /usr/share/apache-tomcat-7.0.75
Using CATALINA_HOME:   /usr/share/apache-tomcat-7.0.75
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.75/temp  
Using JRE_HOME:        /usr/java/jdk1.8.0_121
Using CLASSPATH:       /usr/share/apache-tomcat-7.0.75/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.75/bin/tomcat-juli.jar

重启Tomcat(必须先启动):

[root@srv6 ~]# service tomcat restart  
Using CATALINA_BASE:   /usr/share/apache-tomcat-7.0.75
Using CATALINA_HOME:   /usr/share/apache-tomcat-7.0.75
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.75/temp  
Using JRE_HOME:        /usr/java/jdk1.8.0_121
Using CLASSPATH:       /usr/share/apache-tomcat-7.0.75/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.75/bin/tomcat-juli.jar  
Using CATALINA_BASE:   /usr/share/apache-tomcat-7.0.75
Using CATALINA_HOME:   /usr/share/apache-tomcat-7.0.75
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.75/temp  
Using JRE_HOME:        /usr/java/jdk1.8.0_121
Using CLASSPATH:       /usr/share/apache-tomcat-7.0.75/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.75/bin/tomcat-juli.jar
Tomcat started.

我们现在可以访问Tomcat Manager页面:ip地址:8080 可以看到tomcat主页

[后台开发系列之一]部署环境-Tomcat的安装及配置_第5张图片
注意记得加上端口号

由于我们用的是腾讯云,所以可以不用自己去用命令行去开启8080端口,只需要在腾讯云的控制台使用安全组添加开放端口即可
[后台开发系列之一]部署环境-Tomcat的安装及配置_第6张图片
出站和入站都需要添加


添加完之后要将安全组加入到我们的主机中去,点击【加入实例】即可

4.配置Tomcat Manager访问

这一步目的在于对tomcat的控制台进行访问,出于安全原因,Tomcat manager没有初始的用户或密码
设置角色,用户名和密码,我们需要配置tomcat安装路径下conf文件夹中的tomcat-user.xml文件
默认情况下将tomcat-users.xml中的元素是被注释的
创建一个角色拥有如下权限:

  • manager-gui
  • manager-status
  • manager-jmx
  • manager-script
  • admin-gu
  • admin-script.
    我们可以设置manager gui的角色,例如如下
  
    
    

这样我们就可以使用用户名“tomcat”和密码“123456”来进入tomcat的管理界面了


[后台开发系列之一]部署环境-Tomcat的安装及配置_第7张图片

参考自 centos下部署tomcat详解

你可能感兴趣的:([后台开发系列之一]部署环境-Tomcat的安装及配置)