您的位置:首页 > 编程语言 > PHP开发

超级菜菜鸟全程架站攻略(Mysql+Apche+PHP+Phpmyadmin+Zend,含本机安装)

2006-09-21 08:30 543 查看
作者:蚂蚁啃骨头 时间:2005年5月1日
欢迎访问蚂蚁啃骨头社区:http://bbs.mykgt.com

内建个人整理收集PHPWind精华版区,里面有许多新手需要的东东哦:)

——本文是我5月份刚学PW一个来月时写的攻略,因自己对语言一窍不通,只好自己琢磨+摸索,用了1个通宵研究出来的。今日有朋友问我架设方法,才想起俺写过这么个东西,一直没拿出来发表,今日赶紧补上:)

不是超级菜鸟的可以不往下看了哈,呵呵注意:实际应用中MYSQL最好采用:MySQL4.0.24版,下列MYSQL4。1。10a版也可以,不过好象在支持BLOG时会出现乱码。
4。0。24可至此地址下载:http://down.chinaz.com/s/813.asp

写在前面的话:我是属于对数据库及编程等知识一点概念都没有的人(今年3月开始申请了个免费空间做BBS前,连#在程序里可以起到屏蔽作用都不知道,呵呵),能成功架起自己的BBS网站的经验全来自刻苦,反复试验。(在各论坛及网站下载相关文章不下20篇,但没有一篇特别适合当前新版本)。写这篇文章只是为了更多跟我一样没有多少基础却想尝试自己本机做BBS提供一点参考,下面很多地方在别人看来是显而易见的东西,但在我这样没任何基础的人而言,也许我在那个问题上研究了若干小时:-),所以有些地方写得罗嗦些,是希望更我一样没基础的人能看懂,希望老鸟们不要取笑。

当前操作系统为WINDOWS XPsp2版,瑞星2005防火墙(最高级别设置),卸载掉了原本已安装的IIS(曾经打算用IIS做,不过查阅了N多文章后发现IIS安全系数没法跟APACHE比,所以就放弃了IIS,虽然知道APACHE比IIS设置要麻烦得多。),没基础E文又不好的同志强烈推荐找个字典,我用的金山词霸2005,呵呵。

下载:
一、下载Mysql-4.1.10a-win32 安装版 (windows x86版本)
下载页面:http://dev.mysql.com/downloads/mysql/4.1.html
下载文件:mysql-4.1.10a-win32.exe

二、下载Apache_2.0.53 安装程序 (Win32 Binary版)
下载页面:http://httpd.apache.org/download.cgi
下载文件:apache_2.0.53-win32-x86-no_ssl.msi Win32 Binary (MSI Installer)

三、下载php-5.0.2 安装程序
下载页面:http://www.php.net/releases.php (Windows installer)
下载文件:php-5.0.2-installer.exe

四、下载PHP 5.0.3 zip版
下载页面:http://www.php.net/downloads.php (Windows Binaries Zip版)
下载文件:php-5.0.3-Win32.zip

五、下载ZendOptimizer安装版
下载页面:http://zend.com/store/free_download.php?pid=13
下载文件:ZendOptimizer-2[1].5.7-Windows-i386.exe (Windows&PHP4.0.5 or later)

六、下载phpmyadmin2.5.6(原本采用的phpmyadmin2.6.1-pl3版,后来在使用中发现导入phpmyadmin2.6.0版的数据库会出现部分乱码,经查询得到这个问题普遍存在,故采用稳定的旧版本)
下载页面:http://sourceforge.net/projects/phpmyadmin/
下载文件:

(六、下载phpMyAdmin Zip版
下载页面:http://sourceforge.net/projects/phpmyadmin/
下载文件:phpMyAdmin-2.6.1-pl3.zip)

七、下载PHPWIND2.0.2安装版
下载页面:http://www.phpwind.net/htm_data/18/0410/21244.html
下载文件:phpwind2.0.2.zip

=================================================================

关于安装:
安装前:最好关闭掉已安装的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、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_attachments = 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.5.6(前面已讲过为什么最终未采用最新phpmyadmin-2.6.1-pl3版的原因)
1、执行phpMyAdmin-2.5.6,解压到某目录,如D:/temp,拷贝d:/temp/phpMyAdmin-2.5.6/phpMyAdmin-2.5.6文件夹到d:/web下(网站目录,也可为其他),然后将phpMyAdmin-2.5.6文件夹更名为phpmyadmin(为使用方便),用写字板(该文件用记事本打开排版不美观)打开d:/web/phpmyadmin/config.inc.php,
2、搜索MySQL hostname or IP address,在其前面的$cfg['Servers'][$i]['host'] =' '这里确认是否是'localhost';
$cfg['Servers'][$i]['port']= ' '; 这里填上端口3306
3、查找
$cfg['Servers'][$i]['auth_type'] = 'config'; 将config改为http或cookie
4、将紧接着下面的$cfg['Servers'][$i]['user'] = ''; ''里填上用户名:root
$cfg['Servers'][$i]['password'] = ''; ''里填上MYSQL安装时你输入的密码。

==================================================================

五、安装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)

七、安装ZendOptimizer-2[1].5.7-Windows-i386
安装路径无特殊要求,选择项选APACHE2,其他全部按默认安装即可。可以提升PHP性能。

[post]现在开始在PW中旅行吧:)[/post]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: