Linux系列-Red Hat5平台下的LAMP网站服务搭建(四)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

部署Discuz!论坛&安装phpMyAdmin数据库管理套件

当今,动态网站已经逐步成为主流,而基于LAMP平台的Web动态网站更是其中的佼佼者,本次,我们到达了终极目标——架设Discuz!论坛、安装phpMyAdmin数据库管理套件。经过前面几次的充分准备,我们今天的任务就显的轻松多了,咱们分两部分来实施。下面就是我们的实现步骤。
第一部分:架设Discuz!论坛

Crossday Discuz! Board论坛系统(简称Discuz!论坛)是一个采用PHPMySQL等数据库构建的高效论坛解决方案。作为商业软件产品,Discuz!在代码质量、运行效率、负载能力、安全性能及可操控性等方面都有着良好的口碑。
Discuz!的源代码可发免费获得,任何人都可发*进行安装、使用,并在授权协议范围内对其进行更改。安装Discuz!论坛程序需要同时安装UCenter用户包,这两个软件包都可以从Discuz!的官方网站http://www.discuz.net中获得最新版本。本次我们将以Discuz_<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />6.1.0_SC_UTF8.zipUCenter_1.0.0_SC_UTF8.zip文件包为例,介绍基于LAMP平台的论坛部署过程。
1.       首先建立用于bbs论坛的数据库(bbsdb)及用户(runbbs

[[email protected] ~]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 83

Server version: 5.0.56-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE bbsdb;

Query OK, 1 row affected (0.00 sec)

mysql> GRANT all ON bbsdb.* TO [email protected] IDENTIFIED BY '123.com';

Query OK, 0 rows affected (0.00 sec)

mysql> quit

Bye

说明:咱们建了一个数据库bbsdb和数据库用户runbbs,给他设了个密码123.com.

简单吧!
2.       解压缩下载的软件包,上传程序文件

[[email protected] ~]# unzip Discuz_6.1.0_SC_UTF8.zip -d discuz

[[email protected] ~]# mv discuz/upload /usr/local/apach2/htdocs/bbs

[[email protected] ~]# unzip UCenter_1.0.0_SC_UTF8.zip -d ucenter

[[email protected] ~]# mv ucenter/upload/ /usr/local/apach2/htdocs/ucenter
说明:使用unzip命令将下载的两个软件包进行解压缩,将释放出的“upload”目录转移至Web站点的网页文档目录中,并分别改名为bbsucenter.

3.       设置相关目录及文件的属主,以便httpd服务能够对论坛写入数据

[[email protected] ~]# cd /usr/local/apach2/htdocs/ucenter/

[[email protected] ucenter]# chown -R daemon ./data/

[[email protected] ucenter]# cd ../bbs/

[[email protected] bbs]# chown -R daemon config.inc.php p_w_uploads/ forumdata/ uc_client/data/cache/

4. 安装UCenter用户中心程序

在浏览器中访问http://www.zpp.com/ucenter/install/index.php,根据向导页面的提示进行UCenter的安装。期间注意设置正确的数据库名、用户名、密码等基本信息,并设置好创始用户(UCenter Administrator)的密码
1>.许可协议——选中“我已仔细阅读”,并同意上述条款中的所有内容,单击下一步,如图:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

2>.开始安装——确认目录权限设置结果正确,单击下一步,如图:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

3>.数据库设置——设置数据库名、用户、密码等信息,如图:

Linux系列-Red Hat5平台下的LAMP网站服务搭建(四 

4>.设置创始用户名及密码——设置创始人用户名及密码,重复输入两次确认,如图:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

5>.完成安装——进行数据库初始化,并完成安装,如图:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

6>.UCenter管理中心——自动跳至UCenter管理中心登录界面,如图:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

5.       安装Discuz!论坛程序

在浏览器中访问http://www.zpp.com/bbs/install/index.php,根据向导页面的提示进行Discuz!论坛的安装。期间注意设置正确的数据库名、用户名、密码等基本信息。
1>.许可协议——单击“我同意”,接受中文版授权协议,如图:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

2>.设置运行环境——输入创始人用户密码,设置论坛名称等信息,如图:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

3>.设置基本信息——设置数据库信息及论坛管理员帐号、密码,如图:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

4>.完成安装——初始化数据库后,自动跳转至安装完成页面,如图:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

6.       使用及管理Discuz!论坛

1>.访问Discuz!论坛首页。
通过Discuz!安装向导最后一个页面的“您现在可以点击这里进入论坛”按钮,可发自动跳转至Discuz!论坛的首页(如图),当然,最常用的方式还是直接访问论坛的URL地址:
Http://www.zpp.com/bbs/index.php,进入该页面。
2>.转移“install”安装目录
 [[email protected] ~]# cd /usr/local/apach2/htdocs/bbs/

[[email protected] bbs]# mv install install.lock

[[email protected] bbs]# chmod o-rx install.lock/

[[email protected] bbs]# cd ../ucenter/

[[email protected] ucenter]# mv install install.lock

[[email protected] ucenter]# chmod o-rx install.lock/
说明:在Discuz!论坛安装完毕后,应及时转移bbsucenter目录中的install子目录,以减少被重复安装的风险。

3>进入Discuz!论坛的管理后台。
在浏览器中访问http://www.zpp.com/bbs/admincp.php,进入Discuz!论坛的管理中心,使用在安装过程中设置的论坛管理员帐户,密码进行登录,即可进入到论坛的后台管理界面。
下面是Discuz!管理中心登录界面:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

Discuz!论坛的后台管理界面:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

管理界面如下:
Linux系列-Red Hat5平台下的LAMP网站服务搭建(四
这样管理起来是不是很方便啊!
第二部分:安装phpMyAdmin数据库管理套件

PhpMyAdmin是一个使用PHP语言编写,通过Web界面对MySQL数据库进行管理的工具,使用phpMyAdmin套件,即便是对SQL语句不太熟悉的人,也可以在浏览器中对MySQL数据库进行管理和维护操作。
phpMyAdmin的官方站点http://www.phpmyadmin.net中可发免费下载较新版本的源码包,本例中,将以phpMyAdmin-2.11.9.5-all-languages.tar.gz文件包为例,介绍phpAdmini数据管理套件的部署过程
1.       解压并释放phpMyAdmin文件包,改名后转移至Web站点的网页文档目录中

[[email protected] ~]# tar zxf phpMyAdmin-2.11.9.5-all-languages.tar.gz

[[email protected] ~]# mv phpMyAdmin-2.11.9.5-all-languages phpMyAdmin

[[email protected] ~]# mv phpMyAdmin /usr/local/apach2/htdocs/
2.       建立配置文件config.inc.php

[[email protected] ~]# cd /usr/local/apach2/htdocs/phpMyAdmin/

[[email protected] phpMyAdmin]# cp config.sample.inc.php config.inc.php

[[email protected] phpMyAdmin]# vi config.inc.php

… …

/*

 * This is needed for cookie based authentication to encrypt password in

 * cookie

 */

$cfg['blowfish_secret'] = 'zpp.com'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*

… …
说明:若“blowfish_secret”行的密码为空,则在下一步中访问phpMyAdmin登录页面时会报错“错误:配置文件现在需要绝密的短语密码(blowfish_secret)。
3.       访问phpMyAdminWeb管理界面

在浏览器中访问http://www.zpp.com/phpMyAdmin/index.php,可以进入phpMyAdmin的登录界面,使用MySQL数据库的管理员帐户和密码进行登录。如图:

 Linux系列-Red Hat5平台下的LAMP网站服务搭建(四

注意:在phpMyAdminWeb页面下方,可能会出现“无法载入mcrypt拓展,请检查PHP配置”的错误提示信息。这是由于没有mcrypt加密算法扩展库造成的,缺少mcrypt库并不会影响phpMyAdmin的基本使用,可发忽略该提示。

在登录后的Web管理界面中,可以建立新的数据库,也可以选择相应的数据库进行管理和维护操作。中文网页形式的可视化操作界面,更加直观、简便易用。

Linux系列-Red Hat5平台下的LAMP网站服务搭建(四 

    好了,最后再来总结一下我们应该注意的问题。主要还是权限以及命令书写的问题,当我们在做的过程中,只要规范操作用心一点,都是没有任何困难的。Linux她本身就是一个致力于解决以Internet为中心的问题的操作系统。LAMP作为Internet的核心是每一个IT从业人士必须要掌握的技术。最后,希望能得到朋友们的指点和宝贵意见,谢谢!