linux下安装apache与配置tomcat. 超详细分享.

以下就是我在 Red hat enterprise linux5 环境中安装apache的详细过程.  基本复制黏贴命令进行执行即可.

下载 httpd-2.4.10.tar.gz,apr-1.5.1.tar.gz,apr-util-1.5.4.tar.gz,pcre-8.36.zip,tomcat-connectors-1.2.40-src.tar.gz

或浏览我的资源. apache_all.zip. 不需要资源分.

比如我默认放到 /Software下. 则进入这个目录开始.

安装 apr

# tar -zxf apr-1.5.1.tar.gz

# cd  apr-1.5.1

# ./configure --prefix=/usr/local/apr

# make && make install

安装 APR-util

# tar -zxf apr-util-1.5.4.tar.gz

# cd apr-util-1.5.4

# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

# make && make install

安装pcre

#unzip -o pcre-8.36.zip

#cd pcre-8.36

#./configure --prefix=/usr/local/pcre

#make && make install

安装apache

# tar -zxf httpd-2.4.10.tar.gz

# cd httpd-2.4.10

# ./configure --prefix=/usr/local/apache2 --enable-so --with-apr=/usr/local/apr --with-included-apr  --with-apr-util=/usr/local/apr-util/  --with-pcre=/usr/local/pcre

# make && make install

注意:

使用 --with-included-apr 参数可能会报 configure: error: Bundled APR requested but not found at ./srclib/.错误

需复制 apr 和apr-util 到httpd里面.

#cd ..

#cp -rf ./apr-1.5.1  ./httpd-2.4.10/srclib/apr

#cp -rf ./apr-util-1.5.4  ./httpd-2.4.10/srclib/apr-util

保守起见,可先执行 #make clean 再重新编译安装.

编译生成mod_jk。

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

# cd tomcat-connectors-1.2.40-src/native

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

# make

# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/

进入 /usr/local/apache2/conf/ 修改apache配置文件. 这里是使用tomcat worker的模式.方便进行集群,添加和修改.

对于单一的应用. 可直接使用proxy模式. 进行转发. 怎么配置proxy这里就不详述了.

准备建立三个配置文件mod_jk.conf , jk.conf, workers.properties。

添加 mod_jk.conf

#mod_jk.conf start

#指出mod_jk模块工作所需要的工作文件workers.properties的位置

JkWorkersFile /usr/local/apache2/conf/workers.properties

# Where to put jk logs

JkLogFile /usr/local/apache2/logs/mod_jk.log

# Set the jk log level [debug/error/info]

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"

#mod_jk.conf end

添加worker.properties

worker.list = tomcatGdxr,tomcatSdw

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

# First tomcat server

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

worker.tomcatGdxr.port=8009

worker.tomcatGdxr.host=localhost

worker.tomcatGdxr.type=ajp13

##添加 jk.conf

<VirtualHost *:80>

ServerName gdxinrong.cn 此处为你的网站域名.

ServerAlias   www.gdxinrong.cn 域名别名.

