您的位置:首页 > 运维架构 > Linux

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

2010-02-25 23:43 836 查看
[align=center]Linux[/b]系列[/b]-Red Hat5[/b]平台下的[/b]LAMP[/b]网站服务搭建(四)[/b][/b][/align]
[align=center]部署Discuz![/b]论坛&[/b]安装phpMyAdmin[/b]数据库管理套件[/b][/align]
当今,动态网站已经逐步成为主流,而基于LAMP平台的Web动态网站更是其中的佼佼者,本次,我们到达了终极目标――架设[/b]Discuz![/b]论坛、安装phpMyAdmin[/b]数据库管理套件。经过前面几次的充分准备,我们今天的任务就显的轻松多了,咱们分两部分来实施。下面就是我们的实现步骤。
第一部分:架设Discuz![/b]论坛[/b]
Crossday Discuz! Board论坛系统(简称Discuz!论坛)是一个采用PHP和MySQL等数据库构建的高效论坛解决方案。作为商业软件产品,Discuz!在代码质量、运行效率、负载能力、安全性能及可操控性等方面都有着良好的口碑。
Discuz!的源代码可发免费获得,任何人都可发自由进行安装、使用,并在授权协议范围内对其进行更改。安装Discuz!论坛程序需要同时安装UCenter用户包,这两个软件包都可以从Discuz!的官方网站http://www.discuz.net中获得最新版本。本次我们将以Discuz_6.1.0_SC_UTF8.zip和UCenter_1.0.0_SC_UTF8.zip文件包为例,介绍基于LAMP平台的论坛部署过程。
1. [/b]首先建立用于bbs[/b]论坛的数据库(bbsdb[/b])及用户(runbbs[/b])[/b]
[root@www ~]# mysql -u root -p[/b]
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;[/b]
Query OK, 1 row affected (0.00 sec)
mysql> GRANT all ON bbsdb.* TO runbbs@localhost IDENTIFIED BY '123.com';[/b]
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
[root@www ~]#
说明:咱们建了一个数据库bbsdb和数据库用户runbbs,给他设了个密码123.com.
简单吧!
2. [/b]解压缩下载的软件包,上传程序文件[/b]
[root@www ~]# unzip Discuz_6.1.0_SC_UTF8.zip -d discuz[/b]
[root@www ~]# mv discuz/upload /usr/local/apach2/htdocs/bbs[/b]
[root@www ~]# unzip UCenter_1.0.0_SC_UTF8.zip -d ucenter[/b]
[root@www ~]# mv ucenter/upload/ /usr/local/apach2/htdocs/ucenter[/b]
说明:使用unzip命令将下载的两个软件包进行解压缩,将释放出的“upload”目录转移至Web站点的网页文档目录中,并分别改名为bbs、ucenter.
3. [/b]设置相关目录及文件的属主,以便httpd[/b]服务能够对论坛写入数据[/b]
[root@www ~]# cd /usr/local/apach2/htdocs/ucenter/[/b]
[root@www ucenter]# chown -R daemon ./data/[/b]
[root@www ucenter]# cd ../bbs/[/b]
[root@www bbs]# chown -R daemon config.inc.php attachments/ forumdata/ uc_client/data/cache/[/b]
[root@www bbs]#
4. 安装UCenter[/b]用户中心程序[/b]
在浏览器中访问http://www.zpp.com/ucenter/install/index.php,根据向导页面的提示进行UCenter的安装。期间注意设置正确的数据库名、用户名、密码等基本信息,并设置好创始用户(UCenter Administrator)的密码
1>.许可协议――选中“我已仔细阅读”,并同意上述条款中的所有内容,单击下一步,如图:



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



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



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



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



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



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



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



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



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



