phpMyAdmin 是一个用PHP编写的,可以通过 web 方式控制和操作 MySQL 数据库。通过 phpMyAdmin 可以完全对数据库进行操作,例如建立、复制、删除数据等等.

 

PHPWind(简称:PW)是一个基于PHP和MySQL的论坛程序,是国内最受欢迎的通用型论坛程序之一。PHPWind的前身是ofstar,发布于2004年,王学集和林耀纳是它的创始人。 PHPWind由杭州德天信息技术有限公司开发,分商业版和免费版,但在功能和版本上没有区别,软件全面开源免费。版本现已已有累积超过60万的用户。自2008年发布PHPWind7.0版本以来,PHPWind围绕着提升社区内容价值和推进社区电子商务两个大方向,开发单核心多模式的产品,实现新型的社区形态。

 

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。目前最新版本为2012年6月29日的3.4.1版。 WordPress 被认为是Michel Valdrighi所开发的网志平台b2/cafelog的正式继承者。“WordPress”这个名字出自 Christine Selleck 的主意,他是主要开发者Matt Mullenweg的朋友。

 

Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Discuz!已拥有11年以上的应用历史和200多万网站用户案例,是全球成熟度最高、覆盖率最大的论坛软件系统之一。目前最新版本Discuz! X2.5正式版于2012年4月7日发布,首次引入应用中心的开发模式。2010年8月23日,康盛创想与腾讯达成收购协议,成为腾讯的全资子公司。

 

 

下面分别实现以上四种功能:

                               PhpMyAdmin

phpmyadmin:通过php页面管理mysql数据库

1.本实验需要安装mysql ,php等文件需要解决依赖关系,所以先配置yum安装工具。有关yum的详细介绍,欢迎访问我的另一篇博文:

http://jialiang10086.blog.51cto.com/4496483/960178

# vim /etc/yum.repos.d/rhel-debuginfo.repo

 

clip_image002

2.上步骤截图中baseurl=/mnt/cdrom/Server,新建挂载点/mnt/cdrom,将光盘文件挂在到挂载点上。

# mkdir /mnt/cdrom

# mount /dev/cdrom /mnt/cdrom

clip_image004

3.查看yum是否配置成功:

# yum repolist

clip_image006

4.搜索有关httpd ,mysql ,php的软件包:

# yum list all |grep -i -E "httpd|php|mysql"

-I :忽略大小写;-E :一次搜索多个

clip_image008

5.安装下列软件:

httpd.i386 :httpd服务的主程序

mysql.i386 :mysql 客户端程序

mysql-server.i386 :mysql服务器程序

php.i386 :php 主程序

php-mbstring.i386 :php页面宽字体的支持

php-mysql.i386 :php 与 mysql 的连接程序

# yum install httpd mysql mysql-server php php-mbstring php-mysql

clip_image010

6.启动mysqld ,httpd 服务,并将上述两个服务设置开机自启动

分别执行一下命令:

# service httpd start

# service mysqld start

# chkconfig --list all |grep -E "mysql|httpd"

# chkconfig httpd on

# chkconfig mysqld on

# chkconfig --list all |grep -E "mysql|httpd"

执行命令截图如下:

clip_image012

clip_image014

clip_image016

clip_image018

7.为mysql 配置密码

# mysqladmin -u root -p password "123"

clip_image020

8.测试php安装是否成功,进入到httpd的站点目录:/var/www/html,新建网页文件index.php

clip_image022

9访问该网页测试是否进入php测试页,可通过在Linux中输入命令:links 192.168.101.250,或者外网访问

clip_image024

10.测试php 与mysql的连通性是否成功

继续编辑index.php 文件

clip_image026

11.测试

clip_image028

12.将phpMyAdmin-2.11.10.1-all-languages.zip 文件传入Linux,解压

# unzip phpMyAdmin-2.11.10.1-all-languages.zip

clip_image030

13.将phpMyAdmin-2.11.10.1-all-languages 目录内的所有文件移动到/var/www/下,并改名为phpmyadmin

# mv phpMyAdmin-2.11.10.1-all-languages /var/www/phpmyadmin

clip_image032

14。编辑/etc/httpd/conf/httpd.conf 文件,将该站点设置为虚拟主机

clip_image034

clip_image036

15.重启httpd服务

# service httpd restart

clip_image038

16.在此不做dns服务器,在测试主机中修改C:\Windows\System32\drivers\etc \hosts文件

192.168.101.250 admin.abc.com

clip_image040

17.进入/var/www/phpmyadmin 文件夹内,将文件config.sample.inc.php 复制为config.inc.php,修改config.inc.php,使访问phpmyadmin时有登陆框

clip_image042

18.访问 http://admin.abc.com

clip_image044

19.下方报错,安装插件php-mcrypt-5.1.6-5.el5.i386.rpm 和 libmcrypt-2.5.7-5.el5.i386.rpm

# yum localinstall php-mcrypt-5.1.6-5.el5.i386.rpm libmcrypt-2.5.7-5.el5.i386.rpm --nogpgcheck

