安装素材准备:
<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. 用vue.js学习es6(三):数组、对象和函数的解构

    一.数组的解构: 以前的方式: var arr = [1,2,3]; console.log(arr[0]); //1 console.log(arr[1]); //2 现在的方式: var [a,b ...

  2. tomcat启动报错: org.apache.catalina.deploy.WebXml addFilter

    解决方法为:在Tomacat7的context.xml文件里的<Context>中加上<Loader delegate="true" />

  3. C#获取本地IP地址[常用代码段]

    获得当前机器的IP代码,假设本地主机为单网卡 string strHostName = Dns.GetHostName(); //得到本机的主机名 IPHostEntry ipEntry = Dns. ...

  4. 小公司0成本基于Pythony的单元\GUI\Web自动化\性能的几个开源软件测试工具

    以下是当前流行的几款适合小公司0成本的几个开源软件测试解决方案: 1.单元测试 a.unittest :Python自带的单元测试框架 b.pyunit:Junit的Python版本 2.使用Pyho ...

  5. vs中使用beyondcompare比较

    开启 Visual Studio  的 [工具] /[选项] / [源代码管理] /[Visual Studio Team Foundation],并开启「配置用户工具」 如下图单击「添加」按钮 接着 ...

  6. emmet的使用

    http://blog.wpjam.com/m/emmet-grammar/ 使用 Emmet 生成 HTML 的语法详解 开源程序 浏览:21537 2013年05月09日 文章目录[隐藏] 生成 ...

  7. 一次sql注入中转

    今天一朋友丢过来一个注入让我看看 url:http://xxxx/ 先看下页面 常规测试一下 用户名输入:' or 1=1 -- - 密码任意 返回 用户名输入:' or 1=2 -- - 返回 基本 ...

  8. C#知识点记录

    用于记录C#知识要点. 参考:CLR via C#.C#并发编程.MSDN.百度 记录方式:读每本书,先看一遍,然后第二遍的时候,写笔记. CLR:公共语言运行时(Common Language Ru ...

  9. 【JavaWeb】Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(二)

    Log4j 这个东西,大家都熟悉,就简单的介绍一下,算是一个抛砖引玉,因为我自己在Log日志的搭建方面,没有什么经验,但这东西确实是非常重要的,日后调Bug没有它基本不可能,如果有朋友有什么比较好的L ...

  10. Python Day14

    HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏 ...