高职院校校园网Web服务器的设计与配置
作者:邓美玲 王鹰汉
来源:《科协论坛·下半月》2013年第07期
作者:邓美玲 王鹰汉
来源:《科协论坛·下半月》2013年第07期
摘 要:该校园网Web服务器采用PHP+MySQL+Apache的前后台结构,这是当今网站开发中一种比较流行的方案。通过PHP编程、MySQL数据库存储、Apache发布等各种技术手段,使网站运行具有相当好的安全性和稳定性。
关键词:校园网 Web服务器 PHP编程 MySQL数据库 Apache
中图分类号:TP393.02 文献标识码:A 文章编号:1007-3973(2013)007-067-02
本文是针对高职院校校园网的Web服务器设计与配置而写。作为一个功能完备的校园网,可以提供强大的多媒体信息发布功能、资源管理功能、身份验证功能、系统维护功能等。
目前,Web服务器的主流方案有很多,比如:ASP+ Access / SQLServer +IIS、ASP.NET+SQLServer+IIS+.NET Framework、JSP+SQLServer+Tomcat、PHP+MySQL+Apache等。本文推荐的服务器是基于Windows Server 2003操作系统PHP+My
SQL+Apache的架构。这种组合的优点速度快,源代码都是开放的。
PHP是英文Personal Hypertext Preprocessor的缩写,即超文本预处理器。是一种服务器端的专门用于Web设计的多用途脚本语言。MySQL是一个非常快速并且强大的关系数据库管理系统(RDBMS)。可以实现高效的存储、查、排序和查询数据。MySQL服务器控制对数据的访问,以确保能够多用户同时工作,提供快速访问并确保只有授权用户可以进入。Apache是世界排名第一的Web服务器,根据Netcraft(uk)所作的调查,世界上50%以上的Web服务器在使用Apache。它快速、可靠、可通过简单的 API 扩展,Perl/Python 解释器可被编译到服务器中,完全免费,完全源代码开放。
使用PHP+MySQL+Apache架构配置服务器的基本流程如下:
1 安装配置MySQL数据库,设置根用户的密码并授权新用户
(1)首先下载MySQL安装文件,运行程序。我们选择安装在自定义的D:\Apache\MySQL下,安装模式选择典型安装。
(2)MySQL权限设置。当MySQL第一次被安装时,它会生成一个叫“root”的用户,密
码自己设定。
(3)使用phpMyAdmin来管理MySQL数据库。从网上下载phpMyAdmin压缩包,解压并安装到D:\Apache\test,配置config.default.php文件即可。然后在浏览器中输入:http://localhost/phpMyAdmin/, 就可以从网页上进入MySQL数据库。
通过phpMyAdmin可以创建用户并设置其相应的权限,也可以创建数据库和数据表等,非常方便。
2 安装配置Apache服务器,修改f文件以实现服务器所需功能
(1)下载Windows版本扩展名为.msi的Apache。安装路径为D:\Apache\Apache2.2,典型安装。
(2)初步配置。配置Apache目录(D:\Apache\Apache2.2\)的conf子目录的f的文件,具体作法是:
1)改变浏览器的默认访问路径。
用户通常希望改变浏览器的默认访问路径,在f文件的最后加上如下代码:
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Apache中有若干个由和构成的配置段,这个配置段用于封装一组指令,使之仅对某个目录及其子目录生效。
2)使Apache支持PHP。
在f的文件的最后加上如下代码:
PHPIniDir "D:\Apache\php"
LoadModule php5_module "D:\Apache\php\php5apache2_2.dll"
AddType application/x-httpd-php .php
3)设置所访问目录的默认页。
要设置所访问目录的默认页,需要DirectoryIndex进行修改。
DirectoryIndex index.html index.php
需要说明的是,DirectoryIndex后的文件名参数可以为多个,优先权从左到右依次降低。
注意:每次修改f文件之后,必须重启Apache服务。
3 安装配置PHP解析器,修改php.ini文件以实现网站所需要的各种功能
3.1 安装PHP
下载PHP安装文件,安装路径为(D:\Apache\php),选择典型安装。
3.2 设置脚本的最大运行时间
在配置文件中的max_execution_time配置选项,用来控制脚本的最大运行时间。针对网站的实际需求,我们暂设置脚本的最大运行时间为300秒:
max_execution_time = 300
3.3 配置文件上传功能
校园网要求具备信息发布功能和资源管理功能,使它具有文件上传功能,因此,修改php.ini文件:
file_uploads = On (表示是否允许 HTTP 文件上传)
upload_tmp_dir = D:\Apache\tmp(表示文件上传时存放文件的临时目录,该目录必须是 PHP 进程所有用户可写的目录,我已更改系统默认的上传临时目录,即为D:\Apache\tmp)
upload_max_filesize = 200M(表示所上传文件的最大大小为200M)
post_max_size = 201M(用来设定 POST 数据所允许的最大大小)
其中,file_uploads、upload_tmp_dir、upload_max_filesize是文件上传的三个配置选项。
3.4 自动启动session
网站中通过session来跟踪用户。有用户访问网站时,网站自动启动一个能唯一标识该用户身份的session变量,以此提供个性化的服务,该session变量将一直存在,直到用户退出登录。
在启用session功能前,得自动启动一个session。最简单的方法就是通过修改php.ini文件中的session.auto_start来完成该设置,设置如下:
session.auto_start = 1
至此,一个高职院校使用的校园网Web服务器已基本配置完毕,如果网站使用了ZendOptimizer进行加密源程序,即还要相应的安装ZendOptimizer程序,ZendOptimizer是一个免费的应用程序,反向编译经过ZendCore编码的工具,可以提高PHP程序的性能,
经过测试验证,该服务器具有运行速度快、安全稳定、易于维护等特点。由于各网站的需求的有所差别,按本文所述的步骤在配置不同的校园网服务器的过程中会存在差异,届时当针对具体问题予以解决,以使服务器的运行状态达到最佳。
(课题项目:项目教学法在网页设计课程中的应用研究,江西省教育厅,教改课题,JXJG-11-49-2)
参考文献:
[1] Luke Welling & Laura Thomson.PHP与php文件下载源码MySQL Web开发权威指南[M].聂颂.译.北京:中国电力出版社,2002:56-68.
[2] 高寿福.PHP程序设计导学[M].北京:科海电子出版社,2003:73-76.
[3] 孔长征.网站建设与维护[M].北京:人民邮电出版社,2006:81-82.
[4] 杜江.PHP5与MySQL5 Web开发技术详解[M].北京:电子工业出版社,2007:101-103.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论