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的电子邮件服务器.它是一种独立的邮件服务 ...
随机推荐
- iOS开发--OC调用JS篇
OC调用JS篇 其中相对应的html部分如下: <html> <header> <meta http-equiv="Content-Type" con ...
- ABP文档 :Overall - Introduction
介绍 我们基于不同的需求创建不同的应用,但却在一次又一次地实现相同或相似的结构.至少在某种程度上,授权.验证.异常处理.日志.本地化.数据库连接管理.配置管理.审计日志属于通用的结构. 另外我们总是在 ...
- jquery.on()超级方法
$.on()方法是jquery1.7之后的一个超级方法,将事件绑定和事件委托整合到一个函数中去,支持绑定多个事件,并且可以绑定自定义事件.使用起来很方便. demo传送门 事件委托 首先说一下事件委托 ...
- Java学习笔记之JNDI(六)
JNDI 是什么 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的 ...
- com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
这是由于JDK版本不一致造成的,指的是高版本的JDK编译的class不能放在低版本的JDK上运行. Version 52,表示JDK8编译的class不能运行在JDK7上,所以需要在本地安装JDK8.
- Linux哲学思想--基本法则
1.一切皆文件: 2.单一目的的小程序: 3.组合小程序完成复杂任务: 4.文本文件保存配置信息: 5.尽量避免捕获用户接口: 6.提供机制,而非策略. 自从Linux一诞生就注定了其成为经典的命运. ...
- Android 天猫apk聊天数据库解密
1.使用Android 天猫apk 进行聊天会产生tmallWangXinDB的数据库.2.用sqlite3 工具打开提示加密或者错误.3.需要对该数据库进行解密. 解密流程:1.反编译apk,dex ...
- Xamarin.ios 调用接口
NSString urlstring = new NSString("http://211.155.229.230:8585/api/users/postregister"); ...
- 传统瀑布式&敏捷开发
---传统瀑布式 瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求.分析.设计.编码.测试的步骤顺序进行. 步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等. 瀑布式 ...
- 20145204&20145212信息安全系统实验二
20145204&20145212信息安全系统实验二 链接