win server 2008(win7 x64)下安装apache+php+mysql

时间:2022-09-17 08:09:41

1.      注意

1.1  所安装的程序是windows平台 的,包括x86和x64, mysql 和php必须下载不同的版本。

1.2 安装路径请不要选择在C盘下,一般安装在D盘根目录。

2.      下载

2.1 http://dev.mysql.com/downloads/mysql/5.5.html

32位的系统,下载winx86 32 msi installer.

64位的系统,下载x64的安装包

2.2 http://httpd.apache.org/download.cgi

下载Win32Binary including OpenSSL 0.9.8r (MSI Installer): httpd-2.2.21-win32-x86-openssl-0.9.8r.msi[PGP] [MD5] [SHA1]

2.3 http://windows.php.net/download/

X86的系统(win7 32位)下载如下:

下载VC6 x86 Non ThreadSafe 的zip档案

X64的系统(win7 64位、win 2008)下载如下:

下载VC9 x86 Thread Safe的zip档案

2.4 http://www.phpmyadmin.net/home_page/downloads.php

这个选装,我反正没装。

 

3.      安装mysql server 5.5

3.1   安装

运行mysql-5.5.18-win32.msi

安装myslq的所有功能到硬盘,并且修改路径为D盘。

安装完成后到如下界面:

点finish,进行配置。

3.2 配置

选择detailed configurations

如下界面选第二项 server machine

选择 transactional database only

如下,选择存储位置,不要选C盘,以免系统被破坏后造成数据丢失

以下界面选第二项 online transaction processing

如下界面不变

如下界面选择第三项,并且选择字符集为 gb2312,如果要存储繁体,请选择字符集为gbk.

如下界面不变

设置密码,并勾选远程访问

完成,如果你的完成界面没有4个勾,请卸载后重新安装,或者联系给你此文档的人。

4.      安装apache

注意:

为了避免apache和IIS监听端口的冲突,可以再安装之前停止IIS;也可以安装之后修改apache的监听端口为8080。

 

运行httpd-2.2.21-win32-x86-openssl-0.9.8r

如下界面输入:

localhost

Localhost

你的邮箱

或者

mycardmall.com

www.mycardmall.com

www.mycardmall.com的管理员邮箱

或者保持不变。

我输入的内容是localhost,localhost,我的邮箱。

如下界面选择custom

如下界面,选择全部安装在本地硬盘

修改安装路径为D:\apache\

在浏览器输入http://127.0.0.1测试安装成功

安装完成后程序里面有

修改apache的监听端口为8080的方法如下:

打开 D:\Apache\conf\ httpd,搜索“80”,找到

Listen 80

修改为

Listen 8080

然后保存。

修改后再浏览器打开 http://127.0.0.1:8080/,结果如下

5.      安装php

(1)     windowsx64的系统

解压php-5.3.8-Win32-VC9-x86到d盘,修改文件夹名称为php,如下。

修改里面的文件php.ini-production名称为php.ini

打开该文件,搜索“extension=php_pdo_mysql.dll”,将前面的分号去掉,如下

在文件中找到; session.save_path =修改为session.save_path = "d:/tmp"

并且在d盘下新建名称为tmp的文件夹,如下:

 

在文件中找到extension_dir =修改为:extension_dir = "d:\php\ext"

 

(2)     windowsx86的系统

解压php-5.2.17-Win32-VC6-x86.zip到d盘,修改文件夹名称为php,如下。

修改里面的文件php.ini-recommended名称为php.ini

打开该文件,搜索“extension=php_pdo.dll”,“extension=php_pdo_mysql.dll”,将前面的分号去掉,如下

在文件中找到;     session.save_path ="N;/path"修改为     session.save_path ="/tmp"并且在d盘下新建名称为tmp的文件夹,如下:

 

在文件中找到extension_dir =修改为:extension_dir = "ext"

 

6.      设置apache

删除D:\apache\htdocs目录下的所有文件,拷贝网站文件到该目录下,如果你没有网站,可以不删除

打开D:\apache\conf\httpd.conf

在#LoadModule vhost_alias_modulemodules/mod_vhost_alias.so下添加

LoadModule php5_module "d:/php/php5apache2_2.dll"
PHPIniDir "d:/php"
AddType application/x-httpd-php .php .html .htm

如下:

如果你的PHP不是解压在D盘,你要做相应的修改。

 

7.      重启Apache

运行C:\Program Files\Apache SoftwareFoundation\Apache2.2\bin\ApacheMonitor或从开始-程序—启动该程序,如下:

程序启动后,将在右下角任务栏有一图标

双击该图标,在界面中点击 restart。

8.       安装mysql的管理工具

运行navicat091_lite_cs.exe,安装路径选择D盘,完成安装。

9.       创建cardmall数据库

(3)     建立连接

运行navicat091_lite_cs程序,如下

点击“连接”,选择mysql

在如下界面填写连接名称,如localhsot,输入你安装mysql时的用户名和密码,点击确定即可。

双击localhost,可以查看该数据库服务器里面有哪些数据库.

(4)     创建数据库

右击localhost,

点击“新建数据库”,

按上图,输入数据库名,选择字符集和排序规则,点击确定,完成数据库创建。

(5)     导入数据库结构

双击刚才创建的数据库,然后右击,

选择 “运行SQL文件”,

选择cardmall.sql 文件,编码为 65001 (UTF-8)

点击“开始”,执行成功后出现如下界面。

点击“关闭”。

(6)     添加函数

右击“函数”,选择“新建函数”,如下:

选择“过程”,

点击“完成”。

填入如下内容:

在“定义”中填入如下内容:

BEGIN

#Routine body goes here...

SELECT

bcardtype.companyid into cpid

FROM

bcardbaseinfo

INNER JOIN bcardtype ON bcardtype.id = bcardbaseinfo.typeid

WHERE

bcardbaseinfo.id = cdid;

END;

在“参数”中输入如下内容:

in cdid int,out cpid int

点击“保存”按钮,输入名称getcpidbycardid:

点击确定。

创建成功后,单击“函数”,界面如下:

至此,即完成整个cardmall数据库的创建。

(7)     其他

使用该工具,可以查看数据库里有哪些表,点表的右键,可以查看或修改表里面的内容。

可以创建触发器、存储过程、自定义函数等。

该工具还可以执行sql语句。