Linux系列-Red Hat5平台下的LAMP网站服务搭建(四)
部署Discuz!论坛&安装phpMyAdmin数据库管理套件
当今,动态网站已经逐步成为主流,而基于LAMP平台的Web动态网站更是其中的佼佼者,本次,我们到达了终极目标——架设Discuz!论坛、安装phpMyAdmin数据库管理套件。经过前面几次的充分准备,我们今天的任务就显的轻松多了,咱们分两部分来实施。下面就是我们的实现步骤。
第一部分:架设Discuz!论坛
Crossday Discuz! Board论坛系统(简称Discuz!论坛)是一个采用PHPMySQL等数据库构建的高效论坛解决方案。作为商业软件产品,Discuz!在代码质量、运行效率、负载能力、安全性能及可操控性等方面都有着良好的口碑。
Discuz!的源代码可发免费获得,任何人都可发自由进行安装、使用,并在授权协议范围内对其进行更改。安装Discuz!论坛程序需要同时安装UCenter用户包,这两个软件包都可以从Discuz!的官方网站http://www.discuz.net中获得最新版本。本次我们将以Discuz_6.1.0_SC_UTF8.zipUCenter_1.0.0_SC_UTF8.zip文件包为例,介绍基于LAMP平台的论坛部署过程。
1.       首先建立用于bbs论坛的数据库(bbsdb)及用户(runbbs
[root@www ~]# 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 runbbs@localhost IDENTIFIED BY '123.com';
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
[root@www ~]#
说明:咱们建了一个数据库bbsdb和数据库用户runbbs,给他设了个密码123.com.
简单吧!
2.       解压缩下载的软件包,上传程序文件
[root@www ~]# unzip Discuz_6.1.0_SC_UTF8.zip -d discuz
[root@www ~]# mv discuz/upload /usr/local/apach2/htdocs/bbs
[root@www ~]# unzip UCenter_1.0.0_SC_UTF8.zip -d ucenter
[root@www ~]# mv ucenter/upload/ /usr/local/apach2/htdocs/ucenter
说明:使用unzip命令将下载的两个软件包进行解压缩,将释放出的“upload”目录转移至Web站点的网页文档目录中,并分别改名为bbsucenter.
3.       设置相关目录及文件的属主,以便httpd服务能够对论坛写入数据
[root@www ~]# cd /usr/local/apach2/htdocs/ucenter/
[root@www ucenter]# chown -R daemon ./data/
[root@www ucenter]# cd ../bbs/
[root@www bbs]# chown -R daemon config.inc.php p_w_uploads/ forumdata/ uc_client/data/cache/
[root@www bbs]#
4. 安装UCenter用户中心程序
在浏览器中访问http://www.zpp.com/ucenter/install/index.php,根据向导页面的提示进行UCenter的安装。期间注意设置正确的数据库名、用户名、密码等基本信息,并设置好创始用户(UCenter Administrator)的密码
1>.许可协议——选中“我已仔细阅读”,并同意上述条款中的所有内容,单击下一步,如图:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _Linux
2>.开始安装——确认目录权限设置结果正确,单击下一步,如图:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _服务_02
3>.数据库设置——设置数据库名、用户、密码等信息,如图:
Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _服务_03 
4>.设置创始用户名及密码——设置创始人用户名及密码,重复输入两次确认,如图:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _服务器架设_04
5>.完成安装——进行数据库初始化,并完成安装,如图:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _LAMP_05
6>.UCenter管理中心——自动跳至UCenter管理中心登录界面,如图:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _LAMP_06
5.       安装Discuz!论坛程序
在浏览器中访问http://www.zpp.com/bbs/install/index.php,根据向导页面的提示进行Discuz!论坛的安装。期间注意设置正确的数据库名、用户名、密码等基本信息。
1>.许可协议——单击“我同意”,接受中文版授权协议,如图:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _平台_07
2>.设置运行环境——输入创始人用户密码,设置论坛名称等信息,如图:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _LAMP_08
3>.设置基本信息——设置数据库信息及论坛管理员帐号、密码,如图:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _LAMP_09
4>.完成安装——初始化数据库后,自动跳转至安装完成页面,如图:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _Linux_10
6.       使用及管理Discuz!论坛
1>.访问Discuz!论坛首页。
通过Discuz!安装向导最后一个页面的“您现在可以点击这里进入论坛”按钮,可发自动跳转至Discuz!论坛的首页(如图),当然,最常用的方式还是直接访问论坛的URL地址:
Http://www.zpp.com/bbs/index.php,进入该页面。
2>.转移“install”安装目录
 [root@www ~]# cd /usr/local/apach2/htdocs/bbs/
[root@www bbs]# mv install install.lock
[root@www bbs]# chmod o-rx install.lock/
[root@www bbs]# cd ../ucenter/
[root@www ucenter]# mv install install.lock
[root@www ucenter]# chmod o-rx install.lock/
说明:在Discuz!论坛安装完毕后,应及时转移bbsucenter目录中的install子目录,以减少被重复安装的风险。
3>进入Discuz!论坛的管理后台。
在浏览器中访问http://www.zpp.com/bbs/admincp.php,进入Discuz!论坛的管理中心,使用在安装过程中设置的论坛管理员帐户,密码进行登录,即可进入到论坛的后台管理界面。
下面是Discuz!管理中心登录界面:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _服务器架设_11
Discuz!论坛的后台管理界面:
 Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _服务_12
管理界面如下:
Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _服务_13
这样管理起来是不是很方便啊!
第二部分:安装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站点的网页文档目录中
[root@www ~]# tar zxf phpMyAdmin-2.11.9.5-all-languages.tar.gz
[root@www ~]# mv phpMyAdmin-2.11.9.5-all-languages phpMyAdmin
[root@www ~]# mv phpMyAdmin /usr/local/apach2/htdocs/
2.       建立配置文件config.inc.php
[root@www ~]# cd /usr/local/apach2/htdocs/phpMyAdmin/
[root@www phpMyAdmin]# cp config.sample.inc.php config.inc.php
[root@www 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网站服务搭建(四) _LAMP_14
注意:在phpMyAdminWeb页面下方,可能会出现“无法载入mcrypt拓展,请检查PHP配置”的错误提示信息。这是由于没有mcrypt加密算法扩展库造成的,缺少mcrypt库并不会影响phpMyAdmin的基本使用,可发忽略该提示。
在登录后的Web管理界面中,可以建立新的数据库,也可以选择相应的数据库进行管理和维护操作。中文网页形式的可视化操作界面,更加直观、简便易用。
Linux推荐-Red Hat5平台下的LAMP网站服务搭建(四) _LAMP_15 
    好了,最后再来总结一下我们应该注意的问题。主要还是权限以及命令书写的问题,当我们在做的过程中,只要规范操作用心一点,都是没有任何困难的。Linux她本身就是一个致力于解决以Internet为中心的问题的操作系统。LAMP作为Internet的核心是每一个IT从业人士必须要掌握的技术。最后,希望能得到朋友们的指点和宝贵意见,谢谢!
本文出自 “zpp” 博客,请务必保留此出处http://zpp2009.blog.51cto.com/730423/271283