Discuzx安装教程,Discuz本地安装

分类:建站教程 Discuz教程 时间:2025-10-23 09:51 浏览:0 评论:0
0

当前目录列表:

  • 1、Discuz怎么安装
  • 2、如何安装Discuz论坛
  • 3、如何安装Discuz,X3.1
  • 4、怎么安装Discuz,X2.5
  • 5、thinkphp怎么安装Discuzx
  • 6、如何在服务器直接安装Discuz
  • Discuz怎么安装

    先下载Discuz安装包,可以到comsenz官网下载,下载得到安装包,解压成文件夹

    下载完成后解压upload文件夹

    将upload文件夹中的内容上传到网站的根目录

    进入你的域名/install  安装 如   baidu.com/install    

    点击我同意--下一步

    选择 全新安装 Discuz! X ,含 UCenter Server  点击下一步

    输入你的  数据库名、数据库用户名、数据库密码和系统信箱

    ***账号、***密码、*** Email  自己设定

    点击下一步。稍等片刻会出现安装成功  点击  您的论坛已完成安装,点此访问   即可访问自己的论坛

    discuzx安装教程,discuz本地安装

    如何安装Discuz论坛

    一、下载 Discuz 官方版到本地或者服务器上

    二、解压并上传 Discuz! X 程序到服务器且修改相应目录权限

    1、上传 Discuz 程序到服务器上

    解压缩得到如下图所示的三个文件:

    upload 这个目录下面的所有文件是需要上传到服务器上的可用程序文件;

    readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;

    utility 目录为论坛附带工具,包括升级程序,将其中 upload 目录下的所有文件使用 FTP 软件以二进制方式。

    2、设置相关目录的文件属性,以便数据文件可以被程序正确读写

    使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置 internet 来宾帐户可读写属性。

    ./config/config_global.php

    ./config/config_ucenter.php

    ./config

    ./data

    ./data/avatar

    ./data/imagecache

    ./data/plugindata

    ./data/sysdata

    ./data/request

    ./data/template

    ./data/threadcache

    ./data/attachment

    ./data/attachment/album

    ./data/attachment/forum

    ./data/attachment/group

    ./data/log

    ./uc_client/data/cache

    ./uc_server/data/

    ./uc_server/data/cache

    ./uc_server/data/avatar

    ./uc_server/data/backup

    ./uc_server/data/logs

    ./uc_server/data/tmp

    ./uc_server/data/view

    三、阅读授权协议后点击“同意”,系统会自动检查环境及文件目录权限,

    检测成功,点击“下一步”,即进入检测服务器环境以及设置 UCenter 界面,

    1、选择“全新安装 Discuz ,含 UCenter Server”

    如果您之前没有安装过我们的产品,需要全新安装的话,请选择此项。

    2、选择“仅安装 Discuz ,手工指定已经安装的 UCenter Server ”

    如果之前安装过的产品,现在只是,升级的话,请选择此项并保证之前的 UCenter 是 UCenter 1.6.0 版本,如果之前安装的 UCenter Server ,没有进行升级操作的话,一般为 1.5.1 版本,需要首先升级 Ucenter 到 1.6.0 版本,

    如何安装Discuz,X3.1

    下载Discuz!X3.1最新版,GBK和UTF8看个人需求。解压Discuz!X3.1得到三个文件夹,其中upload文件夹为安装文件,进入upload文件夹,全部选定文件,重新打包压缩成zip格式文件,变成upload.zip,再重命名为***.zip [注意:是把upload里的文件打包压缩,而不是upload这个文件夹]

    2

    进入网站空间控制面板,第一种:空间自带解压缩功能,那么按照直接把***.zip导入即可。然后跳到步骤五

    3

    第二种:空间没有解压缩功能或者你不想用自带的解压缩功能,那么就用在线解压,首先上传***.zip到空间安装目录,一般为public-html或者web等。上传用FTP工具,主机名、用户名、密码在空间面板上有,端口默认不填。同时把下载的在线解压工具解压出来,里面的三个php文件上传到同一目录。

    4

    上传完成后,打开浏览器,输入网址http://你的域名/unzip.php 进行在线解压,解压成功显示如图。

    5

    重新打开浏览器,网址输入http://你的域名/install 进行安装,安装过程点下一步之类的,填写数据库内容时请先建立一个数据库,各项信息填写正确即可。

    6

    安装完成即可进入Discuz!X3.1后台

    怎么安装Discuz,X2.5

    下载 Discuz! X2.5 官方版到本地或者服务器上

    解压并上传 Discuz! X2.5 程序到服务器且修改相应目录权限

    1、上传 Discuz! X2.5 程序到服务器上

    解压缩得到如下图所示的三个文件

    upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;

    readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;

    utility 目录为论坛附带工具,包括升级程序。

    将其中 upload 目录下的所有文件使用 FTP 软件以二进制方式,常见 FTP 软件二进制的设置方法:点击查看详细说明上传到空间。如下图所示:

    2、设置相关目录的文件属性,以便数据文件可以被程序正确读写

    使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置internet 来宾帐户可读写属性。

    ./config/config_global.php

    ./config/config_ucenter.php

    ./config

    ./data

    ./data/avatar

    ./data/plugindata

    ./data/template

    ./data/threadcache

    ./data/attachment

    ./data/attachment/album

    ./data/attachment/forum

    ./data/attachment/group

    ./data/log

    ./uc_client/data/cache

    ./uc_server/data/

    ./uc_server/data/cache

    ./uc_server/data/avatar

    ./uc_server/data/backup

    ./uc_server/data/logs

    ./uc_server/data/tmp

    ./uc_server/data/view

    安装过程

    上传完毕后,开始在浏览器中安装 Discuz! X2.5,在浏览器中运行你的站点 /bbs/install/开始全新安装,其中 /bbs为你的站点访问地址

    阅读授权协议后点击“我同意”,系统会自动检查环境及文件目录权限,如下图所示

    检测成功,点击“下一步”,即进入检测服务器环境以及设置 UCenter 界面,如下图所示:

    1、选择“全新安装 Discuz! X ,含 UCenter Server”

    如果您之前没有安装过我们的产品,需要全新安装的话,请选择此项。

    2、选择“仅安装 Discuz! X ,手工指定已经安装的 UCenter Server ”

    如果您之前安装过我们的产品,现在只是升级的话,请选择此项并保证之前的 UCenter 是 UCenter 1.6.0 版本,如果之前安装的 UCenter Server 没有进行升级操作的话,一般为 1.5.1 或 1.5.2 版本,您需要首先升级 Ucenter 到 1.6.0版本, 否则安装程序会提示错误,无法继续。这里以全新安装 Discuz! X 为例。

    点击“下一步”,进入安装数据库的界面,

    填写好 Discuz! X 数据库信息及***信息。

    附加数据:为测试数据,可以不选择安装,主要是演示专题和完整地区数据。

    同时这里可以选择站点默认是否开启“门户、家园和群组功能”如果不选择开启,安装后也可以在后台开启相应的功能模块。

    点击“下一步”,系统会自动安装数据库直至完毕,如下图所示:

    安装成功后,出现欢迎开通 Discuz!云平台的界面:

    开通即可,如果暂时不想开通 Discuz!云平台可以选择“暂不开通”需要开通的时候登录后台开通即可。

    安装完毕后进入 Discuz! X 首页查看网站:

    至此,Discuz! X2.5 已经成功地安装完毕!您可以登录 Discuz! X 站点并开始设置了。

    thinkphp怎么安装Discuzx

    1.在项目的action目录下信件PublicAction.class.php。这样写:

    class PublicAction extends Action

    {

    function login,

    {

    $this-display,;

    if,!isset($_SESSIONC('USER_AUTH_KEY')||$_SESSIONC,'USER_AUTH_KEY'==0) {

    $this-display,;

    return ;

    }else {

    redirect,__APP__;

    }

    }

    function index,

    {

    //如果通过认证跳转到首页

    redirect,__APP__;

    }

    function checkLogin,

    {

    // 这里使用用户名、密码和状态的方式进行认证。这里是Discuz6.1,Discuz5的加密方式不一样。用Discuz5的话你需要修改下面这一句。

    //注意!!!这里直接把$_POST['name']和$_POST['password']放到查询语句中是不安全的。请先进行处理!我是自己处理的,这里没有贴。我在找ThinkPHP中的处理函数,还没有找到。

    $authInfo = RBAC::authenticate,"`username`='".$_POST['name']."' AND `password` = md5(concat(md5('".$_POST['password']."',`salt`))");

    if,false === $authInfo {

    echo '登录失败,请检查用户名和密码是否有误!';

    }else {

    // 设置认证识别号

    session_register,C('USER_AUTH_KEY');

    session_register,'loginid';

    $_SESSION[C,'USER_AUTH_KEY'] = $authInfo["uid"]; // 这里用户表的id字段

    $_SESSION["loginid"] = $authInfo["username"];// 这里用户表的用户名字段

    //获取并保存用户访问权限列表

    RBAC::saveAccessList,;

    dump,$_SESSION;

    echo strtoupper,APP_NAME." ".strtoupper,MODULE_NAME." ".strtoupper,ACTION_NAME;

    }

    }

    }

    2.然后在模板中新增登陆模板,路径为Tpl/default/Public/Login.html这里把官方教程中的模板贴出来,省的再去找了:

    body

    form method=post name="login" id="form1" action="__URL__/checkLogin"

    div class="tcenter hmargin"

    table id="checklist" class="login shadow" cellpadding=0 cellspacing=0

    trtd colspan="2" class="toptd" /td/tr

    tr class="row" th colspan="2" class="tcenter space"

    系统管理登录

    /th/tr

    trtd height="5" colspan="2" class="toptd" /td/tr

    tr class="row" td colspan="2" class="tcenter"div id="result" class="result none"/div/td/tr

    tr class="row" td class="tright" 帐 号:/tdtdinput type="text" class="medium bleftrequire" check="require" warning="请输入帐号" name="name"/td/tr

    tr class="row" td class="tright"密 码:/tdtdinput type="password" class="medium bleftrequire" check="require" warning="请输入密码" name="password"/td/tr

    tr class="row" td class="tcenter" align="justify" colspan="2"

    input type="button" value="刷 新" onclick="fleshverify," class="submit small"input type="submit" value="登 录" class="submit small hmargin"

    input type="reset" value="重 置" class="submit small"

    /td/tr

    trtd height="5" colspan="2" class="bottomtd" /td/tr

    /table

    /div

    /form

    /body

    3.在Model目录中新增一个UserModel.class.php

    代码如下:

    class UserModel extends Model

    {

    protected $trueTableName = 'uc_members';//这里是ucenter的用户表的表名。如果你在uc中修改了前缀,就把表名的uc部分修改成自己的。

    }

    4.可以了进行登录了。就这些。昨天看ThinkPHP的文档看了一整天。TP不是一般的强大啊。个人感觉比FLEAPHP强很多。

    如果你使用的是Discuz5版本,由于没有ucenter,需要修改两个部分。

    一是 PublicAction.class.php中的

    $authInfo = RBAC::authenticate,"`username`='".$_POST['name']."' AND `password` = md5(concat(md5('".$_POST['password']."',`salt`))");

    二是 UserModel.class.php 中的'uc_members'改成相应数据表。

    5. 下载RBAC。

    在使用中除了上面的还不够。还要进行RBAC赋权的操作。这里你需要下载一个官方的RBAC示例,推荐放在和你的程序平级的目录。

    6.修改RBAC

    Model下的UserModel.class.php内容是下面的代码。这个和前面的UserModel.class.php一致。可以直接复制过来

    class UserModel extends Model

    {

    var $trueTableName='uc_members';

    }

    还要修改GroupAction.class.php中的function user,

    代码如下:

    function user,

    {

    //读取系统的用户列表

    //以下三句请根据实际情况进行修改

    $userDao

    =

    D,"User";

    $list

    = $userDao-findAll,'','uid,username';//我们修改了这里

    $userList = $userDao-getCols,$list,'uid,username';//还有这里,其他的不要动了。

    $groupDao

    =

    D,"Group";

    $list

    =

    $groupDao-findAll,'','id,name';

    $groupList = $groupDao-getCols,$list,'id,name';

    $this-assign,"groupList",$groupList;

    //获取当前用户组信息

    $groupId =

    isset,$_GET['id']?$_GET['id']:'';

    $groupUserList = array,;

    if,!empty($groupId) {

    $this-assign,"selectGroupId",$groupId;

    //获取当前组的用户列表

    $list = $groupDao-getGroupUserList,$groupId;

    $groupUserList = $groupDao-getCols,$list,'id,id';

    }

    //$userList = array_diff_key,$userList,$groupUserList;

    $this-assign,'groupUserList',$groupUserList;

    $this-assign,'userList',$userList;

    $this-display,;

    return;

    }

    7.现在可以进行分组操作了。

    补充:

    1.没有实现同步登陆,因为我不知道在Discuz本身中密码的加密方式。大家可以另想办法。

    2.你需要自己修改RBAC才能用于正式站点:,1,给RBAC弄一个登陆,现在没有权限设置,这个事关安全,是必须的。,2查看用户列表的时候是全部列出来。弄个简单的搜索和分页吧。等我修改完毕我会把我的发上来。

    3.在第一段处理登陆的代码中,有个不安全的地方。请按照说明添一段代码

    4.没有实现用户组和Discuz的用户组整合。

    如何在服务器直接安装Discuz

    一、下载 Discuz! X2.5RC 官方版到本地或者服务器上下载地址:

    二、解压并上传程序到服务器且修改相应目录权限1、上传程序到服务器上解压缩得到如下图所示的三个文件:

    upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;utility 目录为论坛附带工具,包括升级程序。将其中 upload 目录下的所有文件使用 FTP 软件以二进制方式上传到空间。如下图所示:

    2、设置相关目录的文件属性,以便数据文件可以被程序正确读写使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置internet 来宾帐户可读写属性。./config/config_global.php ./config/config_ucenter.php ./config ./data ./data/avatar ./data/plugindata ./data/template ./data/threadcache ./data/attachment ./data/attachment/album ./data/attachment/forum ./data/attachment/group ./data/log ./uc_client/data/cache ./uc_server/data/ ./uc_server/data/cache ./uc_server/data/avatar ./uc_server/data/backup ./uc_server/data/logs ./uc_server/data/tmp ./uc_server/data/view

    三、安装过程上传完毕后,开始在浏览器中安装,在浏览器中运行 http :// 开始全新安装,其中http :// 为你的站点访问地址

    阅读授权协议后点击“我同意”,系统会自动检查环境及文件目录权限,如下图所示:

    检测成功,点击“下一步”,即进入检测服务器环境以及设置 UCenter 界面,如下图所示:

    1、选择“全新安装 Discuz! X ,含 UCenter Server”如果您之前没有安装过我们的产品,需要全新安装的话,请选择此项。2、选择“仅安装 Discuz! X ,手工指定已经安装的 UCenter Server ”如果您之前安装过我们的产品,现在只是升级的话,请选择此项并保证之前的 UCenter 是 UCenter 1.6.0 版本,如果之前安装的UCenter Server 没有进行升级操作的话,一般为 1.5.1 或 1.5.2 版本,您需要首先升级 Ucenter 到 1.6.0版本, 否则安装程序会提示错误,无法继续。这里以全新安装 Discuz! X 为例。点击“下一步”,进入安装数据库的界面,如下图所示:

    填写好 Discuz! X 数据库信息及***信息。点击“下一步”,系统会自动安装数据库直至完毕,如下图所示:

    安装成功后,出现欢迎开通 Discuz!云平台的界面:

    至此,Discuz! 已经成功地安装完毕!

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > Discuzx安装教程,Discuz本地安装

    用户评论