php开源数据表代码 php开发数据库( 二 )


以上几种应用软件有的明确提出推荐在类Unix系统下运行,有的虽未提出但在类Unix系统下有助于与其它软件合作提高性能,尤其当论坛的访问量增大时 。但考虑到偶对Unix(或Linux)的熟悉程度还不够,因此,本文暂时只考虑在Windows平台下的论坛搭建 。
提示:如果你是买已有的空间,且对方服务器提供PHP、MySQL和文件上传的支持的话,请略去第一至三部分,第四部分的内容也有相应的改动,在涉及到的部分会有介绍 。
好了好了,别不耐烦了,这就开始,让我们先看一下——
一、Apache HTTP Server的安装与配置
Apache的身材很好,2.0.46的win32版本只有不到6MB 。安装过程非常的简单:按两次Next,看过Licence之后,填写网络域和服务器名,如果只是在本地架设的话填什么都可以,建议均填写“localhost”(不加引号),然后下面的管理员email就填写你的就好了(如starsnow@263.net) 。建议选择80端口安装 , 但是此时也会将Apache安装为系统服务,在每次进入Windows系统是都会自动启动,但是可以在控制面板的系统服务中将其设为手动启动 。选个目录安装,建议使用默认的“C:\Program Files\Apache Group\”,然后一路next按下去就好了 。
这个时候 , 打开你的浏览器(比如说IE,Maxthon等),在地址栏输入然后回车,看看有什么事情发生了?
如果你看到了Apache的欢迎网页,那么恭喜你,我们的网页服务器已经装好了 。
但是,安装完毕后,还需要对Apache服务器进行些简单的配置 。
与很多的开源软件一样 , Apache HTTP Server的配置是通过配置文件来进行的 。在默认情况下,它的配置文件放在目录“C:\Program Files\Apache Group\Apache2\conf\”中,通常采用文件httpd.conf,当该文件不存在的时候调用httpd.default.conf进行配置 。
用Windows的记事本(NotePad.exe)或其他可以打开文本的软件(如UltraEdit等)打开httpd.conf,可以看到该文件的很多行都是以“#”开头的 , 这些行都是配置文件的注释部分 , Apache服务器进行配置时将直接忽略这些行 。使用这种方式的一个好处就是配置人员可以较容易懂得每行配置的大致含义,此外,可以把可能有的多个可能值的行均写入配置文件,在暂时不需要的行前加入“#”号,这样,当需要改变配置时 , 只需要在某些行前加入或删除“#”号即可 。
对httpd.conf中的内容不作详细介绍,仅涉及可能用到的几个参数,其他的内容请参考该文件或Apache的相关文档 。
文件根目录:即对外提供的网页服务的根目录,默认情况下,配置文件中应当有这样一行:DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs",这表明,我们论坛的文件将放入该目录中 。当更改相应的目录时 , 还应修改Directory "C:/Program Files/Apache Group/Apache2/htdocs"行的内容及其他访问权限的设定 。
默认网页设置:当用户请求某一目录时,打开的默认网页 。比如论坛的首页为index.php文件,那么就将该文件拷入文件根目录(见前面介绍),然后把http.conf文件中的DirectoryIndex index.html index.html.var行修改为DirectoryIndex index.php index.html index.html.var 。当用户提出访问根目录请求时(如在浏览器地址栏输入) , Apache将从根目录中依次寻找Index.php、index.html、index.html.var等文件,然后将第一个找到文件返回给用户 。
注意:在配置文件中涉及到路径时,注意应采用“/”而不是“\”,这与Windows下通用习惯不同,是由于Unix系统中采用“\”的原因;修改httpd.conf文件之前最好对该文件进行备份(如果未备份,可以将httpd.default.conf文件复制一份并更名为httpd.conf);修改完毕后要把Apache服务器重新启动( 开始-)程序-〉Apache HTTP Server 2.0.46-〉Control Apache Server-〉Restart)修改才能生效;在安装配置MySQL或PHP的过程中需要再次对Apache配置文件进行修改,在下文中有相关介绍 。

推荐阅读