一、安装JDK
1. 下载JDK1.7.79 (jdk-7u79-linux-x64.tar.gz)
2. 创建java根目录
[root@localhost ~]mkdir /usr/java
3. 把jdk包放到/usr/java
4. tar -zxf jdk-7u79-linux-x64.tar.gz 解压包
5. ls /usr/java会发现jdk1.7.0_79目录
6. 设置JAVA_HOME和PATH
sudo vim /etc/profile
在文件末尾加上
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$JAVA_HOME/bin:$PATH
:wq保存
source /etc/profile 使更改生效
测试 jdk安装成功
[admin@localhost java]$ java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
二、安装Tomcat
1. 下载Tomcat8.0.33(apache-tomcat-8.0.33.tar.gz)
2. 创建目录sudo mkdir /usr/tomcat
3. cd /usr/tomcat 把包放到这个目录
4. 解压sudo tar -zxf apache-tomcat-8.0.33.tar.gz
5. 创建Start/Stop/Restart 脚本
cd /etc/init.d
sudo vim tomcat
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/java/jdk1.7.0_79
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/tomcat/apache-tomcat-8.0.33
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/java/jdk1.7.0_79
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/tomcat/apache-tomcat-8.0.33
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
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
:wq保存
6. 更改tomcat脚本属性,使其可执行
sudo chmod 755 tomcat
7. 设置随机启动
sudo chkconfig --add tomcat
sudo chkconfig tomcat on
8. 测试启动脚本
[admin@localhost init.d]$ sudo service tomcat start
Using CATALINA_BASE: /usr/tomcat/apache-tomcat-8.0.33
Using CATALINA_HOME: /usr/tomcat/apache-tomcat-8.0.33
Using CATALINA_TMPDIR: /usr/tomcat/apache-tomcat-8.0.33/temp
Using JRE_HOME: /usr/java/jdk1.7.0_79
Using CLASSPATH: /usr/tomcat/apache-tomcat-8.0.33/bin/bootstrap.jar:/usr/tomcat/apache-tomcat-8.0.33/bin/tomcat-juli.jar
Tomcat started.
Using CATALINA_BASE: /usr/tomcat/apache-tomcat-8.0.33
Using CATALINA_HOME: /usr/tomcat/apache-tomcat-8.0.33
Using CATALINA_TMPDIR: /usr/tomcat/apache-tomcat-8.0.33/temp
Using JRE_HOME: /usr/java/jdk1.7.0_79
Using CLASSPATH: /usr/tomcat/apache-tomcat-8.0.33/bin/bootstrap.jar:/usr/tomcat/apache-tomcat-8.0.33/bin/tomcat-juli.jar
Tomcat started.
三、配置Tomcat
1. Tomcat用户配置
出于安全考虑,默认Tomcat不开通后台管理员,特别建议在产品环境不应该有后台用户。但我们要实现Maven的自动部署,所以要开通manage-script用户。
进入Tomcat目录
cd /usr/tomcat/apache-tomcat-8.0.33
cd conf
sudo vim tomcat-users.xml
在tomcat-users标签之间加入
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-script"/>
:wq保存
2. 出于安全考虑用non-root运行tomcat
[admin@localhost conf]$ sudo groupadd tomcat
[admin@localhost conf]$ sudo useradd -s /bin/bash -g tomcat tomcat
[admin@localhost conf]$ sudo useradd -s /bin/bash -g tomcat tomcat
改变tomcat 目录所属
[admin@localhost tomcat]$ sudo chown -Rf tomcat.tomcat apache-tomcat-8.0.33
改变启动脚本,使其在tomcat用户下运行
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/java/jdk1.7.0_79
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/tomcat/apache-tomcat-8.0.33
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/java/jdk1.7.0_79
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/tomcat/apache-tomcat-8.0.33
case $1 in
start)
/bin/su tomcat $CATALINA_HOME/bin/startup.sh
;;
stop)
/bin/su tomcat $CATALINA_HOME/bin/shutdown.sh
;;
restart)
/bin/su tomcat $CATALINA_HOME/bin/shutdown.sh
/bin/su tomcat $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
start)
/bin/su tomcat $CATALINA_HOME/bin/startup.sh
;;
stop)
/bin/su tomcat $CATALINA_HOME/bin/shutdown.sh
;;
restart)
/bin/su tomcat $CATALINA_HOME/bin/shutdown.sh
/bin/su tomcat $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
3. 开通8080防火墙端口
sudo vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
sudo service iptables restart