服务器 频道

手把手教您建WAMP动态博客网站(上)

    【IT168 报道】现在的Web网站已经不再是仅向浏览者或用户提供静态网页内容的浏览,而是要求能够和用户进行动态的信息交流的动态Web网站,所以,搭建Web网站平台不仅要支持简单的HTML网页浏览,更重要的是使Web站点能和用户实现一种动态的交互式操作。这就要求Web服务器在提供标准的HTML网页浏览之外提供一种能和用户交流的技术。这种技术不但要能够收集和反馈用户信息,还要支持数据库操作(把信息存入数据库和从数据库中检索信息)。

    PHP是一种跨平台的服务器端的嵌入式脚本语言,它大量的借鉴C、Java和Perl语言的语法,并加入了PHP自己的特性,使Web开发者能够快速地写出动态页面。PHP支持所有主流数据库。它是完全免费的,使用时不需要支付任何费用。本文将要搭建WAMP动态网站博客是基于PHP技术的的完全免费实现方法。

    软件的获得

    在整个配置过程中,我们使用的软件都是完全免费的开放源代码软件,可以从互联网上免费下载。开发Web应用,一定要有一个HTTP服务器,这就是著名的Apache。当然数据库是一定少不了的,包括像Oracle、DB2等这样大型的数据库。不过与PHP最为相配、也是运用最多的数据库当属MySQL了。另外PHP语言本身也是必不可少的。

    下面是它们相应的网站: Apache http://www.apache.org  ;MySQL http://www.mysql.com  ;PHP http://www.php.net 。就Apache而言,有1.3.X版本与2.X版本两个分支。由于2.X是在1.3.X上进行重写,因此在结构和功能上都有很大的改进。关于Apache 1.3.X的安装介绍比较多,故本文选用了Apache 2.X版本。同样,也选用了支持Apache 2.X版本的PHP版本。如何用Windows 2000sp4.0+Apache+PHP +MySQL+bblog来架构动态网站论坛,所选取的是目前最新版本的软件。

    基础准备工作

    Windows 是目前世界是使用最多的操作系统,2005年7月,据NetCraft对Web服务器所作的调查表明,在目前的Web服务器软件使用中,69.81%采用了apache系统,22.80% 采用微软的IIS系统,而采用Zeus和Sun服务器系统的分别为0.78% 和 0.74% 。从调查中可以看出,Apache仍是Web服务器软件主流。

    主要的Web服务器软件产品
 


    使用AppServ整合Apache,PHP,Mysql

    目前最好的web建站黄金组合是Apache+Mysql+PHP, 但是在实际工作过程中需要分别下载,安装,配置apache,php和mysql,并且需要根据具体情况修改apache的httpd.conf, php的php.ini还有mysql的配置文件,如果你还需要提供ssl功能,那还得下载正确的ssl apache模块,并定制它的.ini文件等,其中的任何步骤出现问题都会导致网站不能正确运行。想一次完全配置成功,即使对于一个经验丰富的网络管理员也比较困难。appserv-win32可以很很方便的使你定制你的Apache。在其官方网站:http://appserv.sourceforge.net/ 下载最新的安装包:,下载链接:http://ks.onlinedown.net:82/down/appserv-win32-2.4.5.exe  。AppServ 是 PHP 网页架站工具组合包,泰国的作者将一些网路上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:PHP 4.3.8、Apache 1.3.31、MySQL 4.0.20、Zend Optimizer 2.5.3、phpMyAdmin 2.6.0-rc1、Perl 5.8.4。安装完成之后在浏览器中键入以下地址:http://localhost:出现提示页面就已经安装成功。图1是Apache服务器的监控图。
 
 

