安装tomcat之前首先需要安装java。
直接用centos自带java安装包,所以直接用yum安装java,简单快捷。
- 查看yum库中都有哪些jdk版本(暂时只发现了openjdk)
yum search java|grep jdk
ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle
ldapjdk.x86_64 : The Mozilla LDAP Java SDK
- 选择版本,进行安装(我选了1.8)
yum install java-1.8.0-openjdk
//安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.8.0-openjdk
- 设置环境变量
vi /etc/profile
- 在profile文件中添加如下内容
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
# 这里JAVA_HOME的路径一定要写对。不然后面会有很难发现的麻烦
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
- 让修改生效
source /etc/profile
安装java完成。
开始安装tomcat。用我上一篇文章的方法,把本机下载好的tomcat压缩包用filezilla传到服务器的/home/ftp/pub目录下。
- 切换到/home/ftp/pub目录下。解压压缩包
cd /home/ftp/pub/
tar -zxvf apache-tomcat-8.5.16.tar.gz
- 在/home/下新建tomcat目录 把解压好的文件夹剪切进去
mkdir /home/tomcat/
mv /home/ftp/pub/apache-tomcat-8.5.16/ /home/tomcat/
- 配置防火墙,开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
# 如果防火墙没开启,这一步不用管
- 启动tomcat
/home/tomcat/apache-tomcat-8.5.16/bin/startup.sh
能够看到下面的,说明配置没问题了。但是还不能确保完全成功
Using CATALINA_BASE: /home/tomcat/apache-tomcat-8.5.16
Using CATALINA_HOME: /home/tomcat/apache-tomcat-8.5.16
Using CATALINA_TMPDIR: /home/tomcat/apache-tomcat-8.5.16/temp
Using JRE_HOME: /home/java/jdk1.8.0_131
Using CLASSPATH: /home/tomcat/apache-tomcat-8.5.16/bin/bootstrap.jar:/home/tomcat/apache-tomcat-8.5.16/bin/tomcat-juli.jar
Tomcat started.
这时候测试一下,用服务器直接本机访问
curl http://localhost:8080
如果没报错,那说明完全安装成功。如果报错。查看tomcat输出日志
cd /home/tomcat/apache-tomcat-8.5.16/logs/
tail -f catalina.out
看里面是否报错。一般是报了错才会导致本机都不能访问。而这个错很有可能是JAVA_HOME路径不对。
如果是阿里云ECS服务器,用curl命令能够访问而外部网络无法用ip访问,有可能是和我上一篇文章最后说的那样,没有在阿里云的云服务器管理控制台设置8080端口的访问权限。按照我上一篇文章说的设置一下就好了。
呕心沥血写出来的,转载请一定注明出处!