apache+mysql+php环境(简称amp)号称服务器的黄金搭档,笔者在这里分享搭建该服务并运行ecshop商场的全过程经验,适合想自己搭建环境,或者php和mysql初学者。



工具/原料

httpd-2.2.21-win32-x86-no_ssl.msi

mysql-5.5.20-win32.msi

php-5.3.8-Win32-VC9-x86.zip



方法/步骤

首先是下载工具中的三个软件包,百度下载即可,而且各版本的安装方法基本差不多。

安装mysql 一直check_操作系统

我们从apache开始安装,以下还要安装的软件mysql与这个安装过程很相似,我详细讲一下apache的安装,双击出现欢迎页,点击next即可!

安装mysql 一直check_安装mysql 一直check_02

下一步是是否同意软件的使用协议,这里,没办法要用它的东西,当然选择同意啦!勾选第一项  I accept....

Next!

安装mysql 一直check_php_03

这一项是Read This First页,这里大家可以复制下来翻译下读读看,如果说你是个急性子,或者说效率高的同学-----Next!

突然出现了三个框框:

不要怕,很简单的,这些都是搭建服务器必须得设置的东东

第一项:Network Domain---服务器的域名。

建议填localhost就可以了,当然你填a.com,b.com都可以

Server Name---服务器的名字,自己取都可以

比如:

test

www.a.com

admin

Administrator

Administrator's Email Address---管理员的邮件地址,出问题了可能会给你发邮箱。

比如填:

自己的邮箱

注意格式乱填(qq@qq.com,a@b.com)

细心的同学会发现下面还有一个单选项:

大家都知道windows是一个多用户的系统。。

for All Users, on port 80, as a Service -- Recommended.

为系统的所有用户安装,端口是80,并做为系统服务跟系统一起启动。

only for the Current User, on Port 8080, when started Manually

只为你安装,端口8080,不随系统启动。

用8080后面使用的时候会比较麻烦,比如访问域名localhost需要在后面加冒号并打上端口号才能访问:localhost:8080/

我这里填的最简单快捷的,大家可以参考!

填完--------Next!

安装mysql 一直check_数据库_04

这一步是安装选项,

Typical---典型;Custom----自定义。

使用典型当然简单点,这是我们还是使用自定义吧,可以自定义安装位置,文件存储的位置等等,方便以后做网页或者装程序的时候找。

选择custom------next。

点击Apache HTTP Server 2.2.21(如图我箭头的位置不要点文字,点左边的向下箭头),选择This ferture, and all subfeatures, will be installed on local hard drive。

安装mysql 一直check_php_05

然后在这里选择目录,要更改点击后面的change(浏览),我这里填的是

d:\amp\apache2.2\

到时候把php,mysql全部放amp文件夹,一家人就要在一起嘛。

选好点击-----Next!

随后下一页直接-------点击install

安装mysql 一直check_操作系统_06

如下图的进度条完成后,点击finish(完成),

在任务栏右下角有一个鸡毛一样的图标,绿色带表正常启动,红色表示没有启动(右击后点击start启动)

如果出现不能启动的情况,请重新装一变,或者换个版本。。

在浏览器输入localhost或者127.0.0.1

显示     It works!       apache就安装完成了。任务完成1/3



安装mysql

 

接下来安装mysql,刚开始基本跟apache一样,狂按Next即可,或者点我同意,然后next,直到出现以下页面,选择custom(自定义)

安装mysql 一直check_安装mysql 一直check_07

与apache一样选择自定义的安装位置,我这里填的

d:\amp\MySQL\MySQL Server 5.5\

填完点击---Next!

点击install---等待安装完成!

在弹出的页面一直点-----Next,然后到点击  finish(完成),自动弹出一个框开始详细的配置。点击Next

选择mysql配置方式:

Detailed Configuration(手动精确配置)

Standard Configuration(标准配置)

这里我们选择“Detailed Configuration”来个详细的,方便以后安装程序或者开发。

安装mysql 一直check_安装mysql 一直check_08

选择服务器的类型

Developer Machine(mysql占用很少资源,开发测试型)

Server Machine(mysql占用较多资源,服务器类型)

Dedicated Mysql server Machine(mysql占用所有可用资源,专门的数据库服务器)

一般选择Server Machine 

可以直接根据自己的情况定,选择之后设置基本上差不多

这里使用第一个,Developer Machine开发型

安装mysql 一直check_mysql_09

选择mysql数据库的大致用途

Multifunctional Database(通用多功能型)

Transactional Database Only(服务器类型,专注于事务处理)

Non-Transactional Database Only(非事务处理型,较简单限制比较多,主要做一些监控,记数用,对MySAM数据类型的支持仅限于non-transactional)

结合以前的选择我们这里选择Transactional Database Only,比较好,基本不会影响到电脑的正常运行,看视频打游戏等

安装mysql 一直check_mysql_10

选择数据的存储位置,如果有更改,要记得位置,不然一不小心删掉了,数据就没有了,这里我选择默认的位置直接点击-----next