图1 apache服务器监控界面

    搭建博客网站

    1. 博客软件的选择下载:

    目前,为广大的网民朋友提供免费Blog服务的各种门户网站越来越多,如国外的http://www.blogger.com 和国内的http://www.blogcn.com等等。虽然这些免费服务可以让用户轻松写作而无须花费心思在程序维护上,然而用户往往只能选择已有的模版,无法根据自己的喜好进行DIY设置,且有些网站只提供按主题或时间段进行浏览,而不能提供Blog历史纪录下载保存的功能,因此,也有一些拥有个人网上空间的用户选择自己驾设Blog的方式。这里我们选择后者。b2evolution是一个采用PHP语言编写的开放源码免费多用户Blog程序,由于它遵循国际上广泛采用的通用公共许可证GPL协定,所以任何组织和个人都可以自由的使用、更改和发布。功能比较强大:

    ·纪录的多种浏览方式:时间顺序、主题分类等;
    ·纪录的查询和分类功能;
    ·统计功能:总纪录条数,最受关注的记录,评论最多的纪录等; 支持文字链接和图片链接;
    ·支持RSS 2.0 Feed;
   支持自定义界面主题
    ·非常强大的设置功能;

    官方主页是http://www.b2evolution.net/ : ,它本身就是使用该程序构建的一个网站,因此用户可以很直观方便的体验到程序的各种功能。目前官方正式发布的版本文件为,要求web服务器支持PHP4.1及以上版本,下载链接:。在本地将压缩包解压之后,安装到web服务器的文件夹下。
下载链接:http://switch.dl.sourceforge.net/sourceforge/evocms/b2evolution-0.9.1b-2005-09-16.zip

    2.为bblog建立数据库

    # mysql -u root -p
    Enter password: xxxxxxxxx      
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 1 to server version: 5.0.18-nt
    Mysql> create database b2evolution ;      "为b2evolution 建立数据库"
    Query OK, 1 row affected (0.01 sec)
    Mysql>grant all privileges on b2evolution.* to b2evolution@localhost identified by ''76543981'' ; "将建立的 bblog 权限给bblog 帐号,并且设定密码"
    mysql>quit
    Bye

    3. 测试刚建立的数据库与帐号是否可以使用

    # mysql -u bblog -p
    Enter password: xxxxxxxxx
    Your Mysql connection id is 3 to server version: 5.0.18-nt 
    Type ''help;'' or ''\h'' for help. Type ''\c'' to clear the buffer.
    Mysql> connect b2evolution ;
    Connection id:    5
    Current database:  b2evolution
    mysql>show databases;
    +--------------+
    | Database     |
    +--------------+
    | mysql        |
    | b2evolution    |
    +--------------+
    2 rows in set (0.00 sec)
    mysql>quit
    Bye

    4.开始安装b2evolution  :

    进行网络安装安裝非常简单,打开Firefox或者IE浏览器在地址栏直接输入:http://localhost/b2evolution/blogs/install/index.php 后,出现对话框让你填写一些系统信息见图2。

图2 b2evolution填写系统信息

    为了读者填写方便笔者把它作一个列表,填写内容分见表-1:
                
表-1系统信息
 

    填写结束后按" update config file"按钮进行安装,然后会选择安装方式,见图3。
 

图3 选择安装类型


    New Install: Install b2evolution database tables with sample data:全新安装。
    Upgrade from a previous version of b2evolution: Upgrade your b2evolution database tables in order to make them compatible with the current version!:从以前版本升级安装。
     Upgrade from Cafelog/b2 v 0.6.x: Install b2evolution database tables and copy your existing Cafelog/b2 data into them.:从一个支流版本Cafelog/b2升级安装。
    Upgrade from Manywhere Miniblog: Install b2evolution database tables and copy your existing Miniblog data into them.:从一个支流版本Miniblog 升级安装。
    Delete b2evolution tables: If you have installed b2evolution tables before and wish to start anew, you must delete the b2evolution tables before you can start a new installation. WARNING: All your b2evolution tables and data will be lost!!! Your Cafelog/b2 or any other tables though, if you have some, will not be touched in any way.:删除现在配置文件。
    Change your base configuration (see recap below): You only want to do this in rare occasions where you may have moved your b2evolution files or database to a different location.:修改配置文件。

    另外系统会提示使用编辑器修改配置文件:H:\AppServ\www\b2evolution\blogs\conf\_config.php。将$allow_evodb_reset = 0;修改为$allow_evodb_reset = 1;。按"go"按钮进行安装。系统如果出现图4表示安装成功。
 

图4系统设定成功

    系统设定成功后请记录系统管理员的口令()。然后然后点击图4页面右下角处:“login in”链接就可以看到完成安装。通过IE浏览器登录的界面见图5。
 
图5 博客登录界面

    到此为止,我们初步建立博客网站。下面要高效、安全运行它还需要一些管理方法。(未完待续)

0
相关文章