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的电子邮件服务器.它是一种独立的邮件服务 ...
随机推荐
- array
1.array() //创建数组 2.array_change_key_case($arr,CASE_UPPER); //将键名全部大写,不加参数全变小写--没啥用 3.array_chunk($ar ...
- ubuntu中pycharm安装激活第二种方法的密钥
43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNza WduZWVOYW1lIjoi ...
- CSS清除浮动float方法总结
使用浮动造成的BUG: 使用浮动前:(子节点是将父节点撑开了) 代码如下 <div class="box"> <div class="d1"& ...
- javaweb 基于java Servlet登入 简单入门案例
项目流程 第一步:创建一个java webproject第二步:创建三个界面,1,login.jsp 2 success.jsp 3 fail.jsp第三步:更改新建界面编码格式,utf-8 默然编码 ...
- angular2学习--根模块
最近有时间,学习一下angular2,根据自己的理解添加一些自己的理解,有什么不对的地方请指教, 学习的地址是https://angular.cn/ 下边是分享一下我学习过程 angular2和ang ...
- vs2015 生成项目时,提示执行失败,参数错误
今天vs2015 生成项目时,提示执行失败,参数错误.查了很多资料未解决 后来,发现只有一个项目出现这个问题,其他项目生成正常.怀疑是该项目解决方案的问题 于是将解决项目中的项目移除,逐一生成引用,解 ...
- [Unreal]学习笔记之灯光说明
利用灯光通道,实现局部照亮效果 没有更改Channel之前的效果: 需要将网格物体设置为可移动 将灯光和被照亮物体的Channel设置为同样并且非0零: 设置成功后,就可以实现局部照亮
- js正则表达式的一些研究,截取两个字符串中间的字符串
一个最常用的场景 截取两个字符串中间的字符串 var str = "iid0000ffr"; var substr = str.match(/id(\S*)ff/); ...
- Opera 浏览器各版本下载地址
新版本下载地址: 正式分支: http://get.opera.com/ftp/pub/opera/desktop/ beta分支:http://get.opera.com/ftp/pub/opera ...
- SpringMVC学习记录1
起因 以前大三暑假实习的时候看到公司用SpringMVC而不是Struts2,老司机告诉我SpringMVC各种方便,各种解耦. 然后我自己试了试..好像是蛮方便的.... 基本上在Spring的基础 ...