php+mysl+tomcat环境搭建手册

本文详细介绍了如何在Windows环境下安装和配置Apache 2.2.28与PHP 5.2.6,包括设置网站根目录、加载PHP模块、配置默认访问页面及连接MySQL数据库的过程。
使用版本
php:php-5.2.6-Win32
apache:Apache2.2.28

安装好apache
中间按照上面的配置,配置好主机.端口等信息(使用默认端口配置).
安装好后启动服务 ,通过http://127.0.0.1 查看是否按照好了.

安装目录下的Apache2\htdocs
查找关键字“DocumentRoot”(也就是网站根目录),找到如下图所示地方,然后将""内的地址改成你的网站根目录,
地址格式请照图上的写,主要是一般文件地址的“\”在Apache里要改成“/”。

大概 在 181 行

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

DocumentRoot 也就是php运行的根目录. 应用都部署到这个夹子下面就可以了.

大概 在208 行
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">


DirectoryIndex 配置

大概在241 行 增加默认访问页面 index.php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>


////////////////php配置/////////////
解压php 到C:\php-5.2.6-Win32 中
找到“php.ini-dist”文件,将其重命名为“php.ini”

修改php.ini 的配置
将 register_globals = Off 修改成 register_globals = On On表示 可以直接使用“$变量名”来获取送过来的值
将 extension=php_mysql.dll 前面的,号去掉.

将php目录 和php的ext目录都加到path中 ";D:\php-5.2.6-Win32;D:\php-5.2.6-Win32\ext"加入到Path中

打开httpd.conf 文件
加载php模块 (注意,因为apache是2.2.24的 所以加载的模块必须是 php5apache2_2_filter.dll 这个dll而不是php5apache2_2.dll 否则apache启动报错)
LoadModule php5_module C:/php-5.2.6-Win32/php5apache2_2_filter.dll
PHPIniDir "C:/php-5.2.6-Win32"


加上php 文件的解析
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

好拉看apache的测试程序是否能够通过.并写一个测试文件测试
phpinfo.php
<?php
phpinfo();
?>

下面弄 php和mysql 的链接.

打开 php.ini 将
extension_dir ="./"
修改成 extension_dir ="D:\php-5.2.6-Win32\ext" 用于加载ext扩展中的dll
打开php.ini,修改几个重要的关键字:
mysql.default_port = 3306
mysql.default_host = localhost
mysql.default_user = root
mysql.default_password = fengbin

将php.ini 拷贝到c:\windows 下


php安装目录D:\php-5.2.6-Win32下 libmySQL.dll php5ts.dll php_mysql.dll
拷贝到 php-5.2.6-Win32\ext 以及 c:\windows\system32 下

如果出现 Fatal error: Call to undefined function mysql_connect() 看下
http://zhidao.baidu.com/question/167678553


然后 编写 testConnection.php
<?php

$link=mysql_connect('localhost','root','fengbin');

if(!$link) echo "失败!";

else echo "成功!";

mysql_close();

?>


整合 apache 和 tomcat

将 httpd.conf 配置文件中的代理文件配置好 ,就可以用了.
在D:\Discuz!EXP\Apache2\conf\httpd.conf 文件末尾加入下面内容:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

#ProxyPass /images/ !
ProxyPass /bbs !
ProxyPass /bbs/ !
ProxyPass /blog !
ProxyPass /blog/ !
ProxyPass /phpMyAdmin !
ProxyPass /phpMyAdmin/ !
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/

说明:第一部分是文件内本身有的只是需要把#去掉,为了方便直接加上就可以了。
第二部分前面三个是 /images/ ,/bbs/,/blog/下的请求不转发,
最后两句的“ / ” 表示全部转发到8009端口(tomcat监听的)。


<!-- 8080 -80 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />

<Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
【四轴飞行器】非线性三自由度四轴飞行器模拟器研究(Matlab代码实现)内容概要:本文围绕非线性三自由度四轴飞行器模拟器的研究展开,重点介绍了基于Matlab的建模与仿真方法。通过对四轴飞行器的动力学特性进行分析,构建了非线性状态空间模型,并实现了姿态与位置的动态模拟。研究涵盖了飞行器运动方程的建立、控制系统设计及数值仿真验证等环节,突出非线性系统的精确建模与仿真优势,有助于深入理解飞行器在复杂工况下的行为特征。此外,文中还提到了多种配套技术如PID控制、状态估计与路径规划等,展示了Matlab在航空航天仿真中的综合应用能力。; 适合人群:具备一定自动控制理论基础和Matlab编程能力的高校学生、科研人员及从事无人机系统开发的工程技术人员,尤其适合研究生及以上层次的研究者。; 使用场景及目标:①用于四轴飞行器控制系统的设计与验证,支持算法快速原型开发;②作为教学工具帮助理解非线性动力学系统建模与仿真过程;③支撑科研项目中对飞行器姿态控制、轨迹跟踪等问题的深入研究; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注动力学建模与控制模块的实现细节,同时可延伸学习文档中提及的PID控制、状态估计等相关技术内容,以全面提升系统仿真与分析能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值