在线音乐系统的搭建
站长空间
音乐是网友们非常关注的东西,多数站长也一定想拥有属于自己的音乐网站,为网友提供在线音乐服务。鹤云亭音乐在线系统,它不但提供强大的音乐管理功能,而且还免费提供了大量的在线音乐。因此,本期我们就一起来打造基于PHP+MYSQL运行环境的在线音乐网。
初始化设置
从http://www.mycodes.net/soft/2814.htm下载鹤云亭音乐在线PHP程序压缩包并进行解压。接着在D:\Inetpub\wwwroot目录下新建一个名为hytyy的文件夹,将解压目录中的所有文件拷贝到该文件夹下,其中D:\Inetpub\wwwroot为IIS网站的主目录。
1.目录权限设置
IIS服务器使用NTFS文件系统,网站主目录wwwroot以及它包含的所有子目录和文件,使用的是默认访问权限设置,这样一来只有Windows Sever 2003(以下简称Win2003)系统管理员或目录创建者拥有完全控制访问权限,而其它普通用户则没有任何目录访问权限,如网站访问者使用的“IUSR_机器名”访问账号。因此我们首先要为hytyy目录设置用户访问权限。
在前两期中介绍了为“Everyone”账号赋予“读取和运行、列出文件夹目录、读取”访问权限来实现访问者能访问基于PHP+MYSQL运行环境的PHP应用程序。本期我们再为读者介绍一种设置方法。
在Win2003资源管理器中的D:\Inetpub\wwwroot目录下右键点击hytyy目录,选择“属性”并切换到“安全”标签页(图1),点击“添加”按钮将“Internet来宾账号(IUSR_机器名)”添加到“组或用户名称”列表框中,然后对它赋予“读取和运行”、“列出文件夹目录”、“读取”访问权限。

提示:为什么本期只为“Internet来宾账号”赋予访问权限呢?这是出于安全方面考虑的。为“Everyone”账号赋予访问权限后,不但“Internet来宾账号”拥有了这些访问权限,而且其它所有的账号也会拥有访问权限。因此为“Internet来宾账号”赋予访问权限,更为安全。
2.设置info.php文件权限
info.php文件中记录着访问MYSQL数据库中的一些重要信息,如MYSQL数据库的服务器名或IP地址、访问数据库用户名、访问密码等。因此这个文件和其它的PHP文件相比具有一定的特殊性。并且在安装PHP应用程序过程中,安装程序还要修改该文件中的配置信息。如果只给该文件赋予“读取和运行、列出文件夹目录、读取”访问权限,则无法成功安装鹤云亭音乐在线。因此要给info.php文件赋予修改和写入权限。
进入D:\Inetpub\wwwroot\hytyy\admin目录,右键点击info.php文件,选择“属性”,在弹出的属性对话框中切换到“安全”标签页。在“组或用户名称”列表框中选中“Internet来宾账号”,然后在下面的“Internet来宾账号的权限”列表框中再选中“修改”和“写入”项目,最后点击“确定”按钮。
安装在线音乐系统
完成了以上准备后,就可以开始安装鹤云亭音乐在线了。该音乐在线系统为我们提供了现成的安装程序install.php,在Win2003服务器端或远程客户端运行IE浏览器,在地址栏中输入http://192.168.1.4/hytyy/admin/install.php进入安装向导管理界面,这里的“192.168.1.4”为IIS6服务器的IP地址。
1.配置MYSQL数据库信息
在安装向导管理界面中(图2),首先要配置MYSQL数据库信息,如MYSQL数据库的服务器名或IP地址、访问数据库用户名、访问密码和鹤云亭音乐在线使用的MYSQL数据库名称。

在“mysql 数据库主机名称”空白栏中输入MYSQL服务器的IP地址或服务器名,因为我们使用的是本地MYSQL服务器,直接输入“localhost”即可。接着设置MYSQL数据库的访问账号和密码,使用“root”账号进行访问,在“mysql 数据库用户名称”栏中输入“root”,接着在下面的“mysql 数据库用户密码”栏中输入“root”账号的访问密码。然后还要指定安装程序将鹤云亭音乐在线数据库安装到什么位置,在“mysql 数据库名称”栏中输入要使用的MYSQL数据库名称,如“movies”。完成以上参数的设置,在出现创建成功的信息后,点击安装向导管理界面底部的“下一步”链接,完成“movies”数据库中数据表的创建,以及生成音乐系统需要的初始化信息。
2.网站信息设置
进入网站信息设置界面,为自己的音乐网站设置初始化信息。在“音乐网名称”空白栏中为音乐网站起个好听的名字,如果你已经为该音乐网站申请了域名,就可以将它填写到“主页链接地址”栏中,这样网友就可以使用域名访问你的网站了。接着设置一系列的参数信息,如果没有特殊需要,使用默认值即可。最后点击“下一步”按钮。
3.导入音乐库
鹤云亭音乐在线不但提供了功能强大的PHP应用程序,还提供了信息量极为丰富的音乐库,这样一来不用任何手工添加,网站就可以提供数以万计的在线音乐了。
点击“音乐库导入”管理界面中的“这里”链接,开始向“movies”数据库中导入网站音乐信息。整个导入过程要分六次完成,每次导入只需要点击“音乐库导入”管理界面中的“这里”链接即可。完成六次导入后,音乐网站就可以支持41750首音乐的在线播放。最后点击“点这里删除安装程序”链接(图3),删除安装程序install.php。

现在我们就完成了鹤云亭音乐在线系统的部署,接下来网友就能通过“http://192.168.1.4/hytyy/index.php”或网站域名登录到音乐网站收听在线音乐了。而网站管理员也可以登录到音乐网站进行后台管理和维护,管理员初始化账号和密码都为“admin”。
点评:不同种类的PHP应用程序的安装设置过程可能是有差异的,有的是利用PHP应用程序自身提供的install.php安装程序进行安装,而有的则需要手工安装,如利用phpMyAdmin程序进行安装和设置。 不管你部署的PHP应用程序安装过程中有什么不同,只要抓住两个关键点:用户访问权限的设置和MYSQL数据库的安装,一般都可以成功完成PHP应用程序的安装和设置。
对于PHP+MYSQL运行环境的Web应用程序的介绍到本期就全部结束了,我们选取了几个典型的PHP应用程序部署实例,广大读者只要认真思考,做到举一反三,抓住部署中的两个关键点,相信大家在今后的实战中一定会游刃有余。