近来对php比较感兴趣,就断断续续的花了两个星期的时间把整个php开发需要用到的东西都装好了,大概的安装过程如下。
一、安装的软件:
Apache: 2.2.14
PHP:5.2.12
MySQL:5.1.42。
SVN:1.5.6
PHPMyAdmin:3.2.5
Zend Studio: 7.1
Zend Debugger: 5.1.14
二、安装过程:
1. 安装和配置apache
安装:首先从http://apache.etoak.com/httpd/binaries/win32/apache_2.2.14-win32-x86-openssl-0.9.8k.msi下载apache的windows安装版本,双击安装程序,它将引导你完成整个安装过程,请保证你输入的服务器url是正确的。在安装过程中,唯一需要注意的就是如果已经有一个IIS或者其它的程序使用了80端口,那么安装会失败。如果这样,请到程序的目录下(本例为:D:/Program Files/Apache Software Foundation/Apache2.2),找到conf目录,打开文件httpd.conf,将其中的一行Listen 80改为一个没被占用的端口,如本例为Listen 8080。然后再重新运行安装程序,这次应该就没问题了
安装结束后在浏览器输入http://localhost:8080,如果呈现了一个已经配置好的网站,那么恭喜你,你的apache就算安装成了。
配置:apache的配置工作主要是修改httpd.conf。 打开Apache的安装目录, 找到文件 /conf/httpd.conf, 打开它进行配置的编辑. 配置文件中对于各项都有比较详细的描述, 在配置结束之后可以运行开始菜单中Apache安装文件夹中的Test Configuration工具来检验配置文件是否正确. 如果配置不正确会给出简要的说明. 如果在配置结束之后通过了Test Configuration工具, 但是仍然不能够顺利运行Apache, 可以到[Apache安装目录]/logs/ 这个目录中查看记录, 以找出问题所在。
主要的配置就是设置apache的文档目录和虚拟路径。找到DocumentRoot, 默认的应该是DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs",这里,我们将它设置成自己喜欢的工作路径。本例为DocumentRoot "D:/Workspace"。重启apache,好了,现在如果你把index.html文件放到D:/Workspace目录下,我们就可以通过http://localhost:8080/index.html来访问该文件。其次,找到#Alias /webpath /full/filesystem/pat,将前面的#去掉,改为以下虚拟目录Alias /Webpath/ "D:/Data",重启apache,在浏览器中输入http://localhost:8080/data/的时候就会访问服务器的"D:/Data"目录
2. 安装和配置php
安装:首先请去www.php.net网站下载php安装程序。目前的安装程序已经到了5.2.13了。下载完后直接双击安装,在安装过程中会要求你指出apache的安装目录,指定就是了。本例子中,php的安装目录是D:/Program Files/PHP。
配置:到D:/Program Files/PHP目录,将php.ini-dist文件更名为php.ini。打开该文件,将extension_dir = "./"改为extension_dir = "D:/Program Files/PHP/ext",这个用来指定php中扩展库的位置。打开文件apache下的httpd.conf,找到AddType appliation,在下面另加一行AddType application/x-httpd-php .php。找到DirectoryIndex index.html,将其改为DirectoryIndex index.html index.php。最后,移到文件的底部,php安装程序应该已经添加了如下两行:
PHPIniDir "D:/Program Files/PHP"
LoadModule php5_module "D:/Program Files/PHP/php5apache2_2.dll"
这是用于指定php的配置和安装文件的位置。以本例的情况看,安装程序自动添加的这两行是不行的,应该将/改为/,如下:
PHPIniDir "D:/Program Files/PHP/"
LoadModule php5_module "D:/Program Files/PHP/php5apache2_2.dll"
现在重启apache,在D:/workspace下加入一个文件index.php, 内容如下:
<?php
phpinfo();
?>
然后,在浏览器访问http://localhost:8080/,如果看到了php的系统信息页面,则php安装成功。
3. 安装和配置mysql
安装:请到http://www.mysql.com/downloads/mysql/下载所需的MySQL版本,开始按照程序,基本上根据安装向导就可以了。如果选择自定义安装的话,对于要安装的组件,如果不知道具体功能的就都选上吧,反正也占不了多少空间。在安装快结束时会出现让你创建login 账号的界面,先跳过,我们会在配置里创建。安装结束时,会出现一个界面询问是否配置MySQL。如果要马上配置的话,就选中它,否则就跳过结束安装。
配置:如果安装中跳过配置的话,可以从“开始”“程序”里启动MySQL Server Instance Config Wizard。按照配置向导,分别选中"Detailed Configuration", "Developer Machine", "Multifunctional Database", 这一步不做更改,"Manual Setting"将并发连接数设置为你想要的个数,我选择200, 接下来这一步两个都选上,"Manual Selected Default Charactor Set/Collation"并将字符集选为GBK或UTF-8,接着将两个都选上,然后选择"Modify Security Setting"为超级用户root设置密码,然后点击Execute后,系统就开始配置MySQL,出现Finish后,MySQL就安装成功了。
这里有一篇非常详细的带图示的安装说明:http://blog.sina.com.cn/s/blog_4b6f8d150100g4w8.html。基本上和我的安装过程一样。
4. 安装和配置SVN
安装:首先到官网http://subversion.tigris.org下载你所需要的服务器安装程序。未完待续