linux下apache+tomcat配置

(2008-10-10 17:51:52)

标签:

杂谈

分类:

web

A 安装JDK

# cd /usr/local/

# chmod +x jdk-1_5_0_04-linux-i586-rpm.bin

# ./jdk-1.5.0_04-linux-i586-rpm.bin

# cd /usr/java/

# ln -s /usr/java/jdk-1_5_0_04 /usr/local/java

# vi /etc/profile

#

添加如下内容

JAVA_HOME=/usr/java/jdk-1_5_0_04

CLASSPATH=/usr/java/jdk-1_5_0_04/lib/dt.jar:/usr/java/jdk-1_5_0_04/lib/tools.jar

PATH=/usr/java/jdk-1_5_0_04/bin:$PATH

export PATH JAVA_HOME CLASSPATH

B 安装Apache

# cd /usr/local/

# tar xvfz httpd-2.0.54.tar.gz

# cd httpd-2.0.54

# ./configure --prefix=/usr/local/apache --enable-module=so

# make

# make install

# cd /usr/local/apache/conf

# vi ./httpd.conf

将Listen 80 修改为Listen 127.0.0.1:80 (219行)

将ServerName 修改为ServerName LocalHost:80 (291行)

在DirectoryIndex中添加 index.jsp (394行)

# cd /usr/local/apache/bin/

# ./apachectl configtest

显示Syntax ok则表明安装成功

#./apachectl start

启动apache服务,浏览器中访问本机80端口,查看端口是否正常,输入127.0.0.1:80

# ./apachectl stop

关闭服务

备注:prefix定义apache的安装路径

C安装Tomcat

# cd /usr/local/

# tar xvfz jakarta-tomcat-5.5.9.tar.gz

# ln ?s /usr/local/jakarta-tomcat-5.5.9 /usr/local/tomcat

# vi /usr/local/tomcat/bin/catalina.sh

第46行加入此句

JAVA_HOME=/usr/java/jdk-1_5_0_04

启动服务后,访问本机8080端口,查看端口是否正常(输入127.0.0.1:8080)

# /usr/local/tomcat/bin/startup.sh /startup.bat

关闭服务

# /usr/local/tomcat/bin/shutdown.sh /shutdown.bat

D 安装JK

# cd /usr/local/

# tar xzvf jakarta-tomcat-connectors-1.2.14-src.tar.gz

# cd jakarta-tomcat-connectors-1.2.14-src/jk/native

# chmod 755 buildconf.sh

# ./buildconf.sh

# ./configure --with-apxs=/usr/local/apache/bin/apxs

# make

# make install

# cd

/usr/local/jakarta-tomcat-connectors-jk1.2.14-src/jk/native/apache-2.0/

# cp mod_jk.so /usr/local/apache/modules/

E 系统整合

# vi /usr/local/apache/conf/httpd.conf

在文件最末尾加上如下语句

#Load mod_jk

LoadModule jk_module modules/mod_jk.so

# Configure mod_jk

JkWorkersFile conf/workers.properties

JkLogFile logs/mod_jk.log

JkLogLevel info

