zoukankan      html  css  js  c++  java
  • CentOS7部署tomcat

    首先检查是否安装了jdk,然后再查看是否配置了JAVA_HOME

    配置JAVA_HOME的方法:

    我的是jdk已经安装好了是1.8

    我需要找到它的安装目录

    [root@bogon xwg]# java -version
    openjdk version "1.8.0_102"
    OpenJDK Runtime Environment (build 1.8.0_102-b14)
    OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
    [root@bogon xwg]# which java
    /usr/bin/java
    [root@bogon xwg]# ls -lrt /usr/bin/java
    lrwxrwxrwx. 1 root root 22 4月  12 2017 /usr/bin/java -> /etc/alternatives/java
    [root@bogon xwg]# ls -lrt /etc/alternatives/java
    lrwxrwxrwx. 1 root root 71 4月  12 2017 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64/jre/bin/java
    [root@bogon xwg]# cd /usr/lib/jvm
    [root@bogon jvm]# ls
    java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
    java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
    jre
    jre-1.7.0
    jre-1.7.0-openjdk
    jre-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
    jre-1.8.0
    jre-1.8.0-openjdk
    jre-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
    jre-openjdk
    root用户下改配置文件 : vi  /etc/profile
    
    找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
    
    在下面写上:
    
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    
    
    :wq 保存退出 用echo $JAVA_HOME

    重启系统之后,会生效

    然后启动tomcat,需要给文件授权

    其实很简单,就是今天在执行tomcat的时候,用户没有权限,而导致无法执行,

    用命令chmod 修改一下bin目录下的.sh权限就可以了

    如chmod u+x *.sh

    在此执行,OK了。

    下一步启动tomcat

    进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器

    但是虚拟机centos7的话会涉及到权限问题:

    centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:
    sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

    如果你要改用iptables的话,需要安装iptables服务:
    sudo yum install iptables-services
    sudo systemctl enable iptables && sudo systemctl enable ip6tables
    sudo systemctl start iptables && sudo systemctl start ip6tables

    这样就可以通过浏览器访问了

  • 相关阅读:
    【分享】你敢来挑战?程序员等级
    [css]我要用css画幅画(二)
    [css]我要用css画幅画(一)
    关于学习javascript的一些建议
    孩子们眼中的世界
    全职妈妈再就业辅助计划
    程序员如何打扫卫生并向老婆汇报
    《夏洛特烦恼》观后感
    软件开发之: 做“工程”还是做“艺术品”
    2014年年度总结
  • 原文地址:https://www.cnblogs.com/xwgcxk/p/8856342.html
Copyright © 2011-2022 走看看