手头的项目快完了,前一段为了将网站和系统配置到一起,花了不少功夫,也查了N多资料。最后终于成功了,现在最好记下来,否则将来又不会了。
需要安装和配置的软件有:apache2.2,php5.2,tomcat5.5,mysql5,jdk5等,系统环境为red hat fedora4。
安装jdk和mysql和tomcat都比较简单,按照软件自带的说明安装即可,这里就不啰唆了,但是要注意的一点是,为了使php能够连上mysql,最好使用mysql的max版。我就是开始使用的是standard版,所以始终有问题,但是重新下了个max版就正常了。不知道是mysql的问题还是php的问题。希望有知道的可以解答一下。
1.安装apache2.2
(1)解压缩tar包,到任意目录
(2)执行下面的命令
#./configure --prefix=/usr/local/apache2 --enable-modules=so
# make
# make install
首先进行配置,注意后面的--enable-modules=so 选项,必须要有,否则将不能加载php和connector的库,然后是编译和安装。
执行完之后会在/user/local/下生成一个目录apache2,即安装成功。可以到apache2/bin目录下执行./apachectl start来启动apache。并在浏览器中输入http://localhost,就会出现静态页面的信息,说明apache已经配置成功了。
2.安装php5.2
(1)首先要安装zlib。否则配置php的时候会出错,和安装apache的方法一样,只是不需要附加的参数。
(2)解压缩php5.2的tar包,并进入,执行下面的命令(由于较长,建议新建一个脚本文件来执行)
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-zlib-dir=/usr/local/lib --with-mysql=/usr/local/mysql
如果成功了会有提示信息,否则会有错误信息,应该很好区分,然后又是make和make install。会在usr/local/下建立php5的目录。
(3)现在将php5/libs目录下的libphp5.so拷贝到apache2/modules/目录下。注意如果系统是红帽的fedora则需要执行下面的命令,否则启动apache的时候会出错。
chcon -t /usr/local/apache2/modules/libphp5.so
(4)配置 httpd.conf 让apache支持PHP
# vi /usr/local/apache/conf/httpd.conf
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
另外找到LoadModule部分,增加下面一行让apache可以找到php的库
LoadModule php5_module modules/libphp5.so
(4)重新启动apache,应该就可以解释php文件了,可以在htdocs目录下新建一个test.php文件检验一下,内容如下:
<!---->
如果在浏览器中输入http://localhost/test.php,应该可以看到php的系统信息了。
3.安装tomcat connector连接apache和tomcat.
(1)安装tomcat connector
解压缩tomcat-connector的压缩文件,生成文件夹,进入该文件夹,执行下面的命令,安装tomcat-connector
# configure
# make
# make install
将生成的mod_jk.so复制到/usr/local/apache2/modules路径下。
(2)配置apache2
在apache/conf路径下建立一个文件workers.properties,填写下面的内容:
# Define 1 real worker using ajp13
worker.list=worker1
# set properties for worker1(ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
保存退出。
打开httpd.conf文件,在最后添加下面的内容:
# Load mod_jk module
# Update this path to match your modules location
LoadModule jk_module modules/mod_jk.so
# Declare the module for <ifmodule directive=""></ifmodule>(remove this line on Apache 2.x)
# AddModule mod_jk.c
# Where to find workers.properties
# Update this path to match your conf directory location (put workers.properties next to httpd.conf)
JkWorkersFile conf/workers.properties
# Where to put jk shared memory
# Update this path to match your local state directory or logs directory
JkShmFile logs/mod_jk.shm
# Where to put jk logs
# Update this path to match your logs directory location (put mod_jk.log next to access_log)
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# Send everything for context /examples to worker named worker1 (ajp13)
JkMount /BulletinWeb/* worker1
JkMount /tmpfiles/* worker1
JkMount /uploadfiles/* worker1
最后的三行是告诉apache哪些目录由tomcat来处理,你需要根据自己的情况做相应的修改。
这样再次重新启动apache2和tomcat5,二者已经可以在一起合作工作了。
分享到:
相关推荐
在Red Hat AS5.0操作系统下搭建Apache+MySQL+PHP+Tomcat+JSP平台是一项常见的Web服务配置任务,这个组合常被称为LAMP(Linux + Apache + MySQL + PHP)加上JSP支持,提供了强大的Web应用环境。以下是详细的搭建步骤...
本手册"WINXP+APACHE+MYSQL+PHP+TOMCAT+JSP+PERL+CGI调试环境安装配置手册"聚焦于在Windows XP操作系统上搭建一个多元化的Web开发平台,包括Web服务器、数据库服务器以及多种脚本语言的支持。下面我们将详细探讨这个...
11. **集成Apache和Tomcat**:在配置Apache时,可能需要使用mod_jk或者mod_proxy模块来代理到Tomcat,实现Apache处理静态内容,Tomcat处理动态内容(如PHP和Java应用)。 12. **论坛系统集成**:在Apache/Tomcat...
这个软件是本人编写的,用来建立jsp和php的测试环境,只要先安装好所需软件,然后选择好各软件的安装目录,点击“自动配置”就可以配置好,省去了修改众多的配置文件,如有问题,请电邮:zzyyxxjc@163.com
### Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 #### 一、引言 本文旨在分享一套完整的Apache+Tomcat+MySQL+jsp+php环境的搭建经验,尤其适合初学者快速入门,并对有经验的开发者提供有价值的...
NULL 博文链接:https://szqfsx123.iteye.com/blog/2266607
【Apache+Tomcat+MySQL+jsp+php的服务器整合配置】是将这五种关键的开源软件集成在一起,用于构建高效、稳定的Web应用程序环境。Apache是广泛使用的HTTP服务器,Tomcat是一个轻量级的Java应用服务器,专门处理JSP和...
查了很多文件,今天终于配好了apache+php+tomcat,分享给大家,如明白之处请于我联系,hxjk123@gmail.com
【标签】:"apache php tomcat mysql",这些标签分别对应我们要配置的四个关键组件。 下面是详细的整合步骤: 1. **安装Apache**:这里选择了Apache HTTP Server的httpd-2.2.21-win32-x86-openssl-0.9.8r版本,带...
Linux+Apache+Tomcat 的整合是目前最常用的 web 服务器架构之一,本文档将详细介绍如何在 Red Hat Enterprise Linux 5.2 环境下安装和配置 Apache2.2.12、Tomcat6.0.20 和 JDK6u16,以实现一个完整的 JSP 环境。...
《构建全能Web开发环境:Apache、MySQL、PHP、PHPAdmin、Zend、Tomcat、JSP、PERL与CGI配置指南》 在Web开发领域,一个完善的本地开发环境是提高效率和确保项目顺利进行的关键。本手册将详细介绍如何在Windows XP...
根据提供的文件内容,本文将重点讲解在Linux环境下,如何配置和部署Apache、PHP、Tomcat和MySQL这四个流行的开源组件,以便它们能够协同工作,搭建一个高效稳定的动态网站运行环境。涉及到的知识点包括: 1. 安装和...
- 配置文件同步:确保 Apache、Nginx 和 Tomcat 的配置文件同步,避免冲突。 - 日志管理:合理设置日志文件,便于监控和调试。 - 安全性:使用防火墙、安全组限制不必要的访问,定期更新软件,防止安全漏洞。 总的...
- **Tomcat配置**:编辑server.xml,配置端口、上下文路径等。 - **mod_jk配置**:在workers.properties中定义Tomcat的工作节点,并在httpd.conf中引用这些工作节点。 #### 总结 通过以上步骤,我们可以在Windows ...
不好意思,前面的资源缺少一个手动配置的解说文档,这里将其与可执行文档打包一并上传。
### 整合Apache与Tomcat并配置Apache支持HTTPS的SSL证书 #### 一、概述 在Web应用领域,Apache和Tomcat都是非常重要的组件。Apache主要作为HTTP服务器,用于处理静态资源请求;而Tomcat则是专门为Java Web应用设计...
同时,确保Tomcat配置正确,能够处理来自Apache的请求。对于PHPMyAdmin,需要将其解压并放在Apache服务器的文档根目录下,然后通过浏览器访问指定URL来启动。 总结起来,"apache+tomcat+phpmyadmin打包"是构建一个...
### Apache+Tomcat 分布式部署详解 #### 一、软件环境准备 为了实现Apache与Tomcat的分布式部署,首先需要准备以下软件环境: - **Apache**: 本例使用的是`apache_2.2`版本。 - **Tomcat**: 使用`apache-tomcat-...