APP下载

高职院校校园网Web服务器的设计与配置

2013-04-29邓美玲王鹰汉

科协论坛·下半月 2013年7期
关键词:MySQL数据库校园网

邓美玲 王鹰汉

摘 要:该校园网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+MySQL+Apache的架构。这种组合的优点速度快,源代码都是开放的。

PHP是英文Personal Hypertext Preprocessor的缩写,即超文本预处理器。是一种服务器端的专门用于Web设计的多用途脚本语言。MySQL是一个非常快速并且强大的关系数据库管理系统(RDBMS)。可以实现高效的存储、查找、排序和查询数据。MySQL服务器控制对数据的访问,以确保能够多用户同时工作,提供快速访问并确保只有授权用户可以进入。Apache是世界排名第一的Web服务器,根据Netcraft(www.netsraft.co.uk)所作的调查,世界上50%以上的Web服务器在使用Apache。它快速、可靠、可通过简单的 API 扩展,Perl/Python 解释器可被编译到服务器中,完全免费,完全源代码开放。

使用PHP+MySQL+Apache架构配置服务器的基本流程如下:

1 安装配置MySQL数据库,设置根用户的密码并授权新用户

(1)首先下载MySQL安装文件,运行setup.exe程序。我们选择安装在自定义的D:\Apache\MySQL下,安装模式选择典型安装。

(2)MySQL权限设置。当MySQL第一次被安装时,它会生成一个叫“root”的用户,密码自己设定。

(3)使用phpMyAdmin来管理MySQL数据库。从网上下载phpMyAdmin压缩包,解压并安装到D:\Apache\test,配置config.default.php文件即可。然后在浏览器中输入:http://localhost/phpMyAdmin/, 就可以从网页上进入MySQL数据库。

通过phpMyAdmin可以创建用户并设置其相应的权限,也可以创建数据库和数据表等,非常方便。

2 安装配置Apache服务器,修改httpd.conf文件以实现服务器所需功能

(1)下载Windows版本扩展名为.msi的Apache。安装路径为D:\Apache\Apache2.2,典型安装。

(2)初步配置。配置Apache目录(D:\Apache\Apache2.2\)的conf子目录的httpd.conf的文件,具体作法是:

1)改变浏览器的默认访问路径。

用户通常希望改变浏览器的默认访问路径,在httpd.conf文件的最后加上如下代码:

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

Apache中有若干个由构成的配置段,这个配置段用于封装一组指令,使之仅对某个目录及其子目录生效。

2)使Apache支持PHP。

在httpd.conf的文件的最后加上如下代码:

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后的文件名参数可以为多个,优先权从左到右依次降低。

注意:每次修改httpd.conf文件之后,必须重启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与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.

猜你喜欢

MySQL数据库校园网
数字化校园网建设及运行的几点思考
试论最大匹配算法在校园网信息提取中的应用
NAT技术在校园网中的应用
充电桩状态实时监控系统与C/S框架设计
基于B/S结构的高校毕业设计选题系统的设计与实现
改进的SSH框架技术在医药管理系统中的研究及应用
基于PHP技术网上纪念园的设计与实现
VPN在校园网中的集成应用