20.再次登录将不会出错

clip_image046

21. 登录mysql管理页面

clip_image048

clip_image050

22.phpmyadmin 安装完成

 

                           PhpWind论坛搭建

说明:该实验是在上步实验的基础上来做的

1.解压phpwind_GBK_8.3.zip ,解压后phpwind_GBK_8.3内有两个文件夹

# unzip phpwind_GBK_8.3.zip

clip_image002[4]

2.编辑/etc/httpd/conf/httpd.conf 文件,设置虚拟主机,主机名为bbs.abc.com。保存退出后,重启httpd服务:# service httpd restart

clip_image004[4]

2.将upload文件夹内的文件移动到/var/www/phpwind

# mkdir -pv /var/www/phpwind

# mv * /var/www/phpwind/

clip_image006[4]

3.修改hosts文件

clip_image008[4]

3.测试访问,出现乱码

clip_image010[4]

4.修改/etc/httpd/conf/httpd.conf ,重启httpd服务

clip_image012[4]

5.再次访问bbs.abc.com

clip_image014[4]

6.按照安装须知的第二步,将指定文件的权限修改为777.使用命令chmod 777 文件名

为了方便实验中将全部文件的权限设置为777

# chmod -R 777 *

clip_image016[4]

7.点击“开始安装“ 按钮

clip_image018[4]

clip_image019

8.输入数据库用户名、密码,数据库名,论坛管理员密码等信息。其中数据库要自己创建

clip_image021

9.创建数据库,名称为phpwind,有两种方式:

a.直接进入mysql后台命令行,手动创建数据库

b.使用刚刚安装好的phpmyadmin ,通过php网页创建

clip_image023

或者

clip_image025

clip_image027

10.数据库创建后,将数据库名填入网页,如下图

clip_image029

11.执行“下一步“

clip_image031

12.安装完成,提示系统前台地址,后台地址。

clip_image033

13.删除install.php文件,到/var/www/phpwind 下查找到install.php ,然后手动删除。

clip_image035

14.再次登录bbs.abc.com

clip_image037

 

 

 

WordPress

1.解压 wordpress_v3.0.5-zh_CN.zip

# unzip wordpress_v3.0.5-zh_CN.zip

clip_image002[6]

2.新建虚拟站点:bbs.tec.com ,修改/etc/httpd/conf/httpd.conf,重启httpd

clip_image004[6]

3..新建wordpress的站点目录,修改PC的hosts文件

# mkdir /var/www/wordpress

# mv wordpress/* /var/www/wordpress/

clip_image006[6]

4.访问bbs.tec.com, 提示没有 wp-config.php 文件

clip_image008[6]

5.进入 /var/www/wordpress/

# cp wp-config-sample.php wp-config.php

clip_image010[6]

6.再次访问,出现数据库连接错误

clip_image012[6]

7.为wordpress 论坛创建数据库,名称为:wordpress

clip_image014[6]

8.修改wp-config.php

clip_image016[6]

9.重启httpd,再次访问

clip_image018[6]

10.完成安装

clip_image020[4]

11.管理员登录

clip_image021

12.进入管理员页面

clip_image023[4]

13.点击站点名称进入主站点

clip_image025[4]

clip_image027[4]

14.更换主题,进入管理员页面,选择左侧的外观按钮,选择右侧安装主题,上传主题

clip_image029[4]

15.选择主题文件,点击下现在安装

提示无法创建目录,需要写权限

clip_image031[4]

16.查看wp-content 目录的权限,other用户没有w权限

# ll -d wp-content

clip_image033[4]

17.修改wp-content 的权限

clip_image035[4]

18.再次安装后,安装成功。查看wp-content 目录下的内容

clip_image037[4]

19.进入到upload文件夹,解压上传的主题包

# unzip Stratex.zip

clip_image039

20.解压后,将文件移动到上级的themes文件内,再次访问

# mv Stratex ../themes/

clip_image041

21.启用该主题,并再次访问

clip_image043

 

 

                                  Discus论坛

1.解压Discuz_X2.5_SC_GBK.zip

# unzip Discuz_X2.5_SC_GBK.zip

clip_image002[8]

2.新建虚拟主机bbs.mkt.com

clip_image004[8]

3.修改 hosts文件

clip_image006[8]

4.新建存放discus论坛的目录

clip_image008[8]

5.将解压后的论坛文件upload中的内容移动到/var/www/discuz/

clip_image010[8]

6.访问该站点,出现安装向导

clip_image012[8]

7.将出现红色标记的地方按照要求修改正确

clip_image013

8.进入config 目录,修改config_global_default.php 为 config_global.php

# cp config_global_default.php config_global.php

clip_image015

9.同理修改所有要求后

clip_image017

10.点击下一步

clip_image019

11.

clip_image021[4]

12.

clip_image023[6]

13.新建上步骤中的数据库discus

clip_image025[6]

14.安装成功

clip_image027[6]

15.

clip_image029[6]