CentOS踩坑记录之安装tomcat

来源:互联网 发布:sql最后一行值 编辑:程序博客网 时间:2024/06/06 21:02

安装tomcat之前首先需要安装java。

直接用centos自带java安装包,所以直接用yum安装java,简单快捷。

  • 查看yum库中都有哪些jdk版本(暂时只发现了openjdk)
yum search java|grep jdk
ldapjdk-javadoc.x86_64 : Javadoc for ldapjdkjava-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environmentjava-1.6.0-openjdk-demo.x86_64 : OpenJDK Demosjava-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environmentjava-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentationjava-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundlejava-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environmentjava-1.7.0-openjdk-demo.x86_64 : OpenJDK Demosjava-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environmentjava-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentationjava-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundlejava-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environmentjava-1.8.0-openjdk-demo.x86_64 : OpenJDK Demosjava-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environmentjava-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environmentjava-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentationjava-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundleldapjdk.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/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport 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 --permanentfirewall-cmd --reload# 如果防火墙没开启,这一步不用管
  • 启动tomcat
/home/tomcat/apache-tomcat-8.5.16/bin/startup.sh 

能够看到下面的,说明配置没问题了。但是还不能确保完全成功

Using CATALINA_BASE:   /home/tomcat/apache-tomcat-8.5.16Using CATALINA_HOME:   /home/tomcat/apache-tomcat-8.5.16Using CATALINA_TMPDIR: /home/tomcat/apache-tomcat-8.5.16/tempUsing JRE_HOME:        /home/java/jdk1.8.0_131Using CLASSPATH:       /home/tomcat/apache-tomcat-8.5.16/bin/bootstrap.jar:/home/tomcat/apache-tomcat-8.5.16/bin/tomcat-juli.jarTomcat 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端口的访问权限。按照我上一篇文章说的设置一下就好了。

呕心沥血写出来的,转载请一定注明出处!

原创粉丝点击