在vista上配置MySql、Apache、IIS7和PHP  _MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2478 | 回复: 0   主题: 在vista上配置MySql、Apache、IIS7和PHP          下一篇 
曹先丰
注册用户
等级:中士
经验:208
发帖:72
精华:0
注册:2012-1-9
状态:离线
发送短消息息给曹先丰 加好友    发送短消息息给曹先丰 发消息
发表于: IP:您无权察看 2014-11-20 9:24:04 | [全部帖] [楼主帖] 楼主

先说MySql吧,安装完要配置MySql服务器的时候,问题来了。由于Vista的UAC保护,无法启动^0^,在网上找了下,有解决方案,如下:

http://angusj.com/resourcehacker/


下载简体中文版,解压rh_chinese_big5.zip ,执行 ResHacker.exe,打开  MySQLInstanceConfig.exe (在安裝 MySQL 的bin 目录中),左侧展开「24」→「1」→「1033」右侧找到level="asAdministrator",改成 level="requireAdministrator",重新编译,保存后关闭 (如果不能保存,另存在 bin 目录外,然后覆盖回來也可以),这时重新打开MySQLInstanceConfig.exe 进行配置,MySql是拿下了!

Apache2安装后,服务被保护,没法启动Apache服务,继续百度->找到解决方案如下:

运行apache 2.2.4 的安装程序,根据提示一路 Next 即可。注意在Server Information的Network Domain、Server Name字段填上 localhost,在安装类型的位置选Custom,然后改变安装路径(我的目录是 D:/WWW/SERVER/apache)。然后根据提示一路 Next 完成即可。在安装结束时,如果安装了IIS,这时会弹出一个 DOS 错误窗口,主要原因是由于权限禁止或者说端口占用,无法注册服务。可以先选择关闭IIS服务或直接关掉错误窗口。其后以管理员身份进行DOS 命令行(点菜单: 开始 -> 程序 >附件(Accessories), 在命令提示符(Command Prompt)上点右键,然后选择以管理员身份运行(Run as adminstrator))。 进入 DOS 窗口后,执行下列命令

 # 进入 apache 的安装目录
c:\windows\system32\> d:
d:\> cd D:\WWW\SERVER\apache\bin\
# 安装 apache 服务:
D:\WWW\SERVER\apache\bin\> httpd -k install
#启动   apahce 服务
D:\WWW\SERVER\apache\bin\> httpd -k start


在进行Apache与PHP整合的时候跟在XP下有点不同,如下:

在http-conf的文件后面加入了下面几行PHPINIDir E:/php/php.ini

LoadFile E:/php/php5ts.dll
LoadModule php5_module "E:/php/php5apache2_2.dll"
ScriptAlias /php/ "E:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "E:/php/php-cgi.exe"


跟着把

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
Satisfy all
</Directory>


deny from all中的deny改成了allow,保存后以管理员身份进行DOS 命令行

D:\WWW\SERVER\apache\bin\> httpd -k stop
D:\WWW\SERVER\apache\bin\> httpd -k start


配置PHP如下:

将PHP5的压缩包解压缩到 D:\PHP5 目录下,然后复制一份 php.ini-dist 改名为 php.ini。接下来打开我的电脑->属性->高级系统设置->环境变量里,添加上可执行文件的查找路径(PATH)和 php.ini 的查找路径(PHPRC)为"D:\php5;",接下来,我们应该配置一下保存 Session 的目录,不然的话,Session 可能无法正常工作。首先,为 Session 文件建一个文件夹,这里我们以 D:\PHP5\sessions 目录为例,建立好之后,给其分配权限,这里需要给 IIS_IUSRS 用户组以完全控制权限,IIS_IUSRS 用户组应该是 IIS 7 中新加的用户组,然后,把这个路径"D:\php5\session",添加到 php.ini 中,注意去掉 session.save_path 前面的分号,重启IIS7,然后再次刷新 http://localhost 这个页面,如果看到 session.save_path 的项是你所配置的目录,这八成就成功了,之后将 extension_dir = "./" 更改为 extension_dir = "D:/PHP5/ext/"。为了支持MYSQL,将
;extension=php_mysql.dll前面的分号去掉,且将libmysql.dll和php5ts.dll拷贝至windows目录下的system32下!
配置IIS7如下:

对整个服务器进行配置,当然对整个服务器配置对于以后的事情可能就更加方便了,比如新建一个站点,就可以支持 PHP,先选中要配置的服务器,默认当然是你的本地服务器了,先配置 ISAPI and CGI Restrictions,在全部安装的情况下,ISAPI and CGI Restrictions 页中默认有 ASP 和 ASP.NET 两项,我们在最右面的任务(Tasks)里选择 New Restriction… 来为 PHP 创建 Restriction,接下来我们可以为 PHP 程序创建一个应用程序池,选择无托管代码,模式选择ISAPI或集成,在然后配置默认文档,增加一个 index.php 的默认文档,接下来,配置 IIS 范围里 Server Components 分类中的 Handler Mappings 选项,这一步是最重要的,在这里,我们要添加的是 Script Map,配置完这一步后,PHP 就可以运行了。不需要配置 ISAPI Filters,也不要重启 IIS 服务器,你可以直接在 C:\inetpub\wwwroot 目录下创建一个 index.php,内容就是执行一个 phpinfo() 函数,然后再浏览器中输入 http://localhost ,现在你可以看到关于PHP的信息。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论