|
发表于 2008-6-26 16:13:58
|
显示全部楼层
=================================================================
关于安装:
安装前:最好关闭掉已安装的IIS服务,并确认80端口未被占用: 开始-〉运行-〉cmd ->netstat -na可以查看80端口是否被占用。如果你打算将以后网站文件放置到某个文件夹,那么请先建好相关目录,这里建的是d:\\web。
-----------------------------------------------------------------
一、安装Apache_2.0.53
1. 运行apache_2.0.53-win32-x86-no_ssl.msi
(1) Network domain和Server Name:网站的domain name,例www.aaa.com.cn,推荐填localhost,server name也为 localhost,类推。
(2) Administrator's Email Address:管理者电子邮件。
(3) 选for All Users, on port 80, as a Service。(对本机所有用户有效)
(4) The installation type:选typical。
(5) Where to install:最好选默认安装,以后会省很多麻烦:c:\\Program Files\\Apache Group\\,然后开始安装。(如果你装了如瑞星等防火墙软件,最好这时待在电脑旁,否则防火墙会弹出是否允许Apache访问网络的选项,不点则自动读秒后默认为阻止,记得点是。)
安装完成,桌面右下角系统栏会出现Apache图标,开启状态应有绿色小箭头)。在浏览器输入http://localhost/或http://127.0.0.1/,会出现带Apcache羽毛标志的欢迎信息,说明安装成功。
下面开始进行设置:
进入C:\\Program Files\\Apache Group\\Apache2\\conf\\目录,用记事本打开httpd.conf文件:(别象我一样被N多设置吓住,如果你想速成,那么带#的句子其实你可以直接跳过不看,直接用记事本搜索相关内容更改。用#标注的都是对该项设置的注释说明文件,要修改的正文通常在注释的下面点,如果你E文凑合或者有合适电子字典,你会发现大部分句子也能读懂,)
1、如果你更改了Apache的安装路径,那么请更改 ServerRoot "C:/Program Files/Apache Group/Apache2为你自己的安装路径;同时用搜索将所有C:/Program Files/Apache Group/Apache2 更改为你自己设置的安装路径。注意:在httpd.conf中directive使用windows的档名,但必須以“/”取代“\\”,例如你Apache实际安装路径D:\\Program Files\\Apache Group\\就必须改成D:/Program Files/Apache Group/
2、ThreadsPerChild 250
MaxRequestsPerChild 10或者
MaxKeepAliveRequests 100 最大在线人数,这个看你对自己规模进行设置;
3、搜索到# symbolic links and aliases may be used to point to other locations.
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
将C:/Program Files/Apache Group/Apache2/htdocs 更改为你自己设置的以后网站放置的目录,以后你的网站文件就放那里就OK,这里设置的d:/web(注意是用/,而不是\\。)
同理将下面# This should be changed to whatever you set DocumentRoot to.
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
更改为你自己设置的网站目录,这里设的d:/web。
4、查找DirectoryIndex index.html index.html.var
,在index.html前添加index.php index.htm,变成DirectoryIndex index.php index.htm index.html index.html.var(每一项间都有空格)
5、找到AddCharset utf-7段,写上一句AddCharset GB2312 .gb2312 .gb,将其放置在AddCharset系列的最上面行。(已有的则不需改.好像连找都找不到-_-!!)
-----------------------------------------------------------------
二、安装Mysql-4.1.1
1、运行mysql-4.1.10a-win32.exe,Mysql相对来说是比较独立的,所以我选择的安装目录为D:\\Program Files\\MySQL,选自定义安装(Custom)安装,change安装路径即可,然后会让你注册MYSQL帐户,这个由你决定,反正我是跳过了(skin sign-up)。完毕后会跳出设置界面:Detailed Configuration为细节安装,下面个为标准安装。我选的Detailed Configuration,跳出来的3个选项形象的说分别为简单、标准、专业(涉及到你的内存使用量),根据你自己的机器选择个,这里选的Server Machine,然后跳出来的3个选项就选默认的Multifunctional Database(复合型数据库),然后询问数据放置路径,选默认吧。下一个页面是选择允许同时连接数,根据你自己的实际情况选择吧,我选择的中间个Onlie Transaction Processing(近500人),然后port=3306不要改动,然后防火墙会跳出是否允许MYSQL访问网络页面,点是,再选择默认语言第3项下拉菜单gb2312,继续下一步下一步,默认的用户名是root,输入2次你想设置的数据库密码,安装会很顺利完成。所有选项其实都可以在安装完毕后更改,不过避免麻烦,所以写得细些,要改时再去查找相关内容就OK。如果你想把安装每句都对懂,E文不好的情况强烈推荐找个字典,你会发现其实每句都能看懂。:)
-----------------------------------------------------------------
三、安装php-5.0.2及php-5.0.3
这里我也说不清为什么我选择了php-5.0.2及php-5.0.3的“合订版本”,因为我装时下流行的php-4.3.10时遇到了较大障碍,后来害得APACHE也无法运行了,技术又差,找不到原因,索性就把APACHE及PHP4.3.1一起卸载了后重新安装,然后在网上花了1个小时终于搜到了篇关于5.0.3和5.0.2综合运用的文章,于是下载了5.0.2和5.0.3开始安装,但因为文章写得相当模糊还有遗漏,所以在PHP上几乎我花了2-3个小时才算弄好。
1、安装php-5.0.2,运行php-5.0.2-installer.exe,这里强烈建议除了在选择服务器时选择Apache,其他全部选默认选项,包括安装路径C:\\php也不要更改(可能第一次安装失败就是因为路径设置过长,导致HP崩溃,在失败后我在网上搜到了关于路径过长导致APACHE搜寻PHP组件出现异常导致PHP崩溃的若干文章)。顺利安装完毕。
2、运行php-5.0.3-Win32.zip,解压到某目录,如:D:\\temp,然后将php-5.0.3-Win32目录下的所有文件(不含子目录里的文件)覆盖拷贝到c:\\php下(提示覆盖选全部),同时将D:\\temp\\php-5.0.3-Win32\\ext\\php_mysql.dll拷贝到C:\\php下,然后将d:\\temp\\php-5.0.3-Win32\\ext目录下的所有文件及c:\\php\\libmysql.dll文件拷贝至C:\\WINDOWS\\system32下。
3、打开PHP官方网页(如果你想详细了解操作原因的话)http://cn2.php.net/manual/zh/install.windows.apache2.php,这是PHP应用于APACHE的安装说明。在Aapche安装目录C:\\Program Files\\Apache Group\\Apache2\\conf下找到httpd.conf文件,用记事本打开,查找#LoadModule ssl_module modules/mod_ssl.so,按照网页上说明在下面填加行LoadModule php5_module "c:/php/php5apache2.dll",再查找AddType application/x-gzip .gz .tgz,在其下面填加7行(这里添加类型较多,是为以后如果需要操作此类型文件方便)
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php.exe"
4、打开c:/windows/php.ini文件:
查找doc_root = ,=后面填上你需要设置的空间目录,这里是d:\\web。
查找;extension=php_mysql.dll,将其前面的;去掉,变成extension=php_mysql.dll。
查找mysql.default_host =,=后面填上localhost,继续查找mysql.default_user =,=后面填上root(数据库默认用户名),查找mysql.default_password =,=后面填上安装MYSQL时你设置的密码。
5、关于附件上传限制的设置,打开c:/windows/php.ini文件:
a、向上查找Data Handling,再查找post_max_size =,指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M,看你自己需要进行改变。
b、查找File Uploads,首先确认file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开;
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize = 8m ;即允许上传文件大小的最大值。默认为2M。
c、如果要上传>8M的文件,那么只设置上述四项还不定一定可以。最好对下面的参数也进行设置:向上查找:
Resource Limits ;
max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
把上述参数修改后,在网络正常情况下,就可以上传大体积文件了。
关于c:/windows/php.ini文件中的register_globals = Off问题,很多文章提及应该把此参数从off改为on,不过据我查阅的资料,关于register_globals的讨论很多,比较权威的说法是这样:register_globals表示的是是否注册全局变量。简单点说:如果是off的话,那么你在一个页面中将不能通过在url后面附加变量的方式来传递变量。只能通过form等来传递了。你可以把它设为off来试看嘛,不过编程的时候,将会带来极大的不便。只是出于安全的角度,所以将版的PHP会将它的值设为OFF!新手的话,最好还是将它设为ON好一点,等精通了PHP后再更改为off,所以这个根据你自己的情况定吧,反正偶是菜鸟,也不懂什么是变量,所以先off,等有需要再设置打开为on。
-----------------------------------------------------------------
四、phpMyAdmin 2.10.2 配置
1. 复制 phpMyAdmin\\libraries\\config.default.php 为 phpMyAdmin\\config.inc.php
2. 用写字板打开config.inc.php 参照以下设置
$cfg['PmaAbsoluteUri'] = ''; //phpMyAdmin的网址 我发现不设置也正常
$cfg['Servers'][$i]['host'] = 'localhost'; //数据库地址
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // 认证方式 (config, http or cookie based)
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用户名,自己机里用root,在网上一般需要虚拟主机提供商告诉你。)
$cfg['Servers'][$i]['password'] = ''; // MySQL 密码
$cfg['Servers'][$i]['only_db'] = ''; // 默认选择哪个库
$cfg['DefaultLang'] = 'zh-gb2312'; // 语言
$cfg['DefaultCharset'] = 'gb2312'; // 编码
$cfg['blowfish_secret'] = ' '; 单引号里面随便写个数
$cfg['Servers'][$i]['port']= ' '; 这里填上端口3306
3.浏览 http://网站/phpMyAdmin/
注意:当修改过 config.inc.php 文件后 打开一直没有生效,这时可以清空一下浏览器缓存。我就碰到改了 config.inc.php 但还是一直提示 访问被拒绝 的情况.
==================================================================
五、安装ZendOptimizer-2[1].5.7-Windows-i386。
执行安装程序,选择安装路径,这里选的D:\\Program Files\\Zend,然后选择Web Server为Apache,然后确认Apache安装的路径(默认为C:\\Program Files\\Apache Group\\Apache2\\),确认php.ini文件所在目录(默认为c:\\windows),安装ZEND完成。
==================================================================
综上,一个个人主机已架设成功,下面我们要给数据库创建新用户。
五、运行phpmyadmin
1、运行http://localhost/phpMyAdmin/index.php,弹出用户登陆对话框,输入你的用户名及密码,即可登陆phpmyadmin进行数据库维护工作。进入主界面后如果是英文界面,就在右上角的下拉菜单里选择Chinese simplified(zh)即可转到中文界面。具体创建过程。
-----------------------------------------------------------------
六、安装PHPWIND2.0.2论坛
1、执行phpwind2.0.2.zip,解压到任一目录,然后拷贝最里一层的phpwind目录到d:\\web下,更名为bbs。打开IE,输入http://localhost/bbs/install.php,开始安装PHPWIND论坛,然后按照提示操作。(www.phpwind.net)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
后加的》》》
1,把php-5.0.0-Win32.zip解压放到d:\\web\\php
2,php.ini-dist改名为php.ini,找到第438行改成 extension_dir = d:\\web\\php\\ext
3,去掉565行;extension=php_mysql.dll前面的";"注释符号
4,复制php.ini到Windows目录下,再复制php5ts.dll和libmysql.dll到Windows\\system32\\中
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Windows 下 PHP 5.2.1 与 Apache 2.2.4 的安装
第一步、安装 Apache 2.2.4
从 http://httpd.apache.org 也就是 apache httpd 的官方站上把 apache httpd win32 安装包给下载下来。
下载地址:
http://apache.justdn.org/httpd/b ... in32-x86-no_ssl.msi
之后就可以进行安装了。假设安装在 D:\\Program Files\\Apache Software Foundation\\Apache2.2
第二步、下载 PHP 5.2.1
从 www.php.net 下载 PHP 5.2.1 的 win32 包,我个人喜欢使用 PHP 5.2.1 zip package,而不喜欢使用 PHP 5.2.1 installer,因为我觉得使用 PHP 5.2.1 zip package 便于以后升级。
下载地址:
http://cn.php.net/get/php-5.2.1-Win32.zip/from/this/mirror
将下载完的 php-5.2.1-Win32.zip 文件解压缩到 D:\\Program Files\\PHP 目录,将该目录下的 php.ini-dist 更名为 php.ini。
第三步,配置 Apache 2.2.4
打开目录:D:\\Program Files\\Apache Software Foundation\\Apache2.2\\conf\\extra
新建一个名为:httpd-php5.conf 的文本文件,用记事本打开,添加以下内容
LoadModule php5_module "D:\\Program Files\\PHP\\php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
PHPIniDir "D:\\Program Files\\PHP"
然后用记事本打开:D:\\Program Files\\Apache Software Foundation\\Apache2.2\\conf\\httpd.conf
在文件末尾添加一行:
Include conf/extra/httpd-php5.conf
第四步,测试
重新启动 Apache,打开目录:D:\\Program Files\\Apache Software Foundation\\Apache2.2\\htdocs
新建文件:index.php
输入内容:
<?php
phpinfo();
?>
使用浏览器打开 http://localhost,测试是否安装成功
希望上面的内容能给开始学习PHP的朋友一个帮助,我们一起共同进步。
PHP爱好者敬上 |
|