• Tomcat部署及配置


    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,Tomcat本身可以当作web服务器使用,是java开发的。

     没有java环境,java也叫jdk。

    [root@zabbix1 ~]# java - version  可以查看版本

    jdk的包有两种:

    1. .gz .bz2 .zip 直接解压 放到安装位置 就能用

    2. .bin 直接执行 会解压出来一个目录 放到安装位置 就能用

    一般放到/usr/local/下面 改环境变量

    jdk环境有两种

    红帽自带的open jdk

    二进制安装(下载压缩包,直接能用)改一下环境变量,openjdk和官方没什么区别,在公司开发用什么我就用什么。

    yum -y install openjdk   系统自带的直接就能用,不用改环境变量。

    现在tomcat最新版本是10,生产环境是用8和9

    我现在是centos7.9,用的官方的。

    先装jdk, 二进制的包的特点,只要解压立刻能用,装在usr/local下

    关闭防火墙,selinux

    systemctl stop firewalld

    systemctl disable firewalld

    setenforce 0

    部署JAVA环境

    [root@tmocat /]# tar xzf jdk-8u151-linux-x64.tar.gz -C /usr/local

    cd /usr/local

    mv jdk1.8.0_151/ java

    设置 JDK 环境变量

    自己创建一个启动脚本

    profile.d相当于profile的扩展地盘

    vim /etc/profile.d/jdk.sh

    JAVA_HOME=/usr/local/java 安装目录

    PATH=$JAVA_HOME/bin:$PATH 现有的path变量

    export JAVA_HOME PATH

    使上面设置的脚本立即生效

    # source /etc/profile.d/jdk.sh   临时生效,只在当前终端生效,(永久生效,重启系统)

    chmod 777 /etc/profile.d/jdk.sh 给权限

    安装Tomcat:(和jdk的方式一模一样,解压改名就能用)

    [root@tmocat /]# tar xzf apache-tomcat-9.0.1.tar.gz -C /usr/local/
    [root@tmocat /]# cd /usr/local/
    [root@tmocat local]# mv apache-tomcat-9.0.1/ tomcat

    定义Tomcat所需环境变量:

    profile.d相当于profile的扩展地盘

    [root@tmocat tomcat]# vi /etc/profile.d/tomcat.sh

    CATALINA_HOME=/usr/local/tomcat //Tomcat安装目录(基准、工作)

    export CATALINA_HOME

    [root@tmocat tomcat]# chmod  777 /etc/profile.d/tomcat.sh  给权限
    [root@tmocat tomcat]# source /etc/profile.d/tomcat.sh   

    启动Tomcat

    # /usr/local/tomcat/bin/startup.sh //启动tomcat

     /usr/local/tomcat/bin/shutdown.sh //关闭tomcat

    测试

    使用浏览器访问Tomcat的默认主页

    http://192.168.22.179:8080/

     点进去,把里面的两行复制到下面的配置文件里。用户可以登录。

     

      [root@tmocat conf]# vim tomcat-users.xml  

    用户可以登录

    改下面这个,可以本机远程访问。

      

     

     【注意】少熬夜,多看书。

  • 相关阅读:
    How to Set Profiles for Spring
    C++笔记-auto_ptr&unique_ptr&shared_ptr&shared_ptr基本用法
    02HTML功能元素
    我裂开 求助15题答案--我不会哭死
    软件测试工程师简历项目经验该如何编写(文档)
    5、MySQL——修改表结构、DQL(查询操作)、条件查询
    极端气候?自然灾害?【实战】机器学习预测森林火灾
    vue3 参数传递 props
    TensorFlow系列:第五讲:移动端部署模型
    C语言--五子棋项目【图文详解 经典】
  • 原文地址:https://blog.csdn.net/weixin_53150440/article/details/127568266