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
方法/步骤
首先是下载工具中的三个软件包,百度下载即可,而且各版本的安装方法基本差不多。
我们从apache开始安装,以下还要安装的软件mysql与这个安装过程很相似,我详细讲一下apache的安装,双击出现欢迎页,点击next即可!
下一步是是否同意软件的使用协议,这里,没办法要用它的东西,当然选择同意啦!勾选第一项 I accept....
Next!
这一项是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!
这一步是安装选项,
Typical---典型;Custom----自定义。
使用典型当然简单点,这是我们还是使用自定义吧,可以自定义安装位置,文件存储的位置等等,方便以后做网页或者装程序的时候找。
选择custom------next。
点击Apache HTTP Server 2.2.21(如图我箭头的位置不要点文字,点左边的向下箭头),选择This ferture, and all subfeatures, will be installed on local hard drive。
然后在这里选择目录,要更改点击后面的change(浏览),我这里填的是
d:\amp\apache2.2\
到时候把php,mysql全部放amp文件夹,一家人就要在一起嘛。
选好点击-----Next!
随后下一页直接-------点击install
如下图的进度条完成后,点击finish(完成),
在任务栏右下角有一个鸡毛一样的图标,绿色带表正常启动,红色表示没有启动(右击后点击start启动)
如果出现不能启动的情况,请重新装一变,或者换个版本。。
在浏览器输入localhost或者127.0.0.1
显示 It works! apache就安装完成了。任务完成1/3
安装mysql
接下来安装mysql,刚开始基本跟apache一样,狂按Next即可,或者点我同意,然后next,直到出现以下页面,选择custom(自定义)
与apache一样选择自定义的安装位置,我这里填的
d:\amp\MySQL\MySQL Server 5.5\
填完点击---Next!
点击install---等待安装完成!
在弹出的页面一直点-----Next,然后到点击 finish(完成),自动弹出一个框开始详细的配置。点击Next
选择mysql配置方式:
Detailed Configuration(手动精确配置)
Standard Configuration(标准配置)
这里我们选择“Detailed Configuration”来个详细的,方便以后安装程序或者开发。
选择服务器的类型
Developer Machine(mysql占用很少资源,开发测试型)
Server Machine(mysql占用较多资源,服务器类型)
Dedicated Mysql server Machine(mysql占用所有可用资源,专门的数据库服务器)
一般选择Server Machine
可以直接根据自己的情况定,选择之后设置基本上差不多
这里使用第一个,Developer Machine开发型
选择mysql数据库的大致用途
Multifunctional Database(通用多功能型)
Transactional Database Only(服务器类型,专注于事务处理)
Non-Transactional Database Only(非事务处理型,较简单限制比较多,主要做一些监控,记数用,对MySAM数据类型的支持仅限于non-transactional)
结合以前的选择我们这里选择Transactional Database Only,比较好,基本不会影响到电脑的正常运行,看视频打游戏等
选择数据的存储位置,如果有更改,要记得位置,不然一不小心删掉了,数据就没有了,这里我选择默认的位置直接点击-----next
mysql访问量:
Decision Support(DSS)/OLAP(同时连接mysql人数大概20个)
Online Transaction Processing(OLTP)(同时连接mysql人数大概500)
Manual Setting(自定,输一个数)
我们选择Online Transaction Processing(OLTP)即可----
选好next
选择是否使用TCP/IP连接,和设定端口,数据库的端口一般是3306,这里可以不用改,改了要记得数字----next
设置数据库的编码方式:
Standard Character Set 西文编码
Best Support For Multilingualism RTF-8编码
Manual Selected Default Character Set/Collation 手动设置编码
大家可以根据需要选择,一般选二项或者手动都行
Next
安装mysql服务,这里可以自定义服务的名字
下面一项Include Bin Directory in Windows PATH是问你要不要创建该服务的环境变量,打上勾以便在命令提示窗里边使用mysql的命令行操作数据库
这里设置密码和重复填密码:
如果勾选了Modify Security Settings,则可以在其他pc访问数据库。
填好后next,然后点击Execute执行就可以了。
测试一下:cmd窗口输入mysql -u用户名 -p密码
回车,会出现欢迎消息,12步要打上勾哦!
安装php
php是一个压缩包,解压到相应目录。
这里我解压到了D:\amp\php
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"
翻到第一行、
搜索default_charset,大概在772行去掉分号
整行改为default_charset = "utf-8"
看图
然后我们需要开启几个扩展功能,挨个搜索:
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来使用。
安装ecshop商场程序
打开你的apache安装目录,找到htdocs文件夹
比如我的:D:\amp\Apache2.2\htdocs
百度搜索下载并解压ecshop商场源代码把整个upload文件夹复制到htdocs文件夹里边,图片中我已经将upload文件夹改名为ecshop
浏览器访问:http://localhost/ecshop
自动进入ecshop安装页面,中文界面,下一步,下一步,直到出环境配置
数据库配置:
数据库主机:localhost
端口号:3306,看你之前安装mysql改了端口没有
用户名:root
密码:你设置的数据库密码
数据库名:点击后面的”搜“即可发现两个数据库,可以暂时选择test库
表前缀:可改可不改,随意
管理员和杂项都很简单,按要求配置即可
立即安装。
如果点击“前往ecshop后台管理中心”打不开的话
原因是地址的端口不对,默认是80
你可以浏览器打开
http://localhost:80/ecshop/admin/
试试后台管理
这就完成了,哈哈~~