6. [/b]使用及管理Discuz![/b]论坛[/b]
1>.访问Discuz!论坛首页。
通过Discuz!安装向导最后一个页面的“您现在可以点击这里进入论坛”按钮,可发自动跳转至Discuz!论坛的首页(如图),当然,最常用的方式还是直接访问论坛的URL地址: Http://www.zpp.com/bbs/index.php,进入该页面。 2>.转移“install”安装目录
[root@www ~]# cd /usr/local/apach2/htdocs/bbs/[/b]
[root@www bbs]# mv install install.lock[/b]
[root@www bbs]# chmod o-rx install.lock/[/b]
[root@www bbs]# cd ../ucenter/[/b]
[root@www ucenter]# mv install install.lock[/b]
[root@www ucenter]# chmod o-rx install.lock/[/b]
说明:在Discuz!论坛安装完毕后,应及时转移bbs和ucenter目录中的install子目录,以减少被重复安装的风险。
3>进入Discuz!论坛的管理后台。
在浏览器中访问http://www.zpp.com/bbs/admincp.php,进入Discuz!论坛的管理中心,使用在安装过程中设置的论坛管理员帐户,密码进行登录,即可进入到论坛的后台管理界面。
下面是Discuz!管理中心登录界面:



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



管理界面如下:



这样管理起来是不是很方便啊!
第二部分:安装phpMyAdmin[/b]数据库管理套件[/b]
PhpMyAdmin是一个使用PHP语言编写,通过Web界面对MySQL数据库进行管理的工具,使用phpMyAdmin套件,即便是对SQL语句不太熟悉的人,也可以在浏览器中对MySQL数据库进行管理和维护操作。
从phpMyAdmin的官方站点http://www.phpmyadmin.net中可发免费下载较新版本的源码包,本例中,将以phpMyAdmin-2.11.9.5-all-languages.tar.gz文件包为例,介绍phpAdmini数据管理套件的部署过程
1. [/b]解压并释放phpMyAdmin[/b]文件包,改名后转移至Web[/b]站点的网页文档目录中[/b]
[root@www ~]# tar zxf phpMyAdmin-2.11.9.5-all-languages.tar.gz[/b]
[root@www ~]# mv phpMyAdmin-2.11.9.5-all-languages phpMyAdmin[/b]
[root@www ~]# mv phpMyAdmin /usr/local/apach2/htdocs/[/b]
2. [/b]建立配置文件config.inc.php[/b]
[root@www ~]# cd /usr/local/apach2/htdocs/phpMyAdmin/[/b]
[root@www phpMyAdmin]# cp config.sample.inc.php config.inc.php[/b]
[root@www phpMyAdmin]# vi config.inc.php[/b]
… …
/*
* 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! */[/b]
/*
… …
说明:若“blowfish_secret”行的密码为空,则在下一步中访问phpMyAdmin登录页面时会报错“错误:配置文件现在需要绝密的短语密码(blowfish_secret)。”
3. [/b]访问phpMyAdmin[/b]的Web[/b]管理界面[/b]
在浏览器中访问http://www.zpp.com/phpMyAdmin/index.php,可以进入phpMyAdmin的登录界面,使用MySQL数据库的管理员帐户和密码进行登录。如图:



注意:在phpMyAdmin的Web页面下方,可能会出现“无法载入mcrypt拓展,请检查PHP配置”的错误提示信息。这是由于没有mcrypt加密算法扩展库造成的,缺少mcrypt库并不会影响phpMyAdmin的基本使用,可发忽略该提示。
在登录后的Web管理界面中,可以建立新的数据库,也可以选择相应的数据库进行管理和维护操作。中文网页形式的可视化操作界面,更加直观、简便易用。



好了,最后再来总结一下我们应该注意的问题。主要还是权限以及命令书写的问题,当我们在做的过程中,只要规范操作用心一点,都是没有任何困难的。Linux她本身就是一个致力于解决以Internet为中心的问题的操作系统。LAMP作为Internet的核心是每一个IT从业人士必须要掌握的技术。最后,希望能得到朋友们的指点和宝贵意见,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: