架设win2003r2下配置好iis6+php+mysql_Windows2003搭建IIS+PHP+MYSQL环境全过程(一)

本配置教程仅作抛砖引玉,正式生产用还需要对服务器进行更加详细的安全设置以及各方面性能调整。

操作系统:Windows.Server.2003.R2,Enterprise.Edition,SP2,x86,CHS,VOL,MSDN

本次配置PHP的服务器环境:Windows2003+ IIS6+PHP5+MySQL3+Zend+phpMyAdmin

整个配置过程需要是使用拥有管理员权限的系统帐号登录Windows

在整个配置过程中所示的截图可能根据各使用的系统不同,窗口界面而有所不同,但对应的选项卡栏目是相同的,只需要找到提到的对应选项卡即可。

一、下载相关软件

安装前需要准备的软件(因为我这里用的服务器操作系统是x86版本的,所以以下程序均为在Windows x86环境下使用的版本)无特殊说明均为截止到2009年1月16日的最新版:

1、 PHP 推荐PHP 5.2.8的ZIP压缩包版本

PHP 5.2.8 zip package [10,115Kb] – 08 December 2008

MD5:71511834881753ea0906f2bca91632b9

官方下载页面:http://www.php.net/downloads.php

http://cn2.php.net/get/php-5.2.8-Win32.zip/from/a/mirror

直接下载地址:http://cn2.php.net/distributions/php-5.2.8-Win32.zip

2、 MySQL 推荐MySQL 5.0.67 的Windows ZIP/Setup.EXE (x86)版本

MD5:ed76e5ad8b251ca643766c70926854d7

官方下载页面:http://dev.mysql.com/downloads/mysql/5.0.html#win32

http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip/from/pick

直接下载地址:http://mysql.cs.pu.edu.tw/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip

3、 Zend Optimizer 推荐 最新版,现在的最新版是Zend Optimizer v3.3

(虽然下载是免费的,但是要注册用户,才可以下载,为了方便大家的使用,公开我注册好的用户名:ideacmblog密码:ideacm.com.cn,方便大家使用,希望大家在使用这个帐号的时候不要修改密码和用于其它非正当途径)

MD5:f1766065288d509d5286c4c3c7239412

官方下载页面:http://www.zend.com/en/products/guard/downloads

直接下载地址:http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe

4、phpMyAdmin 在这里不推荐使用最新版,推荐 phpMyAdmin 2.11.9.4 的 phpMyAdmin-2.11.9.4-all-languages.zip版本

MD5:84a4399fdac85f4fbeb0ff68a5a89edd

官方下载页面:http://www.phpmyadmin.net/home_page/downloads.php

直接下载地址:http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.4-all-languages.zip

便于大家转载,本教程的HTML和UBB代码文件提供下载。

下载地址:http://www.rayfile.com/files/5d52134a-08c9-11de-82c4-0014221b798a/

二、安装配置前的准备工作

2.1、 先把下载回来的文件使用杀毒软件进行一次病毒扫描,以防意外。【图一所示】

【图一】

2.2、 好了,现在开始环境配置:

假设操作系统安装在C盘,如果你的系统不是安装在C盘,请将下面提到的盘符自己对应修改。同时,为了避免C盘因为重装系统等各种原因对C盘进行操作,不建议将PHP相关软件安装在C盘中,这里我把PHP相关程序安装在D:PHP目录下(这个目录你也可以自己定义,如果你要安装在与此不同路径,请自行修改一下所提到的对应路径)。

三、正式开始环境配置

第一步、安装PHP

3.1.1、 将下载得到的php-5.2.8-Win32.zip文件解压至D:PHP目录中,将得到的二级目录php-5.2.8-Win32改名为php5;也可以将php-5.2.8-Win32.zip解压在默认位置,然后将解压后的文件和文件夹复制到D:PHPphp5【图二所示】。

【图二】

3.1.2、再将D:PHPphp5目录下的所有dll文件复制到C:windowssystem32下(Windows2000系统为C:winntsystem32,下同),如果已经有若干同名文件存在,覆盖即可。【图三、四所示】

【图三】

【图四】

3.1.3、将D:PHPphp5目录下的php.ini-dist复制一份,更名为php.ini(还是在当前目录中)【图五所示】,再用文本编辑软件打开这个php.ini(建议使用Notepad2、EditPlus、UltraEdit等各种支持语法高亮显示的文本编辑软件)。

【图五】

3.1.4、 查找:register_globals = Off (约第419行)

将Off更改为 On,即得到register_globals = On ;

注:这个对于PHP的全局变量功能,考虑有很多PHP程序需要全局变量功能所以打开,打开后请注意PHP程序的严谨性,如果不需要全局变量功能,请保持默认Off状态。

再搜索 extension_dir = “./” (约第491行)

将其路径知道你的PHP目录下的扩展功能目录中,这里PHP5对应修改为extension_dir = “D:/PHP/php5/ext” 。

再在D:PHP下建立文件夹,并命名为tmp

查找 ;upload_tmp_dir =

