• 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

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

  • 相关阅读:
    Python:判断文本中的用户名在数据库中是否存在,存在返回1,不存在返回0
    Mongodb创建修改用户权限
    web开发一些常用的工具类的网站
    python linux交互模块(paramiko、fabric与pexpect)
    python内建模块详解
    python笔记_01_打开文件读取一行的最好方法
    轻量级RPC设计与实现第二版
    轻量级RPC设计与实现第一版
    Dubbo-服务注册中心之AbstractRegistry
    dubbo之心跳机制
  • 原文地址:https://www.cnblogs.com/xwgcxk/p/8856342.html
Copyright © 2020-2023  润新知