一、介绍:
    PHPWind(简称:PW)是一个基于PHP和MySQL的论坛程序,是国内最受欢迎的通用型论坛程序一。
    WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的论坛。
    Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。

在实现php网络论坛需要搭建lamb环境:

安装apache服务

在linux服务器中实现PHP网络论坛

安装需要的mysql服务

在linux服务器中实现PHP网络论坛

安装需要用到php服务

在linux服务器中实现PHP网络论坛

启动相关的服务

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

这样lamb环境已经搭建好了!

 

案例1-phpwind

首先需要下载一个phpwind的模版压缩包如phpwind_GBK_8.3.zip

传到linux里的目录中。

在linux服务器中实现PHP网络论坛

使用命令 unzip phpwind_GBK_8.3.zip解压软件包

在linux服务器中实现PHP网络论坛

把加压出来的upload包,全部移动到apache的站点目录下:

在linux服务器中实现PHP网络论坛

修改httpd.conf文件下的一条内容,使得linux可以正常显示中文页面

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

访问php文件

在linux服务器中实现PHP网络论坛

根据页面的一些提示,修改apache这边的文件夹属性

在linux服务器中实现PHP网络论坛

进入mysql,设置密码,即建立一个与phpwind相关联的数据库

在linux服务器中实现PHP网络论坛

设置mysql密码

在linux服务器中实现PHP网络论坛

做完准备后,点击开始安装,填写相关的phpwind的内容

在linux服务器中实现PHP网络论坛

phpwind自己会根据需要在自己的数据库中建立相关的表格。

在linux服务器中实现PHP网络论坛

安装成功了,需要删除install.php文件,来正常显示我们的php站点

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

基于物理目录的虚拟主机访问成功

在linux服务器中实现PHP网络论坛

管理员登录

在linux服务器中实现PHP网络论坛

设置一个正常的域名,实现通常意思上的访问

在linux服务器中实现PHP网络论坛

改为基于主机头的虚拟主机

在linux服务器中实现PHP网络论坛

设置域名进行域名访问。

在linux服务器中实现PHP网络论坛

测试成功!

案例2-wordpress

首先需要下载一个phpwind的模版压缩包如wordpress_v3.0.5-zh_CN.zip,把它放在linux中。

解压到相关的软件包

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

移动这个软件包到apache站点目录下

在linux服务器中实现PHP网络论坛

用基于别名的地址访问这个目录

在linux服务器中实现PHP网络论坛

根据网页的提示,需要一个wp-config.php文件,在这里可以把例子文件拷贝成需要的文件。

在linux服务器中实现PHP网络论坛

修改mysql用户密码,创建wordpress需要的数据库

在linux服务器中实现PHP网络论坛

编辑php论坛,编辑php连接数据库的文件wp-config.php,

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

访问站点,建立相关的论坛内容,以及建立管理员信息。

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

在网页里安装wordpress成功了

在linux服务器中实现PHP网络论坛

用管理员账户登录,站点

在linux服务器中实现PHP网络论坛

进入论坛的管理页面。

在linux服务器中实现PHP网络论坛

修改这个目录的用户及用户组。

在linux服务器中实现PHP网络论坛

给论坛添加新的主题。

在linux服务器中实现PHP网络论坛

主题上传成功,解压主题并移动到相关的目录中

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

选择并启用新主题。

在linux服务器中实现PHP网络论坛

再次访问这个论坛,显示除了新的主题页面

在linux服务器中实现PHP网络论坛

调整apache配置文件,建立基于主机头的虚拟主机,实现两个论坛。

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

测试访问,通过域名访问论坛:

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

案例3-discuz

在LAMP环境下discuz的搭建:

1、上传discuz的软件包到linux服务器/root目录下,Discuz_X2.5_SC_GBK.zip,由于解压后产生多个文件,所以我们建立一个文件夹来存放解压后的文件。/root/discuz

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

2、移动upload目录到apache目录下:upload是论坛的详细php文件。

mv upload/  /var/www/html/discuz

在linux服务器中实现PHP网络论坛

3、来到我们的新站点目录

cd  /var/www/html/discuz

在linux服务器中实现PHP网络论坛

4、调整系统环境,配置准备好discuz需要的环境

创建需要的数据库

在linux服务器中实现PHP网络论坛

修改相关目录的权限

在linux服务器中实现PHP网络论坛

5、重启apache服务,访问站点,根据提示做相应的修改。

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

 

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

6、配置基于主机头的虚拟主机,结合前两个论坛一起设置好。

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

7 、重启httpd服务:
[[email protected] wordpress]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
[[email protected] wordpress]#

 

8、测试:

1 、登录phpwind论坛:

 

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛

在linux服务器中实现PHP网络论坛