JkMount /*.jsp loadbalancer

JkMount /servlet/* loadbalancer

JkMount /application/* loadbalancer

#vi /usr/local/apache/conf/workers.properties

添加下列语句

#

# workers.properties

#

# In Unix, we use forward slashes:

ps=/

# list the workers by name

worker.list=tomcat1, tomcat2, loadbalancer

# ------------------------

# First tomcat server

# ------------------------

worker.tomcat1.port=8009

worker.tomcat1.host=127.0.0.1

worker.tomcat1.type=ajp13

# Specify the size of the open connection cache.

#worker.tomcat1.cachesize

#

# Specifies the load balance factor when used with

# a load balancing worker.

# Note:

# ----> lbfactor must be > 0

# ----> Low lbfactor means less work done by the

worker.

worker.tomcat1.lbfactor=100

# ------------------------

# Second tomcat server

# ------------------------

worker.tomcat2.port=8009

worker.tomcat2.host=192.168.1.34

worker.tomcat2.type=ajp13

# Specify the size of the open connection cache.

#worker.tomcat2.cachesize

#

# Specifies the load balance factor when used with

# a load balancing worker.

# Note:

# ----> lbfactor must be > 0

# ----> Low lbfactor means less work done by the

worker.

worker.tomcat2.lbfactor=100

# ------------------------

# Load Balancer worker

# ------------------------

# The loadbalancer (type lb) worker performs weighted

round-robin

# load balancing with sticky sessions.

# Note:

# ----> If a worker dies, the load balancer will

check its state

# once in a while. Until then all work is redirected to

peer

# worker.

worker.loadbalancer.type=lb

worker.loadbalancer.balanced_workers=tomcat1, tomcat2

#

# END workers.properties

#

#vi /usr/local/tomcat/conf/server.xml

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"

redirectPort="8443" protocol="AJP/1.3" />

第101行

在119行左右加入如下语句(去注释)

jvmRoute="tomcat1">

若第二台tomcat,将jvmRoute的修改为tomcat2

系统整合完毕

启动apache和tomcat服务

# /usr/local/apache/bin/apachectl start

# /usr/local/tomcat/bin/catalina.sh start

将如下内容添加至/etc/rc.d/rc.local文件末尾

以便系统启动后开启apache,tomcat服务

#vi /etc/rc.d/rc.local

添加

/usr/local/tomcat/bin/catalina.sh start

/usr/local/apache/bin/apachectl

start

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

apache tomcat linux 配置,linux下apache+tomcat配置相关推荐

  1. Redhat linux AS4 环境下iSCSI协议配置

    Redhat linux AS4 环境下iSCSI协议配置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:offi ...

  2. linux 命令行下wlan无线网卡配置 2

    linux 命令行下wlan无线网卡配置 [上海央邦]学一送一,超值! 必读版<十一攻破RHCE6.0.OCP>安博亚威]CCIE考试通过率第一! 中国IT实验室收集整理 佚名 2012- ...

  3. apache tomcat php mysql 配置_Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结...

    Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 1.作者:moonsbird 题目:Windows下Apache+Tomcat+MySQL+jsp+ph ...

  4. linux防火墙安装httpd配置,CentOS7下 Apache的安装配置方法

    前些天安装了Nginx,为了好玩我就又安装Apache,Apache的安装还算顺利.在此做一下学习记录和经验分享. 一.安装httpd 1.先查看一下系统有没有已经安装了httpd的,如果啥都没查到, ...

  5. linux jsp配置mysql_Linux下搭建Tomcat+MySQL+JSP

    安装环境为:CentOS-6.5-x86_64-minimal 安装mysql sudo yum install mysql mysql-server mysql-devel install_mysq ...

  6. win apache php 配置,win下Apache mysql PHP配置

    win下Apache mysql PHP配置 1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL ...

  7. nvidia命令不可用linux,在Linux命令行下如何正确配置nVIDIA显卡

    在图形芯片领域,nVidia是一个后来者,它的历史仅相当于ATi的一半.1993年初,NVIDIA 由 Jen-Hsun Huang,,Chris Malachowsky和 Curtis Priem ...

  8. Linux同时安装二个redis,「进击Redis」二、Linux、Docker下安装与配置

    前言现在好哥哥们已经知道了 Redis 是啥了吧,不,你们不知道.还要看看初识 Redis .什么,你已经看过了,没关系再看一遍,看完没点赞的记得点个赞,在这谢谢好哥哥们了. 今天我们就来在Linux ...

  9. 【Linux】CentOS下vim的配置

    前言:  对于vim的配置,本人也在网上看了很多的方法,碰了很多 壁,所以就知道痛了.所以在下面给大家分享一下我如何配置vim的方法. 配置环境 首先给说明下我的环境为CentOS6.5的版本,对于C ...

  10. apache php mysql 开发_Wndows下Apache+php+Mysql环境的搭建及其涉及的知识(转)

    一.安装Apache 1. 在网上搜索以下3个文件,以及找一个地方新建一个文件夹 好吧,这里有下载链接:http://pan.baidu.com/s/1hr9IdSS 文件夹内有:apache,mys ...

最新文章

  1. Lintcode363 Trapping Rain Water solution 题解
  2. Quartz2D的内存管理
  3. Thrall’s Dream HRBUST - 2048【BFS or 强连通分量】
  4. java程序单引号报错,javapoigetInpuStream报错br/是这样的, 爱问知识人
  5. Multivariate Linear Regression的参数估计
  6. python_10 迭代器和生成器
  7. mysql数据库集群 主主复制 原理_MySql搭建集群 之 主主复制(双主代从)MYSQL数据库...
  8. 世界杯座位选择顺序总数
  9. 随手记_论文读写策略
  10. MongoDB 数据库_集合_文档 操作
  11. “仿QQ局域网聊天软件”项目-常用编程技巧总结
  12. 三星固态860evo安装_固态要涨价了?我赶紧屯了这几块好货
  13. 联想服务器如何u盘安装系统教程,联想lenovo u盘安装Windows 7系统操作步骤详解
  14. win8.1搭建php环境,WIN8.1下搭建PHP5.6环境
  15. SD卡、SDHC卡和SDXC卡的功能及区别
  16. 远程办公——如何在外远程控制家里/公司的电脑,利用cpolar内网穿透
  17. 批量添加搜狗域名绑站工具
  18. 这些免费、可商用的图片素材网站,绝对不能错过
  19. 雅高集团2021年即将开业的新酒店数量强劲增长
  20. ckeditor5 添加ckeditor5-line-height-plugin插件

热门文章

  1. 【语音处理】基于matlab GUI音频数据处理【含Matlab源码 1734期】
  2. 【工业控制】基于matlab多变量动态矩阵预测控制(DMC)【含Matlab源码 1499期】
  3. 【青草识别】基于matlab GUI形态学马唐草+牛筋草识别【含Matlab源码 1041期】
  4. 【图像分割】基于matlab GUI FCMKFCM MRI图像分割【含Matlab源码 582期】
  5. 【车间调度】基于matlab GUI遗传算法求解车间调度问题【含Matlab源码 049期】
  6. android横向滑动分享,Android将ListView逆时针旋转90°实现横向滑动
  7. java 时间戳 重复_在Java中创建一个唯一的时间戳
  8. PyTorch1.2安装(Anaconda3 + Python3.6 + cpu版本)
  9. python--元组:tuple
  10. 解决python3报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xaa in position 1: ordinal not in ra