安装素材准备:
<1>下载jdk

<2>下载apache2.0.55

<3>下载tomcat5.5

<4>下载jk(mod_jk-apache-2.0.55.so)中间件,连接apache和tomcat

Tip:(下载的jk版本需要和apache的版本一样,这样可以保证在整合时不会出现问题)

开始搭建

1、配置环境变量

<1>新建系统变量JAVA_HOME:C:\Program Files\Java\jdk1.5.0_06; # jdk存放地址。
  <2>新建系统变量CLASSPATH:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)
  <3>在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;(注意:这里的分号不能省略)
2、安装JDK
<1>
3、安装apache
<1>运行软件方式安装
<2>修改conf文件,cmd方式启动
4、安装tomcat,默认安装。
5、配置Apache,拷贝jk到apache文件夹中modules文件夹里(一般jk名字都会是.so结尾,这里用mod_jk.so为例)
6、测试apache和tomcat安装成功。需要输入http://localhost,和http://localhost:8080都出现成功页面,应为版本不同,所以成功页面的样子也不同,但是有提示可以看的出来。
7、修改C:\WINDOWS\system32\drivers\etc\hosts文件
Tip:127.0.0.1 localhost(这个是默认的)
127.0.0.1 www.jack(这个是我需要添加的域名)

8、修改Apache文件夹中conf文件夹中httpd.conf文件,添加一下代码

#设置Apache与Tomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理

LoadModule jk_module modules/mod_jk-apache-2.0.55.so

#此处mod_jk的文件为你下载的文件

JkWorkersFile "C:/Program Files/Apache Software Foundation/Tomcat 5.5/conf/workers.properties"

#指定tomcat监听配置文件地址,这个自己会生成

JkLogFile "C:/Program Files/Apache Software Foundation/Tomcat 5.5/logs/mod_jk2.log"

#指定日志存放位置

JkLogLevel info

#设置虚拟主机

ServerAdmin localhost

DocumentRoot d:/test1(可有可无,不会影响)

#您的站点项目所在路径,应与tomcat中的目录设置相同

ServerName localhost

DirectoryIndex login.jsp

#这里设置项目中访问的第一个页面,也是有顺序的,先是html后是jsp)

ErrorLog logs/shsc-error_log.txt

CustomLog logs/shsc-access_log.txt common

