如何快速搭建 Discuz! 论坛

Discuz!全称:Crossday Discuz! Board,是一套免费使用的社区论坛软件系统,由北京康盛新创科技有限责任公司推出,目前最新版本是Discuz! X3.4。自面世以来,Discuz!已拥有18年以上的应用历史和数百万网站用户案例,是全球成熟度最高、覆盖率最大的论坛软件系统之一。用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。Discuz!的基础架构采用世界上最流行的web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案,无论在稳定性、负载能力、安全保障等方面都居于国内外同类产品领先地位。

在本教程中,我们将以Centos 6.5系统的64位服务器为例,教你如何安装设置Discuz!,构建属于你的论坛。如果你还没有服务器,你可以在这里免费领取一台腾讯云服务器,当然作为土豪的你肯定也可以参考文档自己花钱购买一台。下面我们开始论坛搭建的过程:

安装LAMP集成环境

LAMP是Linux+Apache+MySql+PHP的简称,安装LAMP的步骤比较冗长,有兴趣的同学可以参考腾讯云提供的实验手册自己动手搭建,本文不再向描述。这里,我们提供一种更为快速便捷的安装方案,通过腾讯云云市场中的PHP全能运行环境镜像来进行搭建。

首先,我们进入腾讯云官网的服务器控制台,选择需要安装LAMP集成环境的云服务器进行重装。

然后,在重装的界面选择“服务市场->全能环境->PHP全能运行环境”镜像,输入自定义的服务器密码,点击“开始”进行系统重装。

等待系统重装成功,我们即完成了LAMP集成环境的安装。

连接服务器

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

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

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

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

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

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

ls
cat default.pass

你会看到类似下面的输出

[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,然后点击右边的克隆下载。

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

上传Discuz!

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

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

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

安装Discuz!

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

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

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

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)。然后继续点击下一步,这里需要我们输入数据库的信息,由于我们使用的本地自建的数据库,所以我们使用上面得到的数据库账户及密码。

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

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

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

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

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

总结

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

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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员的知识天地

你还在苦恼wifi破解技术吗?Python几行代码就可以做到!进来就学会

是不是还在为WiFi密码发愁,甚至有时候还忘掉自己家的WiFi密码,没关系,今天我给大家带来几个破解WiFi密码的案例!我先说明下这个东西一点都不高端,甚至看起...

1491
来自专栏黑白安全

Meterpreter 端口转发教程

如何转发无法远程访问的本地端口。在本地计算机上运行特定服务。在本地网络上,这些服务通常是用于在本地计算机上访问,外网是不能访问的,比如MySQL服务器。出于安全...

1293
来自专栏跟着阿笨一起玩NET

无线路由器的“克隆MAC地址”是干什么作用的?

本文章转载:http://blog.sina.com.cn/s/blog_4c900d100102uysb.html

4722
来自专栏Ceph对象存储方案

systemd下手工部署OSD服务-Jewel版本

1923
来自专栏Youngxj

emlog侧边栏添加微博秀

1997
来自专栏FreeBuf

浅谈Windows系统下的网站备份与恢复

之前写了利用命令行工具创建LinuxMac系统下网站备份的文章,但是windows系统无法采用命令行工具进行网站备份,这个时候我们就需要借助第三方工具了。欲知详...

3958
来自专栏地方网络工作室的专栏

打造前端 Deepin Linux 工作环境——系统设置以及安装软件

打造前端 Deepin Linux 工作环境——系统设置以及安装软件 系统的基本设置 由于 deepin 系统做得太多,以至于,我们常见的在 linux 上要进...

4796
来自专栏谭伟华)的专栏

Amazon Aurora:云时代的数据库 ( 中)

文章详尽的介绍了 Aurora 设计背后的驱动和思考,以及如何在云上实现一个同时满足高并发、高吞吐量、高稳定性、高可用、高扩展的云数据库。

4450
来自专栏信安之路

php 后门隐藏技巧

辛辛苦苦拿下的 shell,几天没看,管理员给删了。这篇文章是我个人小小的总结,很多方面都建立在自己理解上思考,如果你有更好的思路,各位表哥们也可以分享。

2480
来自专栏Java 源码分析

虚拟机的三种网络连接方式

正文 VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理...

3414

扫码关注云+社区

领取腾讯云代金券