快速搭建 Discuz!论坛

字数统计: 1.8k阅读时长: 6 min
2018/10/17 Share

Discuz!是一个可以免费下载的网络论坛程序,简称DZ,由戴志康所创立(现已被腾讯收购),目前最新版本是Discuz! X3.4。现在Discuz!已成为中国最多用户使用的论坛程序。Discuz!的源代码可免费下载,但它并不是开源软件,因为其许可证不匹配开放源代码的定义。

在本教程中,我们将教你在腾讯云CVM服务器上安装Discuz!论坛程序,教你如何搭建Discuz!所需要的WEB环境。请注意,如果你的域名是个人备案的,根据规定,是禁止搭建任何论坛程序的,如果你想搭建,请更改你的备案为企业备案。

1539742191876

准备

要学习本教程,你需要做以下准备:

  • 拥有root权限的Linux系统,本文将以在腾讯云购买的Centos 6.5 64位服务器为例,注意购买的时候选择购买公网带宽,否则无法使用公网IP。
  • 为方便大家快速搭建环境,我推荐大家使用腾讯云云市场中的PHP全能运行环境来进行搭建。
  • 注册域名(非必选),注意注册完成后需要对域名进行备案,如果你打算持续使用这个论坛,请务必做企业备案。

购买腾讯云CVM服务器

首先,我们进入腾讯云官网,然后点击云服务器,选择立即购买按钮。这里我们选择快速配置,地域建议大家就近选择,我这边选择成都,镜像这里,因为我们要搭建Discuz!,所以必须要PHP环境,我们选择LAMP(Linux+Apache+MySql+PHP)集成环境进行搭建,购买好之后我们就可以进行下一个步骤啦。

1539743972834

购买完成后,我们打开该镜像的使用说明,然后继续。

连接服务器

首先检查你的服务器安全组设置,确保其开放22和80端口。然后我们通过SSH软件登录服务器,如果你本地电脑是Windows情况下可以使用putty等软件,Linux及MacOS请使用终端进行连接。

我这里以MobaXterm的终端软件为例,点击左上角的Session按钮,选择以SSH方式连接,在Remote host输入你的服务器的公网IP地址,Specify username输入你的用户名,如果你的服务器是Ubuntu系统,请输入ubuntu如果是CentOS系统则输入root。这里我们是CentOS系统,所以我们输入root

1539745426853

点击OK后,输入你设置的密码(默认不显示),即可连接到你的服务器,你会看到类似下面的页面。

1539745510655

这样,你就进到你的服务器的页面了。

查看数据库及FTP服务器的账户密码

进入服务器后,镜像已经帮你搭建好了 Discuz!所需的环境,你只需要查看密码即可使用这个服务器。首先我们输入ls命令查看当前目录文件,然就我们会发现一个名为default.pass的文件,使用cat default.pass命令展示当前生成的密码。

1
2
ls
cat default.pass

你会看到类似下面的输出

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@VM_0_7_centos ~]# ls
README.txt anaconda-ks.cfg default.pass install.log install.log.syslog
[root@VM_0_7_centos ~]# cat default.pass
+----------------------------------------------------------------------
| YJCOM [ EASY CLOUD EASY WEBSITE]
+----------------------------------------------------------------------
| Copyright (c) 2015 http://yjcom.com All rights reserved.
+----------------------------------------------------------------------

MySQL root password: gOeuPMkjSbVn
MySQL database name: ZjI4meIu
MySQL user: ZjI4meIu
MySQL password: dk0KknIIXfn8

FTP account: www
FTP password: SvlLQX5nYEq5
[root@VM_0_7_centos ~]#

部署Discuz!

获取到FTP及数据库密码后,我们就可以部署Discuz!论坛了,首先,我们需要下载Discuz!的安装包。

下载Discuz!

从 2018 年 1 月 1 日起Discuz!只在官方 Git 发布,所以我们打开Discuz!的官方git,然后点击右边的克隆下载。

