打造PHP+MYSQL新闻发布系统
站长空间
很多站长可能都有这样的想法,想把自己收集到的各种新闻与大家共享,但采用手工方式更新信息太麻烦,工作量又大。为何不采用新闻发布系统来管理你搜集到的新闻呢?帝国新闻发布系统功能十分强大,主要是安装和配置比较简单。因此,本期我们就一起来打造基于PHP+MYSQL运行环境的新闻发布系统。
准备工作
要想顺利地架设新闻发布系统,我们必需首先安装发布系统压缩包以及Zend Optimizer插件。
1.解压和设置
首先从http://www.mycodes.net/soft/3605.htm下载帝国新闻发布系统软件压缩包,解压后将目录下的所有文件拷贝到D:\Inetpub\wwwroot\Enews目录下,其中D:\Inetpub\wwwroot为IIS网站的主目录。
2.安装Zend Optimizer插件
只做以上准备是不够的,帝国新闻发布系统还需要Zend Optimizer插件的支持才能正常运行,因此要安装该插件。从http://www.zend.com/store/free_download.php?pid=13下载Zend Optimizer安装程序包,这里要注意,一定要下载支持Windows平台的安装程序才行。接着运行Zend Optimizer安装程序,指定好该插件程序的安装路径后,一路点击“Next”,进入到“Web服务器选择”对话框,因为本文使用的是IIS6服务器,所以这里一定要选择“IIS”单选项;下一步后,安装程序还要修改系统目录下的php.ini文件,指定好该文件的路径,如D:\windows;然后安装程序开始安装配置Zend Optimizer插件,在这个过程中安装程序会重新启动IIS6服务,最后完成此插件的安装。
设置权限
我们在安装配置帝国新闻发布系统时,需要对Enews目录,及其包含的子目录和PHP文件有一定的访问权限才行。这里要注意,对于“Everyone”账号来说,需要对Enews目录及其包含内容具有读取和运行、列出文件夹目录、读取权限。此外对于Enews目录中的connect.php文件,除了需要读取和运行、列出文件夹目录、读取权限外,还要赋予修改、写入权限。这是因为在安装配置新闻发布系统过程中,安装程序要修改connect.php文件中的内容。
1.Enews目录权限设置
打开Windows Sever 2003(以下简称Win2003)资源管理器,进入D:\Inetpub\wwwroot目录,右键点击“Enews”文件夹,接着在弹出的菜单中选择“属性”,切换到“安全”标签页,点击“组或用户名称”列表框中的“添加”按钮,将“Everyone”账号添加到列表框中。然后在列表框中选中“Everyone”账号。接下来就可以设置访问权限了,在“Everyone的权限”列表框中确保选中“读取和运行”、“列出文件夹目录”、“读取”这三个选项,最后点击“确定”按钮。这样就完成了对Enews文件夹的权限设置。
2.设置connect.php文件权限
对于connect.php文件,还需要赋予修改、写入权限,否则在安装和配置MYSQL数据库时就会出错,就会导致无法成功安装帝国新闻发布系统。
在Win2003资源管理中进入到D:\Inetpub\wwwroot\Enews\e\class文件夹,找到connect.php文件,右键点击该文件后,选择“属性”,在属性对话框中切换到“安全”标签页(图1)。接着在“组或用户名称”列表框中选中“Everyone”账号,然后在下面的“Everyone的权限”列表框中再选中“修改”和“写入”选项,最后点击“确定”按钮,完成connect.php文件访问权限设置。

安装发布系统
完成了以上访问权限配置后,我们就可以开始安装、配置帝国新闻发布系统了。它的安装和配置过程也很简单,利用该新闻发布系统install目录下提供的安装程序index.php即可完成安装。
安装、配置过程可以在本地服务器中,也可以在远端客户机中完成。在IE浏览器地址栏中输入http://192.168.1.2/Enews/e/Install/Index.php后回车,进入到帝国新闻系统安装程序管理界面,其中192.168.1.2为IIS6服务器的IP地址。
1.选择安装语言
首先你要选择安装语言,帝国新闻发布系统支持三种语言版本:简体中文、繁体中文和英文版,这里我们使用简体中文版,点击安装管理界面中“简体中文”按钮后,进入到“用户使用条款”界面,这里一定要点击“我同意”按钮,才能继续进行安装。
2.设置目录权限
接下来进入到“设置目录权限”管理界面,这时安装程序会检测Enews文件夹的访问权限设置是否合理。由于已经做好充分的准备,在以上的“配置访问权限”部分,已经合理设置了访问权限,这里直接点击“下一步”即可。
3.配置MYSQL数据库
下面进到“配置数据库”管理界面,这是安装、配置发布系统最关键的一步,如果配置不合理,就无法为该新闻发布系统创建MYSQL数据库(图2)。在“数据库类型”栏中选择“MYSQL”,接着在“数据库服务器地址”栏中输入你使用的MYSQL数据库服务器的名称,这里输入“localhost”,下面就要设置MYSQL数据库的访问账号了,这里要使用“root”账号访问。

在“数据库登录用户名”栏中输入“root”,接着在“数据库登录密码”栏中输入“root”账号的密码,下面还要在“安装所在数据库”栏中为帝国新闻发布系统使用的MYSQL数据库定义一个数据库名,这里使用默认的“enews”即可。最后点击“下一步”按钮,就完成MYSQL数据库的创建。
4.初始化管理账号
接着进入到“初始化管理”界面,为后台管理员创建一个管理账号。在“管理员账号”栏中输入管理员账号名,然后在下面的空白栏中两次输入管理员密码。最后点击“下一步”按钮后,就完成了帝国新闻发布系统的安装和配置工作。最后不要忘记删除D:\Inetpub\wwwroot\Enews\e目录下的install文件夹。
这时网站管理员只要点击“安装完毕”管理界面中的“进入后台控制面板”按钮(图3),输入以上设置的管理员账号和密码后,就可以对新闻发布系统进行初始化设置。而一般用户就可以通过http://192.168.1.2/Enews/e/login/index.php来访问新闻发布系统了。

小结:在安装过程中一定要把握好两个关键步骤:首先设置好PHP应用程序的目录访问权限,否者安装程序在权限检查时就会提示出错;接着在安装配置MYSQL数据库时,安装者必须拥有合法的访问账号,否者就不能成功安装数据库。