在阿里云centos上搭建tomcat
1、配置java环境
运行
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
修改/etc/profile文件,将下面的语句添加到/etc/profile的末尾,注意JAVA_HOME的路径可能会有所不同
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
让profile文件立即生效
source /etc/profile
检测是否安装成功
java -version
会输出之类的字样,其中1.8.0之后的小版本可能会有些不同
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
至此,java环境安装完成
2、下载并运行tomcat
向阿里云上传tomcat包,然后解压(本人将其解压在家目录中)
tar -zxvf apache-tomcat-8.5.13.tar.gz
运行
bash startup.sh
执行上述指令之后命令行上会返回
Using CATALINA_BASE: /root/apache-tomcat-8.5.13
Using CATALINA_HOME: /root/apache-tomcat-8.5.13
Using CATALINA_TMPDIR: /root/apache-tomcat-8.5.13/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
Using CLASSPATH: /root/apache-tomcat-8.5.13/bin/bootstrap.jar:/root/apache-tomcat-8.5.13/bin/tomcat-juli.jar
Tomcat started.
查看tomcat是否运行
ps -ef | grep tomcat
命令行会返回
开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
可能是由于我的防火墙没有打开,阿里云的返回信息是(红色字体)
FirewallD is not running
简单介绍一下防火墙指令
--zone #作用域
--add-port=8080/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙:firewall-cmd --reload
更改/etc/profile,在其后添加如下内容(可能会需要这步)。路径是tomcat的安装路径
export CATALINA_BASE=/root/apache-tomcat-8.5.13
export CATALINA_HOME=/root/apache-tomcat-8.5.13
打开阿里云的防火墙
验证
在浏览器上输入即可