1539747625244

下载完成后,我们就需要上传啦!

上传Discuz!

上传前我们需要用软件链接到FTP服务器才行,通过我们上一步获取的FTP账户www及密码SvlLQX5nYEq5使用ftp软件登录FTP服务器,这里我们依然以MobaXterm为例,点击左上角的Session按钮,选择以FTP方式连接,在Remote host输入你的服务器的公网IP地址,Username输入你的用户名,这里我们获取到的是www,输入www,点击OK后,输入你设置的密码,即可连接到你的服务器,你会看到类似下面的页面。

1539748593578

接下来我们将下载的Discuz!文件解压出来,然后双击解压出来的upload文件夹,将所有文件全部上传到FTP服务器。

1539748808630

上传完成后你就可以打开http://你的IP/install/访问安装页面啦!

安装Discuz!

访问http://你的IP/install/页面,会看到系统提示你可以进一步安装你的博客了。

1539749126251

点击我同意后,系统可能会提示你不稳文件权限不对,那么我们要赋予这些目录写入权限才行。

1539749337237

我们需要在你的www目录下执行chmod命令赋予这几个文件可写入的权限,使用下面的命令。

1
2
3
4
5
cd /yjdata/www/www
chmod -R 777 uc_client/
chmod -R 777 uc_server/
chmod -R 777 data/
chmod -R 777 config/

执行完后,刷新页面,这下你的Discuz!就可以继续安装了,我们点击下一步。接下来,需要选择安装类型,我们并非升级,所以选择全新安装 Discuz! X (含 UCenter Server)。然后继续点击下一步,这里需要我们输入数据库的信息,由于我们使用的本地自建的数据库,所以我们使用上面得到的数据库账户及密码。

1
2
3
4
MySQL root password: gOeuPMkjSbVn
MySQL database name: ZjI4meIu
MySQL user: ZjI4meIu
MySQL password: dk0KknIIXfn8

请按照图中填写,数据库服务器、数据库名、数据库用户名、数据表前缀保持默认,我们只需要修改数据库密码,系统信箱Email即可。数据库密码为上面的gOeuPMkjSbVn,系统信箱为你的邮箱服务器的信箱(可保持默认),管理员账户请自行填写(可保持默认),管理员密码填你记的住的密码。管理员Email为你自己的邮箱。填写完成后我们点击下一步。

1539751673551

接下来系统会提示正在安装。

1539751704095

等待十几秒,会提示安装成功,这样,你的Discuz!就部署完成了,赶快登陆到后台去进行相关设置吧!

1539751800579

然后,我们登陆论坛后台http://你的IP地址/admin.php就可以对站点进行设置了。

1539751973891

总结

现在,你已经成功将Discuz! X3.4部署在你的腾讯云服务器上,怎么样,学会了吗?

如果你是在生产环境使用本Discuz! X3.4,那么非常不推荐使用本地MySQL数据库,你可以尝试购买腾讯云云关系型数据库,云关系型数据库是一种高度可用的托管服务,提供容灾、备份、恢复、监控、迁移等数据库运维全套解决方案,可将您从耗时的Discuz!数据库管理任务中解放出来,让您有更多时间专注于您的应用和业务。

原文作者:张诚

原文链接:https://www.techeek.cn/How-to-build-Discuz

发表日期:十月 17日 2018, 10:19:11 上午

更新日期:October 24th 2018, 1:39:18 pm

版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可,转载请注明出处。

CATALOG
  1. 1. 准备
  2. 2. 购买腾讯云CVM服务器
  3. 3. 连接服务器
  4. 4. 查看数据库及FTP服务器的账户密码
  5. 5. 部署Discuz!
    1. 5.1. 下载Discuz!
    2. 5.2. 上传Discuz!
    3. 5.3. 安装Discuz!
  6. 6. 总结