Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[原创]自己轻松搭建论坛!(希望置顶!)

[复制链接]
lsstudio 发表于 2003-6-10 09:20:44 | 显示全部楼层 |阅读模式
自己如何搭建论坛

                    作者:lsstudio

                    来自:E 家 论 坛  http://ehome2003.7u7.net

                    完成:2003-06-10 0:16 AM



最近有很多朋友问到如何才能搭建自己的论坛,作为同是刚刚办论坛的我来说,我很支持自己搭建论坛和制作个人主页,网络为我们互相交流提供了桥梁,而论坛及个人主页则为我们提供了进一步了解、认识对方的场所。
下面就把我自己搭建论坛过程中的一些心得写出来,与大家分享,希望对需要搭建论坛的网友有所帮助。


1. 论坛程序的种类:

目前的论坛程序种类大致有以下几种:
1)JSP
2)ASP
3)CGI
4)PHP

1)JSP源码:基于J2EE技术编写的论坛程序,应该说Java技术是目前和今后网络发展的方向,不过作为个人论坛来讲,用这种语言开发的程序使用的人不是很多,目前JSP论坛程序有:雷霆论坛;凌云论坛;阿菜论坛JSPbeta-1版。

2)ASP源码:提起ASP,相信搞论坛的大虾们再熟悉不过啦,著名的动网论坛就是使用这种语言编写的。其安全、稳定的特点另许多人都选择了它,当时我差点也选择了它!~~目前ASP论坛程序主要有:动网论坛;雪人论坛等等。

3)CGI源码:同样,也有响铛铛的论坛程序,LB5000论坛,与动网论坛一样,它也有很多使用者。可以说,目前国内使用最多的大概就要属这两种论坛啦,而且国际上使用这两种语言编写的论坛程序的也很多。目前CGI论坛程序主要有:LB5000论坛、UBB论坛等等。

4)PHP源码:我们重点介绍一下PHP论坛程序。PHP语言是一种类HTML语言,与HTML语言有许多相似的地方,这对于制作网页来说,就带来了便利,只要稍微懂一些HTML语言,就可以看懂PHP语言的大致意思。

PHP源码与其他几种源码比较起来,优点是代码编写简单,执行效率高,系统资源占用的少。

目前PHP论坛程序主要有:Discuz!board、vBulletin、WDB论坛等等。应该说PHP的论坛程序很多,目前国内的主要的PHP论坛都是国外版本的汉化,很少有自主开发的。但是Discuz!board却是这其中相当出色的一员。
接触和使用Discuz!board以来,感觉它的界面非常友好,具有中国人自己的特色,很简单明了,而且最主要的是它是国人自己开发的。作为同为喜欢编程的我,我非常能理解编程的艰辛,所以非常感谢Crossday为广大网友做出的贡献。

论坛种类暂且谈这么多,我也接触的不太多,只是谈了谈自己的感觉比较而已。


2. 论坛空间的选择:

论坛空间的选择当然要根据论坛程序的不用而加以选择。既然我们主要谈PHP论坛,尤其是Discuz!board论坛,所以我们就介绍一下PHP论坛空间的选择。

Discuz! 兼容 PHP 4.0.0, MySQL 3.23 以上各版本和各种操作系统环境,在安全模式下也能完好运行。所以选择空间时候最好支持它要求以上的配置,另外,从今后升级考虑,只会版本越来越高,对PHP及MYSQL的版本的要求也会相应的升高,所以开始选择空间时候就选择版本高的服务器。

在申请空间时候一定要注意,看空间商是否提供MYSQL,是多少,如果不提供,那安装后还是运行不了的,还要在别处申请一个数据库。

另外,还有注意空间大小。Discuz!board相对别的论坛程序而言,体积算是小的,解压后大概有1.20MB,程序文件小,主要是今后数据库文件(*.sql)占空间,所以至少在15MB以上安装论坛,最好是至少50MB,当然越大越好啦~~!

如果是在本机安装调试论坛程序,则安装下面介绍的方法配置相应程序。


在WIN2000环境下配置PHP+MYSQL

1)获取Apache服务器软件
地址: http://www.apache.org/dist/httpd/binaries/win32/
如果你的系统是 win9X 或 NT4.X 那就下载 .exe 结尾的文件
如果你的系统是 win2K 或 winXP 那就下载 .msi 结尾的文件

获取 PHP4.X 脚本语言解释器。地址: http://www.php.net/downloads.php
因为你是要在win32系统上安装,请找 Windows Binaries
我本人建议你下载安装 .zip 的包,因为这个安装比较直观、简单。
PHP 4.2.* zip package

