代码日记 | 小叉 | 2011年01月09日
【系统环境】
VMware虚拟机
Windows2003 Enterprise SP2
【安装文件】
Apache:httpd-2.2.17-win32-x86-no_ssl.msi
PHP:php-5.3.4-Win32-VC6-x86.zip
mysql:mysql-5.5.8-win32.msi
【目录结构】
D:
└php
├apahce2 //Apache安装目录
├databases //数据库存放文件
├mysql5 //MySQL安装目录
├php5 //php安装目录
├temp //临时文件目录(赋予user完全权限)
└website //网站默认根目录
└phpmyadmin //phpMyAdmin目录
【安装Apache】
~Server Information~
Network Domain:192.168.1.128
Server Name:192.168.1.128
E-main:a@b.com
选择for All User, On Port 80, as a Service -- Recommended.
----------
~Setup Type~
选择Custom
----------
~Custom Setup~
单击Apache HTTP Server 2.2.17安装选项,选择This feature, and all subfeatures, will be installed on local hard drive.
更改安装目录到D:/phpapache2
----------
进行安装,安装完毕。
【测试Apache】
用浏览器打开http://localhost/
看到显示It works!
说明安装成功
【安装PHP】
安装包解压到D:/php/php5
----------
复制文件php.ini-development,重命名为php.ini
----------
用记事本打开文件php.ini
-----
查找extension_dir,找到:
; On windows:
; extension_dir = "ext"
修改为:
; On windows:
extension_dir = "D:/php/php5/ext"
-----
查找extension=php_
去掉下列字符串前面的分号(;)
extension=php_curl.dll
extension=php_gd2.dll //库做图,一般用于图形验证码
extension=php_mbstring.dll //PHPmysql上需要的字符集模块
extension=php_mysql.dll //用于连接MYSQL数据库
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
-----
查找short_open_tag = Off
修改为short_open_tag = On //支持短标签
-----
查找doc_root
修改为doc_root = "D:/php/website/"
-----
查找default_charset
修改为default_charset = "utf-8",并去掉前面的分号(;) //默认字符集
-----
查找session.save_path
修改为session.save_path = "D:/php/temp",并去掉前面的分号(;) //临时文件目录
----------
复制文件php5ts.dll到C:WINDOWSsystem32 //nts版本是没有该文件的
【配置Apahce】
用记事本打开文件confhttpd.conf
-----
查找#LoadModule,在末尾处添加
LoadModule php5_module "D:/php/php5/php5apache2_2.dll"
PHPIniDir "D:/php/php5"
AddType application/x-httpd-php .php //添加的类型将可以执行PHP程序(可添加更多,例如:.html)
-----
查找DirectoryIndex index.html
修改为DirectoryIndex default.html index.html default.php index.php //网站默认文档
-----
查找DocumentRoot "D:/php/apache2/htdocs"
修改为DocumentRoot "D:/website" //默认文件夹
-----
查找
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
修改为:
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
【系统配置】
我的电脑|右键-属性|高级|环境变量
选择系统变量中的变量名为Path,点击编辑,在尾部增加;D:phpphp5;D:phpphp5ext
重启电脑
【安装MySQL】
Choose Setup Type
选择Custom
----------
Custom Setup
单击Developer Components安装选项,选择This feature, and all subfeatures, will be installed on local hard drive.
更改安装目录到D:phpmysql5
【配置MySQL】
MySQL Server Instance Configuration
configuration type(配置类型)
选择Detailed Configuration(手动精确配置) //Standard Configuration(标准配置)
----------
server type(服务器类型)
根据需要选择
Developer Machine //开发测试类,mysql占用很少资源
⊙Server Machine //服务器类型,mysql占用较多资源
Dedicated MySQL Server Machine //专门的数据库服务器,mysql占用所有可用资源
----------
database usage(数据库用途)
根据需要选择
Multifunctional Database //通用多功能型,好
⊙Transactional Database Only //服务器类型,专注于事务处理,一般
Non-Transactional Database Only //非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional
----------
InnoDB Tablespace Settions(数据库存储空间)
选择D盘,路径选择databases
----------
approximate number(mysql访问量,同时连接的数目)
根据需要选择
Decision Support(DSS)/OLAP //20个左右
⊙Online Transaction Processing(OLTP) //500个左右
Manual Setting //手动设置,自己输一个数
----------
√Enable TCP/IP Networking(是否启用TCP/IP连接,设定端口)
如果不勾选,就只能在自己的机器上访问mysql数据库
Add firewall exception for this port
√Enable Strict Mode(启用标准模式)
如果不勾选,MySQL将允许细小的错误。建议使用标准模式,因为它可以降低有害数据进入数据库的可能性。
---------
default character(默认数据库语言编码)
根据需要选择
Standard Character Set //西文编码
√Best Support For Multilingualism //多字节的通用utf8编码
Manual Selected Default Character Set/Collation //自定义编码
----------
√Install As Windows Service(将mysql安装为windows服务)
√Include Bin Directory in Windows PATH(是否将mysql的bin目录加入到Windows PATH)
加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便
----------
√Modify Security Settings(修改root用户密码,默认为空)
Enable root access from remote machines //是否允许root用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它
Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)
----------
打开文件my.ini
-----
查找datadir
修改为datadir="D:/databases/"
-----
控制面板|管理工具|服务
找到MySQL,停止
-----
将C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.5data,里面的所有文件,剪切到D:databases
-----
再回到服务中启动MySQL
安装完毕,最后比较郁闷的是,phpMyAdmin登陆不成功,搜了很久都找不到原因,只好作罢。改用Navicat来管理MySQL数据库。
再次测试,下载了新版本的phpMyAdmin 3.3.9,未做配置,直接可使用。
这里是小叉试验场的简版,请到正式版参与评论