• apache tomcat 整合


    1、编译安装apache

    下载:   官网 http://httpd.apache.org/docs/2.4/install.html
    wget http://ftp.twaren.net/Unix/Web/apache//
    httpd/httpd-2.4.29.tar.gz
    wget http://ftp.mirror.tw/pub/apache//apr/apr-1.6.3.tar.gz
    wget http://ftp.mirror.tw/pub/apache//apr/apr-util-1.6.1.tar.gz

    tar -zxf httpd-2.4.29.tar.gz
    tar zxf apr-1.6.3.tar.gz
    tar zxf apr-util-1.6.1.tar.gz

    mv apr-1.6.3.tar.gz apr
    mv apr httpd-2.4.29/srclib/

    mv apr-util-1.6.1 apr-util

    mv apr-util httpd-2.4.29/srclib/

    cd httpd-2.4.29/srclib/
    ./configure --prefix=/usr/local/apache2 --enable-modules=most --enable-mods-shared=all --enable-so --with-included-apr
    --enable-ssl
    --enable-modules=most # 表示将大部分模块静态编译到httpd二进制文件中
    --enable-mods-shared=all # 表示动态加载所有模块 , 如果去掉-shared,就会静态加载所有模块

    make && make install

    如果make install 出现  #include <expat.h> 缺失

    yum install expat-devel -y

    a、将 apachectl 添加到环境变量中 

    #vim /etc/profile.d/apache.sh

    PATH=/usr/local/apache2/bin:$PATH
    export PATH

    #. /etc/profile.d/apache.sh      #使生效

    [root@centos7 apache2]# apachectl -h
    Usage: /usr/local/apache2/bin/httpd [-D name] [-d directory] [-f file]
    [-C "directive"] [-c "directive"]
    [-k start|restart|graceful|graceful-stop|stop]
    [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X]

    加入启动服务

    cp bin/apachectl /etc/init.d/httpd

    vim /etc/init.d/httpd

    编辑httpd,在第二行加入如下信息:
    # chkconfig: 345 85 15
    # description: Activates/Deactivates Apache Web Server
    以上两句必须添加,否则会提示“httpd服务不支持”;第一行3个数字参数意义分别为:哪些Linux级别需要启动httpd(3,4,5);启动序号(85);关闭序号(15)。

    chkconfig --add httpd

    chkconfig --list

    2、安装tomcat

    wget http://ftp.mirror.tw/pub/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz
    tar zxf apache-tomcat-8.5.24.tar.gz
    mv apache-tomcat-8.5.24 tomcat8.5.24

    3、安装jdk

    wget http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
    tar -zxf jdk-8u151-linux-x64.tar.gz
    jdk1.8.0_151/bin/java -version

    4、安装jk模块

    wget http://apache.stu.edu.tw/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz
    yum install libtool autoconf -y
    tar zxf tomcat-connectors-1.2.42-src.tar.gz
    cd tomcat-connectors-1.2.42-src/native/
    ./buildconf.sh
    ./configure --with-apxs=/usr/local/apache2/bin/apxs
    make && make install

    可以看到有 mod_jk.so 文件生成,这就是我们需要的 JK 连接器。 默认情况下 会自动装到 /usr/local/apache2/modules 目录下

  • 相关阅读:
    纯线性同余随机数生成器
    读书笔记之:C语言参考手册(第5版)
    读书笔记之:C语言函数库
    读书笔记之:C/C++程序员实用大全—C/C++最佳编程指南
    C++中重要关键字总结
    读书笔记之:C++参考大全
    读书笔记之:C++大学教程(第2版)
    C语言中函数参数入栈的顺序
    ANSI设备驱动器
    可以输出自己的源程序代码(quine)
  • 原文地址:https://www.cnblogs.com/blogscc/p/8283876.html
Copyright © 2020-2023  润新知