Apache 服务器搭建 总结
安装素材准备:
<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 服务器搭建 总结的更多相关文章
- Windows10 下Apache服务器搭建
Windows10 下Apache服务器搭建 转 https://blog.csdn.net/sunqian666888/article/details/78561399 目录 一.软件下载 二. ...
- Windows下Apache服务器搭建
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用排名第一的Web服务器软件,可以在大多数计算机操作系统中运行,由于其多平台和安全性 ...
- MAC apache服务器搭建
一.启动原本服务器 首先打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密).如下显示Apache的版本: 可以输入启动命令进行启动: sudo apa ...
- php开发环境搭建——laravel框架,apache服务器,git版本控制
本文主要阐述做项目前的开发环境安装——后端为php,前端采用grunt进行自动化构建.具体介绍了windows平台下采用apache运行php的环境搭建,以及git工具安装.写得有点粗糙,但过程完整, ...
- 在Mac上搭建本地Apache服务器一些注意点
一般在开发ios程序中,我们需要使用到和服务器的交互操作. 一般我们在Mac上使用Apache来搭建服务器.数据库采用MySQL.在Mac中Apache是自带的.所有,我们可以不需要额外的去Apple ...
- Django + Apache + 树莓派 搭建内网微信公众号服务器
其实早在微信开放公众号开发平台时就想弄一个自己的公众号服务器,奈何对web服务器搭建和开发一窍不通,只是注册了一下开发者帐号,并没有采取行动,万恶的拖延症. 前一年,开始接触python,打开了神奇世 ...
- WampServer 给电脑搭建apache服务器和php环境
WampServer 给电脑搭建apache服务器和php环境 前端不仅要做页面展示层,还负责着数据交互的部分,不要等到后端人员做好工作了前端才开始对接,那样太被动了. 前端在完成静态页面的编码后,就 ...
- Apache James搭建内网邮件服务器
Apache James搭建内网邮件服务器 极客521 | 极客521 2014-08-21 148 阅读 java 大概之前两个礼拜的日子,讨论会介绍了关于了.net内网邮件服务器的搭建.所以自己也 ...
- 用 Apache James 搭建邮件服务器来收发邮件实践(一)(转)
Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写.James 是100%基于Java的电子邮件服务器.它是一种独立的邮件服务 ...
随机推荐
- Tomcat虚拟目录配置方法及原理
tomcat 安装好之后,只需要把你的程序包放到$Tomcat_Home$/webapps下就可以直接使用了.这样会使webapps越来越大就需要设置虚拟目录: 1.单个应用设置: 在<Host ...
- PHP SPL(PHP 标准库)
一.什么是SPL? SPL是用于解决典型问题(standard problems)的一组接口与类的集合.(出自:http://php.net/manual/zh/intro.spl.php) SPL, ...
- ABP文档 :Overall - Module System
模块介绍 ABP提供了构建模块并将这些模块组合起来创建应用的基础设施.一个模块可以依赖另一个模块.一般来说,一个程序集可以认为是一个模块.如果应用中有多个程序集,建议为每个程序集创建一个模块定义.模块 ...
- FragmentTabHost + Fragment 使用小记
由于业务需要,需要在使用Activity的顶部使用一个导航栏,点击导航栏的tab,下面显示内容.决定采用项目中已经使用过的FragmentTabHost + Fragment的方式实现.不同的是之前的 ...
- 前端CDN公共库
通过使用公共的CDN脚本和样式库,可以在一定程度上加速访问.节省服务器流量.提升你的网站用户体验.本文将介绍国内比较常用的几种免费的CDN库,包括百度.新浪.360.又拍和七牛等. 百度CDN公共库 ...
- 在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码
在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码. #!/bin/bash echo 'xxx密码xxx'|sudo -S service mysql start echo 'xxx密 ...
- svn error
svn: E205009: Local, non-commit operations do not take a log message or revision properties svn copy ...
- CSS style和HTML style有什么区别?
https://zhidao.baidu.com/question/1238362131134658699.html 没有什么区别啊,都是样式的意思. 没有分别的!CSS提高代码重用性,加速浏览器下载 ...
- python_射门小游戏
import random def shoot(fs = 0,i = 0,j = 0): while i < 5: print("<<<<<<< ...
- UP Board 串口使用心得
前言 原创文章,转载引用务必注明链接. 本文使用Markdown写成,为获得更好的阅读体验和正常的图片.链接,请访问我的博客: http://www.cnblogs.com/sjqlwy/p/up_s ...