zoukankan      html  css  js  c++  java
  • linux-centos7 安装 jre + tomcat 实现 web 服务器

    一:  安装 JRE

    01: 下载 server-jre 安装包 => 点击下载

    02: 解压并剪切到 /usr/local/java 目录 => tar -zxf 包名 => mv 解压后的文件名 /usr/local/java

    03: 使用 vim 编辑器修改 环境变量文件 => vim /etc/environment

    04: 写入内容 =>  #注: jdk1.8.0_151 为解压后的文件夹名称

    JAVA_HOME=/usr/local/java
    CLASSPATH=$JAVA_HOME/lib
    PATH=$JAVA_HOME/bin 

    05: 安装 jre => sudo update-alternatives --install /usr/bin/java java /usr/local/java/bin/java 300

    06: 选择 jre => sudo update-alternatives --config java 

        会出现 jre 的选择, 根据版本输入数字选择刚刚安装的版本

    07: 测试环境是否安装成功 => java -version ( 如果出现正确的版本号即为安装成功 )

    08: 这里最好重启一下,防止安装 tomcat 的时候不能正确加载配置的环境变量

     

    二: 安装 Tomcat 服务器

    01: 下载对应版本的 tomcat => http://tomcat.apache.org/

    02: 根据需要解压到相应位置 => 笔者安装在 /usr/local/tomcat 目录 

    04: 配置WEB管理账号 =>   vim /usr/local/tomcat/conf/tomcat-users.xml  => 在 tomcat-users 中 插入标签

    <user name="root" password="920619" roles="admin-gui,manager-gui" />

    注 => name 的内容是账号 password 的内容是密码,可自定定义

    05: 配置WEB访问端口 => vim/usr/local/tomcat/conf/server.xml,以下标签下的 port 选项就是监听的端口

    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 

    06: 进去服务器启动和关闭目录 => cd /usr/local/tomcat/bin

    启动命令 => ./startup.sh   

    关闭命令 => ./shutdown.sh 

    07: Tomcat 8 以后, 不允许非本机访问项目管理界面, 如果要打开远程访问权限,需要修改下面两个文件

    /usr/local/tomcat/webapps/host-manager/META-INF/context.xml

    /usr/local/tomcat/webapps/manager/META-INF/context.xml

    将 Context 标签的子标签全部注释或者删除,这回产生一定的危险性,如果不是必须,请不要这么做

     

    三:  防火墙配置 

    1,如果是 centos7 , 暂时提供暴力的解决办法

    2,停止firewall => systemctl stop firewalld.service         

    3,禁止firewall开机启动 => systemctl disable firewalld.service 

    4,查看防火墙是否关闭成功 => firewall-cmd --state (关闭后显示notrunning,开启后显示running

     

    四:  配置完成后就可以在外部浏览器访问了 

    1: 启动 TomCat => ./bin/startup.sh

    2: 关闭 TomCat =>  ./bin/shutdown.sh

    3: 查看本机ip => ifconfig 

    4: 访问地址例子: http://192.168.3.4:80

    5: 查看tomcat是否启动 => ps -ef|grep java

    6: 查看被远程网络监听的端口 =>  netstat -anp | grep tcp  

    7: 大坑,webapps 目录下的项目名称 不能有 - 等特殊字符, 如 a-b,否则无法正常访问

     

  • 相关阅读:
    作为产品经理为什么选择开源GIS
    arcpy自动发布服务02
    rclone
    MinIO+Keepalived+Nginx
    Mysql-用户管理
    docker-compose
    docker-制造镜像
    docker-数据卷
    docker-容器操作
    docker-镜像操作
  • 原文地址:https://www.cnblogs.com/lovling/p/7814130.html
Copyright © 2011-2022 走看看