安装mysql 一直check_php_11

mysql访问量:

Decision Support(DSS)/OLAP(同时连接mysql人数大概20个)

Online Transaction Processing(OLTP)(同时连接mysql人数大概500)

Manual Setting(自定,输一个数)

我们选择Online Transaction Processing(OLTP)即可----

选好next

安装mysql 一直check_mysql_12

选择是否使用TCP/IP连接,和设定端口,数据库的端口一般是3306,这里可以不用改,改了要记得数字----next

安装mysql 一直check_mysql_13

设置数据库的编码方式:

Standard Character Set     西文编码

Best Support For Multilingualism       RTF-8编码

Manual Selected Default Character Set/Collation      手动设置编码

大家可以根据需要选择,一般选二项或者手动都行

Next

安装mysql 一直check_数据库_14

安装mysql服务,这里可以自定义服务的名字

下面一项Include Bin Directory in Windows PATH是问你要不要创建该服务的环境变量,打上勾以便在命令提示窗里边使用mysql的命令行操作数据库

安装mysql 一直check_mysql_15

这里设置密码和重复填密码:

如果勾选了Modify Security Settings,则可以在其他pc访问数据库。

安装mysql 一直check_mysql_16

填好后next,然后点击Execute执行就可以了。

测试一下:cmd窗口输入mysql -u用户名 -p密码

回车,会出现欢迎消息,12步要打上勾哦!

安装mysql 一直check_mysql_17



安装php

php是一个压缩包,解压到相应目录。

这里我解压到了D:\amp\php

安装mysql 一直check_mysql_18

1、将D:\amp\php中的php.ini-dist复制为改名为php.ini

里边有两个php.ini

代表不同的配置

php.ini-development 一般开发用的

php.ini-produciton 一般生产用的

用文本编辑器打开php.ini文件

搜索extension_dir =

大概在809行去掉extension前面的分号

=号后边填上php的ext文件夹的位置,比如我这里填:D:\amp\php\ext

完整的,前面没有分号

extension_dir = "D:\amp\php\ext"

安装mysql 一直check_操作系统_19

翻到第一行、

搜索default_charset,大概在772行去掉分号

整行改为default_charset = "utf-8"

看图

安装mysql 一直check_php_20

然后我们需要开启几个扩展功能,挨个搜索:

extension=php_exif.dll

php_gd2.dll

php_imap.dll

php_mbstring.dll

php_mcrypt.dll

php_mime_magic.dll

php_mysql.dll

php_mysqli.dll

php_pdf.dll

把每行的前面的分号“;”去掉

找不到的可以不改,影响不大php_mysql.dll这一个必须得去掉分号

搜索

date.timezone去掉分号,改为date.timezone = PRC

到这里php.ini的配置就结束了

接下来找到apache的安装目录,比如我的D:\amp\Apache2.2\conf

找到httpd.conf文件,编辑打开,随便找个地方添加如下四行,也可以搜索LoadModule与其他的LoadModule添加在一块,方便以后修改

PHPIniDir "D:/amp/php/php.ini"

LoadModule php5_module "D:/amp/php/php5apache2_2.dll"

DirectoryIndex index.php index.html

AddType application/x-httpd-php .php

这里的D:/amp/php/是你的php解压到的目录,后边的文件不要变即可

8、检查:

双击右下角的apache鸡毛图标点击restart,然后窗口的左下就会出现php的版本了。

如果没有成功的话,可能是php的版本没有下载正确,

PHP下载的时候很多不同的版本可以选择,那就是VC6X86和VC9 X86

那我们如何选择下载哪个版本的PHP呢?

如果你是在windows下使用Apache+PHP的,请选择VC6版本;

如果你是在windows下使用IIS+PHP的,请选择VC9版本;

其它的版本号

Non Thread Safe就是非线程安全;

Non Thread Safe 是线程安全;

php官方并不建议你将Non Thread Safe 应用于生产环境,所以我们一般选择Thread Safe 版本的PHP来使用。

安装mysql 一直check_php_21



安装ecshop商场程序

打开你的apache安装目录,找到htdocs文件夹

比如我的:D:\amp\Apache2.2\htdocs

百度搜索下载并解压ecshop商场源代码把整个upload文件夹复制到htdocs文件夹里边,图片中我已经将upload文件夹改名为ecshop

安装mysql 一直check_mysql_22

浏览器访问:http://localhost/ecshop

自动进入ecshop安装页面,中文界面,下一步,下一步,直到出环境配置

数据库配置:

数据库主机:localhost

端口号:3306,看你之前安装mysql改了端口没有

用户名:root

密码:你设置的数据库密码

数据库名:点击后面的”搜“即可发现两个数据库,可以暂时选择test库

表前缀:可改可不改,随意

管理员和杂项都很简单,按要求配置即可

立即安装。

如果点击“前往ecshop后台管理中心”打不开的话

原因是地址的端口不对,默认是80

你可以浏览器打开

http://localhost:80/ecshop/admin/

试试后台管理

这就完成了,哈哈~~