将;upload_tmp_dir =该行的注释符,即前面的分号”;”去掉,使该行在php.ini文档中起作用。

upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个决定路径,需要注意的是,这里设置的目录必须有读、写权限。

这里我设置为upload_tmp_dir = D:/PHP/tmp (这里就是我前面建立的文件夹)

3.1.5、 搜索 ; Windows Extensions,定位到php.ini文件的约604行,将下面列出的常用扩展前面的分号注释符去掉:; extension=php_curl.dll

; extension=php_dbase.dll

; extension=php_gd2.dll

; extension=php_ldap.dll

; extension=php_mbstring.dll

; extension=php_exif.dll

特别提示:Exif扩展是用来显示图片的exif信息的,因该扩展需要mbstring支持,所以将extension=php_exif.dll这一行移动到extension=php_mbstring.dll一行的下面。; extension=php_mcrypt.dll

; extension=php_ming.dll

; extension=php_mysql.dll

; extension=php_sockets.dll

;extension=php_xmlrpc.dll

; extension=php_zip.dll

3.1.6、 查找:;date.timezone =

去掉前面的分号注释符,这里将其设置为 date.timezone = PRC关于时区设定的说明:

从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时,有以下2种方法可以恢复正常的时间。

1、如果要用5.1以上版本,而且不修改php.ini,则需要在关于时间的初始化的语句的上面加上date_default_timezone_set (XXX),或者使用date(‘Y-m-d G:i:T’, strtotime(‘+8HOUR’) )来获取日期时间;

2、一劳永逸,仅限能修改php.ini。打开php.ini把date.timezone前面的分号去掉,在=后面加XXX,重启http服务(如apache2或iis等)即可。

关于XXX,大陆内地可用的值是:Asia/Chongqing、Asia/Shanghai、Asia/Urumqi(依次为重庆,上海,乌鲁木齐),港台地区可用:Asia/Macao、Asia/Hong_Kong、Asia/Taipei(依次为澳门,香港,台北),还有新加坡:Asia/Singapore,以上没有北京,不过接着往下看,其他可用的值是:Etc/GMT-8,Singapore ,Hongkong,PRC(中华人民共和国)。

3.1.7、 查找:;session.save_path = “/tmp”

将前面的分号注释符去掉,这里将其设置为session.save_path = “D:/PHP/tmp” (这里就是我前面建立的文件夹)

3.1.8、 如果你有遇到无法上传较大文件或者运行某些程序经常超时,那么可以修改以下内容来调整相关限额:

在大约第255行,

max_execution_time = 30 ; 这个是每个脚本运行的最长时间,根据你的需求更改数值,单位秒

max_input_time = 60 ; 这是每个脚本可以消耗的时间,根据你的需求更改数值,单位也是秒

大约第258行,

memory_limit = 128M ; 这个是脚本运行最大消耗的内存,根据你的需求更改数值。

大约第552行,

upload_max_filesize = 2M

上载文件的最大许可大小 ,根据你的需求更改数值,M是单位:兆。

3.1.9、 php.ini文件中基本就是作如上修改,其他的你可以根据自己的具体需求修改,然后将该文件保存,再复制一份到C:Windows下面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来回答你的问题。首先,如果你要使用MySQL作为KBE的数据库,需要进行以下步骤: 1. 安装MySQL数据库,并创建一个数据库和用户; 2. 修改KBE的配置文件,使其连接到MySQL数据库; 3. 在KBE中创建所需的表和存储过程; 下面是具体的步骤: 1. 安装MySQL数据库,并创建一个数据库和用户。 a. 下载MySQL的安装文件,安装到你的电脑上。 b. 打开MySQL的命令行工具,输入以下命令创建数据库和用户: ``` create database kbe_db; create user 'kbe_user'@'localhost' identified by 'password'; grant all privileges on kbe_db.* to 'kbe_user'@'localhost' identified by 'password'; ``` 其中,kbe_db是你要创建的数据库名,kbe_user是你要创建的数据库用户名,password是你要设置的密码。请确保将这些信息保存在安全的地方,以备后续使用。 2. 修改KBE的配置文件,使其连接到MySQL数据库。 a. 打开KBE的配置文件,找到[dbmgr_mysql]部分,将其中的IP地址、用户名、密码和数据库名修改为你自己的: ``` [dbmgr_mysql] ip = localhost port = 3306 user = kbe_user password = password dbname = kbe_db ``` b. 找到[dbmgr]部分,将其中的db_type修改为2,表示使用MySQL数据库: ``` [dbmgr] db_type = 2 ``` 3. 在KBE中创建所需的表和存储过程。 a. 打开KBE的命令行工具,进入KBE的安装目录的server目录下,运行以下命令: ``` cd server ./start.sh ``` b. 进入KBE的控制台,运行以下命令创建表和存储过程: ``` createBaseApp 1 import_db ``` 这些命令会自动创建所需的表和存储过程。 至此,你已经成功将KBE连接到MySQL数据库,并创建了所需的表和存储过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值