当前位置: 首页 > news >正文

Apache+tomcat安装 linux

 

一、Apache安装配置

1         将Apache包上传到应用服务器,解压缩Apache包 httpd-2.2.14.tar.bz2

[oracle@XXXX]$ tar -jxvf httpd-2.2.14.tar.bz2

2  进入到Apache目录下执行安装

[oracle@ XXXX]$ cd httpd-2.2.14/

3         执行安装

[oracle@xxxx httpd-2.2.14]$./configure --prefix=/u01/app/apache2 --enable-mods-shared=all --enable-proxy --enable-proxy-http

[oracle@xxxx httpd-2.2.14]$ make

[oracle@xxxx httpd-2.2.14]$ make install

安装过程需要几分钟,请等待

 

4         进入到Apache的bin目录下,用root用户启动Apache

[oracle@xxxx httpd-2.2.14]$ cd /u01/app/apache2/bin

[oracle@xxxxhttpd-2.2.14]$ su root

[oracle@xxxx bin]$ ./apachectl start

启动完毕,打开浏览器,输入http://IPAddress/  看到it works欢迎页表示成功

5         配置apache/conf/httpd.conf文件,添加如下代码。为调优性能

ServerSignature Off

<IfModule prefork.c>

ServerLimit 1200

StartServers 5

MinSpareServers 5

MaxSpareServers 10

MaxClients 1200

MaxRequestsPerChild 0

</IfModule>

打开注释配置语言,可以设置默认中文
        Include conf/extra/httpd-languages.conf

在extra/httpd-languages.conf增加如下代码,这样默认就是中文了
       DefaultLanguage zh-CN
       AddDefaultCharset gb2312

 

二  安装jk_mod,整合Apache与Tomcat

1.       将jk_mod的源文件(tomcat-connectors-1.2.26-src.tar.gz)上传到服务器,解压缩

[root@xxxx mofapp]# tar -zxvf tomcat-connectors-1.2.26-src.tar.gz

2.       进入到原文件的native目录,执行安装

[root@xxxx mofapp]# cd tomcat-connectors-1.2.26-src/native/

[root@xxxx native]# ./configure --with-apxs=/xx/xx/apache2/bin/apxs

注意apxs的路径是你apache目录的bin/apxs

[root@xxxx native]# make

[root@xxxx native]# su -c 'make install'

按提示输入root密码,执行安装。可以看见含有有如下提示:
        Libraries have been installed in:
       /xx/xx/apache2/modules

执行

[root@xxxx native]# chmod 755 /xx/xxx/apache2/modules/mod_jk.so

3   进入到Apache的模块目录下,给mod_jk授权

[root@xxxx  native]# cd /xx/xxx/apache2/modules/

[root@xxxx  modules]# su -c 'chgrp -R oinstall mod_jk.so'

[root@xxxx  modules]# su -c 'chown -R oracle mod_jk.so'

[root@xxxx  modules]# chmod 777 mod_jk.so

   4   在Apache的conf目录新建立两个文件,mod_jk.conf和workers.properties文件

       在mod_jk.conf文件中加入以下内容

       LoadModule jk_module /xx/xxx/apache2/modules/mod_jk.so

JkWorkersFile /xx/xxx/apache2/conf/workers.properties

JkMount /*.jsp controller

JkMount /*.js controller

JkMount /*.do controller

JkMount /*.tl controller

JkMount /*.sl controller

JkMount /servlet/* controller

 

在workers.properties文件中加入如下内容

worker.list = controller,tomcat1,tomcat2

worker.tomcat1.port=8009

worker.tomcat1.host=xxx.xxx.xxx.cn

worker.tomcat1.type=ajp13

worker.tomcat1.lbfactor=1

worker.tomcat2.port=8010

worker.tomcat2.host=xxx.xxx.xxx.cn

worker.tomcat2.type=ajp13

worker.tomcat2.lbfactor=1

worker.controller.type=lb

worker.controller.balanced_workers=tomcat1,tomcat2

worker.controller.sticky_session=1

   5   编辑Apache的httpd.conf文件,把jk_mod.conf文件装载进来

       [root@xxx conf]# vi httpd.conf

       添加下面一行

       include "/xx/xxx/apache2/conf/mod_jk.conf"

6  修改tomcat 的conf/server.xml配置文件

   找到下面两行,注意修改加红部分,两个tomcat请修改不同的端口

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">

三  将应用所有的静态文件交由Apache处理,减少tomcat的压力

将你的应用上传到Apache的htdocs目录下,解压缩

[root@xxxx  htdocs]# unzip xxxx.zip

 

至此,配置完成。重新启动Apache。启动tomcat

在地址栏输入:应用的访问IP

看到应用界面,恭喜,你配置成功了

相关文章:

  • 数字信封+数字签名流程图
  • DBLink创建方法
  • JBPM4入门+程序下载
  • JBPM3资料
  • Mac 安装pd虚拟机,远程桌面无法使用ctrl或其他符号无法使用问题
  • Django项目开发举例之创建开发环境(1)
  • Django项目开发举例举例之创建应用模型(2)
  • Django项目开发举例之应用的管理界面(3)
  • Django项目开发举例之自定义管理界面(4)
  • Django项目开发举例之用户界面视图模版(5)
  • Django项目开发举例之用户界面表单(6)
  • Django中Meta类详解
  • No python interpreter configured for the project
  • Django中各文件常用参数详解
  • Django-xadmin的使用
  • #Java异常处理
  • (三)从jvm层面了解线程的启动和停止
  • [译]Python中的类属性与实例属性的区别
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Docker: 容器互访的三种方式
  • fetch 从初识到应用
  • Flex布局到底解决了什么问题
  • Linux CTF 逆向入门
  • python 装饰器(一)
  • vue中实现单选
  • 动态规划入门(以爬楼梯为例)
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 批量截取pdf文件
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 数据结构java版之冒泡排序及优化
  • 算法---两个栈实现一个队列
  • 我的zsh配置, 2019最新方案
  • 学习笔记TF060:图像语音结合,看图说话
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (+4)2.2UML建模图
  • (1)bark-ml
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (4)logging(日志模块)
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (一)Java算法:二分查找
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转载)Google Chrome调试JS
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • (转载)利用webkit抓取动态网页和链接
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET C#版本和.NET版本以及VS版本的对应关系