JkMount /servlet/* ajp13

#让Apache支持对servlet传送,用以Tomcat解析

JkMount /*.jsp ajp13

#让Apache支持对jsp传送,用以Tomcat解析

JkMount /*.do ajp13

#让Apache支持对.do传送,用以Tomcat解析

JkMount /*.action ajp13

#让Apache支持对.action传送,用以Tomcat解析

#配置外网访问,或者本地测试的地方

NameVirtualHost *:80
<VirtualHost *:80>

ServerName www.jack(你的域名)

DocumentRoot "C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/Storage"

#(项目的路径)

DirectoryIndex login.jsp

<Directory "C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/Storage">

Options -Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

8、在tomcat文件夹中conf文件夹里新建一个workers.properties文件,内容如下:

workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 5.5 #让mod_jk模块知道Tomcat的位置

workers.java_home=C:\Program Files\Java\jre1.6.0_02 #让mod_jk模块知道jre的位置

ps=\

worker.list=ajp13 #模块版本

worker.ajp13.port=8009 #工作端口,若没占用则不用修改

worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改

worker.ajp13.type=ajp13 #类型

worker.ajp13.lbfactor=1 #代理数,不用修改

9、修改tomcat文件夹中conf文件夹里server.xml文件

一般host文件是默认的,里面没有context这个,但是如果我们在本地测试需要在浏览器里输入本地ip测试,就需要加上context,指向需要访问的项目,如果添加了域名就需要再添加一个host配置如下。

<Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\Storage" debug="0" reloadable="true"/>
</Host>
<Host name="www.jack" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
<alias>www.jack</alias>
<Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\Storage" debug="0" reloadable="true"/>
</Host>

这样配置就好了,

如果是本地,你可以在浏览器里输入http://localhost,或者http://www.jack,或者你自己电http://ip就可以完整的访问项目。

如果你的域名已经解析过了,就可以替换掉我们前面设置的www.jack,然后就可以通过互联网访问。

这里还需要注意的是apahce的版本一定要和jk的一样,如果不一样就会出现无法解析jsp,页面图片加载不出来,乱码,直接出现代码的问题。切记。

Apache 服务器搭建 总结的更多相关文章

  1. Windows10 下Apache服务器搭建

    Windows10 下Apache服务器搭建   转 https://blog.csdn.net/sunqian666888/article/details/78561399 目录 一.软件下载 二. ...

  2. Windows下Apache服务器搭建

    Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用排名第一的Web服务器软件,可以在大多数计算机操作系统中运行,由于其多平台和安全性 ...

  3. MAC apache服务器搭建

    一.启动原本服务器 首先打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密).如下显示Apache的版本: 可以输入启动命令进行启动: sudo apa ...

  4. php开发环境搭建——laravel框架,apache服务器,git版本控制

    本文主要阐述做项目前的开发环境安装——后端为php,前端采用grunt进行自动化构建.具体介绍了windows平台下采用apache运行php的环境搭建,以及git工具安装.写得有点粗糙,但过程完整, ...

  5. 在Mac上搭建本地Apache服务器一些注意点

    一般在开发ios程序中,我们需要使用到和服务器的交互操作. 一般我们在Mac上使用Apache来搭建服务器.数据库采用MySQL.在Mac中Apache是自带的.所有,我们可以不需要额外的去Apple ...

  6. Django + Apache + 树莓派 搭建内网微信公众号服务器

    其实早在微信开放公众号开发平台时就想弄一个自己的公众号服务器,奈何对web服务器搭建和开发一窍不通,只是注册了一下开发者帐号,并没有采取行动,万恶的拖延症. 前一年,开始接触python,打开了神奇世 ...

  7. WampServer 给电脑搭建apache服务器和php环境

    WampServer 给电脑搭建apache服务器和php环境 前端不仅要做页面展示层,还负责着数据交互的部分,不要等到后端人员做好工作了前端才开始对接,那样太被动了. 前端在完成静态页面的编码后,就 ...

  8. Apache James搭建内网邮件服务器

    Apache James搭建内网邮件服务器 极客521 | 极客521 2014-08-21 148 阅读 java 大概之前两个礼拜的日子,讨论会介绍了关于了.net内网邮件服务器的搭建.所以自己也 ...

  9. 用 Apache James 搭建邮件服务器来收发邮件实践(一)(转)

    Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写.James 是100%基于Java的电子邮件服务器.它是一种独立的邮件服务 ...

随机推荐

  1. HTML5射击类游戏----【地球保卫战】

    在线DEMO地址:打开: 游戏截图:      就不贴代码了, 因为代码太多了, 大概写一下这个游戏实现思路和一些实现: 游戏一共有三关, 每一关都有一个大Boss, Boss比较好杀,主要各种外星飞 ...

  2. 【Codeforces 738A】Interview with Oleg

    http://codeforces.com/contest/738/problem/A Polycarp has interviewed Oleg and has written the interv ...

  3. table里面,怎么根据checkbox选择的一行中的某个单元格的值是否为空,来判断是否该选中

    <table class="stripe" id="tab2"> <tr> <th>选择</th> <th ...

  4. Android——Adapter

    Adapter——本身只是一个接口.Adapter是将数据绑定到UI界面上的桥接类.Adapter负责创建显示每个项目的子View和提供对下层数据的访问. 数据适配器作用:把复杂的数据(数组.链表.数 ...

  5. matlab中数组创建方法

    创建数组可以使用 分号 :  逗号, 空格 数组同行用 逗号,或空格分割 不同行元素用 分号: clc; a = [ ]; b1 = a();%第3个元素 b2 = a(:)%第2//4个元素 b3 ...

  6. document.domain

    HTML DOM DOCUMENT 对象 定义和用法 domain 属性可返回下载当前文档的服务器域名. 语法 document.domain 说明 该属性是一个只读的字符串,包含了载入当前文档的 w ...

  7. Javascript提交表单

    <form action="login.do?act=login" method="post"> <input type="subm ...

  8. CUDA[2] Hello,World

    Section 0:Hello,World 这次我们亲自尝试一下如何用粗(CU)大(DA)写程序 CUDA最新版本是7.5,然而即使是最新版本也不兼容VS2015 ...推荐使用VS2012 进入VS ...

  9. centos7 安装lnmp环境

    准备工作 一.配置防火墙 vim /etc/sysconfig/iptables 开启80端口.3306.22端口 -A INPUT -m state --state NEW -m tcp -p tc ...

  10. Python字符串输入输出简述

    字符串输入 Python用到的输入一般有两种方式,input() 和 raw_input() ,区别是,前者只能输入数字,后者输入的是字符串,使用如下: In [226]: help(input) H ...