专栏首页Yunfeng's Simple BlogDebian 下搭建Discuz!论坛

Debian 下搭建Discuz!论坛

Discuz!是一个用PHP编写的论坛框架,像六维以及我们学校少年班学院的格物致知论坛都是搭建在Discuz!上面的,看论坛页面左下角,都写着”Powered by Discuz!xxx”,其中xxx表示Discuz!的版本号.因为我们实验室师兄用内网搭建了个服务器管理的论坛,而且我之前也尝试过搭建wordpress博客(详细过程可以看我这篇博客)而且成功了(其实没什么技术含量….),估计这个过程也差不多,所以我就想试试Discuz!能否搞定.但我们学校有规定,不能用freeshell搭建网络论坛的,所以我就在我电脑上试着搞搞Discuz!玩玩.

整个过程大概分为两部分,第一部分就是搭建LAMP整个框架,第二部分就是在LAMP基础上配置Discuz!.

其实LAMP框架是最核心的东西,有了这个框架,其实我们完全不用什么wordpress和Discuz!,只要你可以写后端的PHP程序和前端的HTML,CSS,JS这些代码,完全可以自己写网站或论坛等.而wordpress,Discuz!给了不会或者写不好代码的人一个简易的搭博客和搭论坛的方式,大大简化了步骤,缩短了开发时间.

搭建LAMP的过程我已经在搭wordpress的博客里面写了,也可以访问debian的wiki.下面我着重陈述配置Discuz!的部分.

1.下载Discuz!压缩文件:

下载地址为:http://www.discuz.net/thread-3570835-1-1.html.有简体和繁体的GBK和UTF8版本,可以根据自己需要下载相应版本.

2.将下载的Discuz!压缩文件解压:

unzip /path/to/Discuz_XXX_XX_XXX.zip

其中/path/to/要改为到压缩包的路径,Discuz_XXX_XX_XXX.zip要改为你下载的压缩包的名字.

3.将解压后的upload文件夹复制到apache2的默认网页目录(/var/www/)下的forum下:

mkdir /var/www/forum
cp -R upload /var/www/forum

4.修改forum目录下的子目录的访问权限:

cd /var/www/forum
sudo chmod -R 777 config data uc_client uc_server

经过简单的几步操作,我们就可以开始Discuz!的配置了.

5.Discuz!数据库配置:

在浏览器中输入http://localhost/forum,就会出现Discuz!的配置页面:

然后我们一步一步来安装.

a.首先在这个页面选择我同意按钮,就会到1.开始安装页面:

b.如果之前修改了forum子目录的权限的话,这一步是没问题的.如果有问题,请检查你的chmod那个命令执行了没有.没问题的话,按页面底部的下一步按钮,就到2.设置运行环境页面:

这一步选择默认即可.下一步就到了3.安装数据库页面了:

这一步就是配置数据库,设置管理员信息.要注意的是管理员密码是必须填的,也是管理员登录这个论坛的passwd.填好之后下一步,就到了4.安装数据库:

可以看到,这一步就是执行上一步表中所填的内容,即在MySQL数据库中创建数据库,创建表格,执行初始化操作等等.安装完成后就到了这个页面:

看到右下角一行小字:”您的论坛已安装完成,点此访问”了吗?,点击这个按钮,就可以看到你的论坛了!

下面是我发了一个帖子的页面:

至此,Discuz!搭建就完成了.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 下的source命令学习

    前些天在装opencl的beignet实现版本时,发现wiki中里面有个点命令.,不知道具体含义就百度了下,结果学了一些相关的知识,记录如下。

    王云峰
  • 在Debian下搭建基于Apache-Php-MySQL的wordpress博客

    wordpress是一个流行的博客搭建框架,为不会html,css和js的人提供了搭建博客的便捷方式.我这里是在我的笔记本上搭建了一个wordpress博客,这...

    王云峰
  • Linux服务器增加硬盘操作记录

    最近我们实验室的GPU服务器数据空间不够用了,老师让我联系公司来增加硬盘。我这里记录一下对Amax公司生产的GPU服务器增加硬盘的步骤。 机器的参数:

    王云峰
  • 【漏洞预警】Discuz! 任意文件删除漏洞

    Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的开源的社区论坛软件系统。采用 PHP 和 My...

    FB客服
  • WinRAR 被曝存在遗留19年的漏洞,影响全球多达5亿用户

    WinRAR 可能是目前全球用户最多的解压缩软件了,号称拥有5亿用户,在绝大多数装机必备软件清单中几乎都能看到它的存在。近期,WinRAR被发现存在严重的代码执...

    FB客服
  • 一种线上数据库清理数据的方法

    今天下午,开发的同事提来一个需求,需要在线上要删除一些数据记录,简单看了看数据的分布,大概是要删除数据表中的两千七百多万条记录,数据表的总记录是两千八百多万,...

    AsiaYe
  • 小朋友学Python(19):异常

    一、什么是异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是P...

    海天一树
  • Pigat:一款被动信息收集聚合工具

    Pigat即Passive Intelligence Gathering Aggregation Tool,翻译过来就是被动信息收集聚合工具,既然叫聚合工具,也...

    FB客服
  • 如何养成写文档的习惯

    每个人或多或少的都有表达的欲望,在不同的人身上表现的不同而已。但是在国内,还是很多程序员不喜欢写技术文章的。一方面确实比较的麻烦,另一方面感觉心里想的东西无法用...

    bigmagic
  • 什么是sparklyr

    我们(RStudio Team)今天很高兴的宣布一个新的项目sparklyr(https://spark.rstudio.com),它是一个包,用来实现通过R连...

    Fayson

扫码关注云+社区

领取腾讯云代金券