一、准备

①下载httpd-2.2.21.tar.gz

②下载apache-tomcat-7.0.23.tar.gz

③下载tomcat-connectors-1.2.32-src.tar.gz连接

二、安装

①安装apache

解压:tar zxvf httpd-2.2.21.tar.gz

改名:mv httpd-2.2.21 apache

#./configure --prefix=/002/apache

#make

#make install

②安装tomcat

Tomcat无需安装解压就可以直接运行

③编译安装tomcat-connectors-1.2.32-src.tar.gz

1.解压:tar zxvf tomcat-connectors-1.2.32-src.tar.gz

2.改名:mv tomcat-connectors-1.2.32-src.tar.gz conn

3.安装:

# tar -xzvf tomcat-connectors-1.2.32-src.tar.gz 

#cd tomcat-connectors-1.2.31-src/native

#./configure --with-apxs=/002/apache/bin/apxs  #/002/apache是你apache的安装目录 

#make

# cp apache-2.0/mod_jk.so /002/apache/modules/mod_jk.so 

④配置tomcat apache开机自启动

手动添加tomcat服务到系统中以下为具体配置:

1、配置apache 打开终端 输入chkconfig 系统会列出所有服务

chkconfig httpd on 即可

2、配置tomcat

cd /etc/rc.d/init.d  

chmod 755 tomcat

vi tomcat

 

添加一下内容

startup script for the tomcat

#

# chkconfig: 345 80 15

# description: Tomcat is a Servlet+JSP Engine.

export JDK_HOME=/usr/java/javaeejdk/jdk7  

export JAVA_HOME=/usr/java/jdk1.7.0_02

#输入JDK位置

# Source function library.

. /etc/rc.d/init.d/functions

start(){

if [ -z $(/sbin/pidof java) ]; then

echo "Starting tomcat"

/002/tomcat/bin/startup.sh

touch /var/lock/subsys/tomcat

else

echo "tomcat allready running"

fi

}

stop(){

if [ ! -z $(/sbin/pidof java) ]; then

echo "Shutting down tomcat"

/002/tomcat/bin/shutdown.sh

until [ -z $(/sbin/pidof java) ]; do :; done

rm -f /var/lock/subsys/tomcat

else

echo "tomcat not running"

fi

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

status)

/002/tomcat/bin/catalina.sh version

;;

*)

echo "Usage: $0 {start|stop|restart|status}"

esac

exit 0

添加服务: chkconfig --add tomcat

开机启动:chkconfig tomcat on

⑤添加apache开机自启动

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

        sudo vi /etc/init.d/httpd

        在文件开头加入下面几行:

        #!/bin/sh

# chkconfig: 2345 85 15

# description: Apache is a World Wide Web

添加服务

#chkconfig --add httpd

设置服务开机自动运行

#chkconfig httpd on

 

三、配置

① 配置apache支持

#vi /002/apache/conf/httpd.conf

加入以下内容

LoadModule jk_module modules/mod_jk.so
Include /002/apache/conf/mod_jk.conf

② 添加配置文件mod_jk.conf

进入/002/apache/conf

#cd /002/apache/conf

#vi mod_jk.conf 加入以下内容

JkWorkersFile /002/apache/conf/workers.properties

JkLogFile /002/apache/logs/mod_jk.log

JkLogLevel info

# Select the log format

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

# JkOptions indicate to send SSL KEY SIZE,

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format

JkRequestLogFormat "%w %V %T"

JkMount /servlet/* worker1

JkMount /*.jsp worker1

#vi workers.properties

# Defining a worker named worker1 and of type ajp13
worker.list=worker1

# Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300 

③ 配置httpd.conf

#vi httpd.conf

 修改以下内容

Listen 80 改为 Listen 127.0.0.1:80

 ServerName 你的主机名:80

四、测试

/var/web目录下写index.jsp测试文件

看服务器能不能正确解析

测试通过

 

 

五、总结

 

本人刚刚接触linux 笔记内容均为手写 并非教程只是记录本人搭建服务器环境的过程,所以没有截图

本人想传递的只是思想 一种大致的步骤 供安装者参考,最好不要完全照搬

每个软件的安装配置都是在虚拟机上调试N次,文档也是自己手写的(部分代码除外)

在此感谢互联网上的前辈们提供经验支持

 

 

 

posted on 2011-12-20 15:20  Angry Jerry  阅读(1415)  评论(0编辑  收藏  举报