2)安装
在安装之前,你要清楚,你的Apache服务器放在你硬盘的哪个分区,这个分区最好是个独立而且干净的。不要跟一堆无关的程序安装到一起。
(Apache 1.3.26 + php 4.2.1 系统环境:win2k http://www.ehome.lsstudio.net)


Apache 的安装

运行你已经下载好的msi apache_1.3.26-win32-x86-no_src.msi
选择 I accept the teams in license agreement (同意协议)
按 next
在 network Domain 处添写: ehome.lsstudio.net (域)
在 servername 处填写: www (主机名)
在 Administrator Email Address 处 填: admin@lsstudio.net (管理员信箱)
选择 run as a service for all users --remmcomended (让Apache 系统以服务的方式随系统的启动而启动)
按 next
选择 Costum (自定义安装模式)
按 Change 按钮 选择到你要安装的目录
注意,此处只写分区盘符,不要写路径
比如:c:\ e:\ 不要写成 c:\apache e:\apache
按 OK
按 next
按 install


PHP 的安装

用 winzip 或者 winrar 打开事先下载的php-4.2.1-Win32.zip包释放成 php-4.2.1-Win32 的一个目录,打开,里边还有个 php-4.2.1-Win32 目录,我们要的是第2层目录里的文件。
在你要安装的分区建立PHP目录
比如: c:\php 将第2层 php-4.2.1-Win32 内所有文件(包括子目录)全部拷贝进PHP目录里去。
然后到 c:\php 目录,查找到 php.ini-dist 文件,先把这个文件备份一份。将文件改成 php.ini
用“记事本”打开PHP.ini ,查找 register_globals = Off 一行,将OFF改成ON
保存文件,这时候的php.ini 应该在你的 c:\php 目录下

配置PHP到Apache服务器中

通常PHP在Apache上的结合,有两种方式。而任何一种都可以。不要两种同时采用,会出错的!

1.采用的是CGI模式

在你的windows开始菜单里,找到程序组Apache Http Server
再到 Configure Apache server 里,点 Edit the Apache HTTP Server httpd.conf Configuration File
在随后打开的“httpd.conf记事本”文件里,查找 AccessFileName .htaccess
在下边加上几行:(添加PHP脚本解释器模块)
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"

加好后,再查找 DirectoryIndex index.html ,在后边加上 index.php
(添加默认的PHP索引文件)

2.也可以采用windows系统的动态连接文件模式

在 找 AccessFileName .htaccess 后边加上
LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php

保存你的 httpd.conf 文件。
重新启动你的 Apache 服务器 (每次你对httpd.conf做修改,都要重新启动Apache服务器


MYSQL 数据库安装

这个比较简单。将下载好的ZIP文件解压缩,直接点一下里头的setup.exe,
一路NEXT即可(如果您需要更改MYSQL的默认安装路径,请在中间自行修改,下面的路径也请改为相应路径)。
然后请打开“我的电脑”,运行一下“C:\mysql\bin\winmysqladmin.exe”,
初次运行可能会遇见一个界面,这个是让你填写MYSQL默认的用户名和密码,请按要求填写(以后还可以修改)。
接下来点击“OK”之后可能会发现它不见了,别急,看看你的任务栏右下角,有个红绿灯。
如果显示是绿灯,恭喜你,MYSQL服务已经启动。如果是黄灯,请稍候一下。如果是红灯,也请别急,右击那个图标,然后点“WINNT==>Start the Server Standalone”,
如果那个选项呈现灰色,请点“Start the Service”。其目的是重新启动MYSQL服务。
继续,右击,我们点“Show me”,然后出现了它的运行界面。
直接点倒数第2个“Databases”栏,如果出现一个界面,说明默认的数据库已经存在了(test及mysql),否则请仔细查看前面的过程,必要时重新安装。
而左边第2项“Start Check”可以在您重新启动系统(比较直接和偷懒的方法)或者重新启动MYSQL服务(参见上述红灯情况部分)后用来判断是否正常。
一般来说如下提示说明是正确的(均为OK)。否则也请自行重新启动系统或服务。
如果还不放心,试试这样:运行“C:\mysql\bin\mysql.exe”,正常的话应该出现一个类似DOS的窗口。然后输入“show databases;”(别忘了分号),接下来如果出现两个数据库名称(mysql和test),那现在已经可以很肯定的说,您的MYSQL已经完全配置好了。

至此,我们安装论坛所需的环境配置都已经就绪,接下来就开始讲解如何安装啦!


3. 论坛的安装

1)先谈本机安装。
首先将Discuz!board论坛程序放到Apache的HTDOCS目录下,
打开IE浏览器,在地址栏中输入http://127.0.0.1/install.phphttp://localhost/install.php,就会看到Discuz!board的安装界面。
同意协议,
然后在下一界面编辑config.php文件内容。

数据库服务器:localhost
数据库用户名:你可以填写你已经在MYSQL中建立好的数据库用户名
数据库密码:即为你自己设置的密码
数据库名:你自己在MYSQL中已经建立好的
系统Email:填写你自己的吧
表名前缀:cdb_ 如果没有其他论坛的话,就不用改啦。

程序经过检查各个配置后,要求设置管理员帐号。
管理员用户名、管理员Email、管理员密码。

填写完成后,开始安装论坛。程序自动建立数据库各个数据表,随后你就可以进入自己的论坛啦。

刚刚进入论坛,注册会员有1个,就是你,也就是论坛管理员。

单击“系统设置”,进入后台管理程序,2.0版本要求输入管理员密码,这样更安全,现在你就可以自己管理论坛啦。

本机安装就完成啦!

2)接下来谈一下在服务器上的安装。
跟本机安装类似,但注意一点,最好将论坛程序放到一个目录中,比如放到http://xxx.com/Discuz/
别直接放在根目录下,有时候会出现错误。
其他的项目跟在本机一样,只是用户名及代码由空间商在邮件中告诉你啦!