JkMount /* tomcatGdxr

</VirtualHost>

编辑httpd.conf #vi httpd.conf

找到LoadModule列表...如:

LoadModule alias_module modules/mod_alias.so

默认应该是这个位置: #LoadModule rewrite_module modules/mod_rewrite.so

在后面加入:

LoadModule jk_module modules/mod_jk.so

Include /usr/local/apache2/conf/mod_jk.conf

Include /usr/local/apache2/conf/jk.conf

修改你tomcat的server.xml,注意端口冲突. apache默认使用80端口.

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

<!--添加或修改Engine一行.-->

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

其他:

configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.

它的意思是说:需要下载apr和apr-utils并解压到 ./srclib/ 目录下, 再进行编译。

view source?

1

cd /usr/local/src  #源码包统一放到此目录

2

wget -c http://apache.etoak.com/apr/apr-util-1.4.1.tar.gz

3

wget -c http://apache.etoak.com/apr/apr-1.4.6.tar.gz

4

5

tar -xzvf ./apr-1.4.6.tar.gz

6

tar -xzvf ./apr-utli-1.4.1.tar.gz

7

cp -rf ./apr-1.4.6  ./httpd-2.4.6/srclib/apr

8

cp -rf ./apr-util-1.4.6  ./httpd-2.4.6/srclib/apr-util

#重新执行 configure 命令,

偶尔会出现 重新make&&make install 也失败的情况. 可试一下先执行 make clean. 清除已编译的对象.

时间: 2024-08-06 09:36:39

linux下安装apache与配置tomcat. 超详细分享.的相关文章

Ubuntu/linux 下安装jdk和eclipse,超详细教程

1.首先下载jdk和eclipsejdk官方下载网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 官方有时候下的很慢很慢,百度网盘现成的jdk8:https://pan.baidu.com/s/1gXg47NEL99EhHvBT8eMZjA eclipse官方下载地址:http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/

linux下安装apache详解

下载httpd-2.2.6.tar.bz2  把httpd-2.2.6.tar.bz2放到/soft 下[[email protected] ~]#cd /soft[[email protected] soft]#tar jxvf httpd-2.2.6.tar.bz2    //解压apache的压缩包[[email protected] soft]#cd httpd-2.2.6     //定位到httpd-2.2.6 文件夹下[[email protected] httpd-2.2.6]#

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d

linux 下安装jdk及配置jdk环境图解

linux 下安装jdk及配置jdk环境图解 一:先检测是否已安装了JDK 执行命令: # rpm -qa|grep jdk  或   # rpm -q jdk  或  #find / -name jdk* /soft/openfire_java/jdk-7u40-linux-x64.rpm /usr/java/jdk1.7.0_15 /usr/java/jdk1.7.0_15/jre/lib/servicetag/jdk_header.png /usr/java/jdk1.7.0_15/lib

Linux下安装Java环境配置

1.下载安装文件 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.在usr目录下建立java安装目录 cd /usr mkdir java 3.将安装文件拷贝到java目录下,并执行解压命令 tar -zxvf jdk-8u151-linux-x64.tar.gz 4.设置环境变量 vim /etc/profile 在文件末尾添加如下内容: JAVA_HOME=/

linux下安装Apache(https) 服务器证书安装配置指南

一.  安装准备 1.    安装Openssl 要使Apache支持SSL,需要首先安装Openssl支持.推荐下载安装openssl-0.9.8k.tar.gz   下载Openssl:http://www.openssl.org/source/       tar -zxf openssl-0.9.8k.tar.gz    //解压安装包          cd openssl-0.9.8k                 //进入已经解压的安装包          ./config   

Linux下安装jdk与部署tomcat

首先使用ssh工具远程登入Linux服务器 命令行查看一下路径,下面的路径是安装jdk和tomcat时需要用到的,首先将jdk和tomcat的程序拷贝上去: cd /usr/local ls 安装jdk:这里使用的是jdk1.5的linux版,版本号:jdk-1_5_0-linux-i586-rpm.bin 下载地址(建议迅雷):http://www.javaresearch.org/members/jross/jdk/jdk-1_5_0-linux-i586-rpm.bin 在jdk-1_5_

linux下安装apache(httpd-2.4.3版本)各种坑

博主的linux是ubuntu 14.04.3. 在安装apache最新版httpd-2.4.3的时候遇到各种坑. 先提供安装apache httpd-2.4.3所需要的包,博主已经整理好,下载地址:http://download.csdn.net/download/u013142781/9445609 里面包含了: apache 安装包:httpd-2.4.3.tar.gz 依赖的包:apr-1.4.6.tar.gz.apr-util-1.4.1.tar.gz.pcre-8.20.tar.bz

linux下安装apache与php

1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹. 命令列表:  cd /home/wj tar -zxvf httpd-2.0.54.tar.gzmv httpd-2.0.54 apache cd apache ./configure --prefix=/usr/local/apache2 --enable-module=so ma