至于怎么设置论坛内容,大家根据自己的爱好来自行决定吧!



至此,搭建论坛的大致步骤就介绍完啦。
我不敢说我的水平多高,甚至我对有些技术只是略知一二,我只是将我的对论坛的一些体会和心得写了一下,做了一下总结,当然有很多不足之处,甚至是错误,希望各位网友见谅并及时给出纠正,这样大家共同提高,谢谢!


另外,本文完全属于原创,希望各位在转帖时注明原作者是Lsstudio,来自“E 家 论 坛”,谢谢支持!




欢迎大家来“E 家 论 坛”作客!!!

大家都是E家人!!!

更多精彩,尽在“E 家 论 坛”!!!
http://ehome2003.7u7.net
 楼主| lsstudio 发表于 2003-6-10 09:21:48 | 显示全部楼层
正好赶在2.0正式发布,希望本文能为大家给予一些帮助!
回复

使用道具 举报

 楼主| lsstudio 发表于 2003-6-10 12:19:47 | 显示全部楼层
怎么没人回复啊?!

版主大人给个答复好吗?
回复

使用道具 举报

BlueBP 发表于 2003-6-10 12:35:17 | 显示全部楼层
想问一下

register_globals = On

这行的具体用处是什么?Off的话会有具体什么问题吗?

查阅了一下有关资料,
register_globals = On ; 是否将这些 EGPCS 变量注册为全局变量。

还是不太明白
回复

使用道具 举报

diekiss 发表于 2003-6-10 12:41:08 | 显示全部楼层
EGPCS的各个字母分别表示变量的传递方法。

如果register_globals=off,程序将不能通过post传递表单的数值。
回复

使用道具 举报

BlueBP 发表于 2003-6-10 12:43:23 | 显示全部楼层
哦,是这样的;不过我的没改也没出什么问题。

麻烦你帮我看看,这个https://discuz.dismall.com/viewthread.php?tid=21709

你懂不懂,帮帮我吧,困扰很久了,一直找不到问题所在
回复

使用道具 举报

 楼主| lsstudio 发表于 2003-6-10 12:48:49 | 显示全部楼层
我怎么没遇到过啊?!
回复

使用道具 举报

 楼主| lsstudio 发表于 2003-6-10 17:31:17 | 显示全部楼层
偶要哭拉!!!

为什么没人理啊,前些日子还好多人问,怎么搭建论坛呢,我写了一晚上,竟然没人理,哎,太伤心拉!!!
回复

使用道具 举报

kdo 发表于 2003-6-10 17:36:10 | 显示全部楼层
友情up,我也是才学会不久,应该还有参考价值。总之谢谢!
回复

使用道具 举报

 楼主| lsstudio 发表于 2003-6-10 17:39:27 | 显示全部楼层
谢谢楼上的!!!

感谢你支持!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-21 10:13 , Processed in 0.032939 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表