手动搭建 Discuz! 论坛

本文以腾讯云服务器为例,做出详解!

操作场景

Discuz! 是全球成熟度最高、覆盖率最大的论坛网站软件系统之一,被200多万网站用户使用。您可通过 Discuz! 搭建论坛,本文档介绍在腾讯云云服务器上搭建 Discuz! 论坛及其所需的 LAMP(Linux + Apache + MariaDB + PHP)环境。

进行手动搭建 Discuz! 论坛,您需要熟悉 Linux 命令,例如 CentOS 环境下通过 YUM 安装软件 等常用命令,并对所安装软件的使用及版本兼容性比较了解。

注意:
腾讯云建议您可以通过云市场的镜像环境部署 Discuz! 论坛,手动搭建过程可能需要较长时间。具体步骤可参考 镜像部署 Discuz! 论坛。

示例软件版本

本文搭建的 Discuz! 论坛软件组成版本及说明如下:
• Linux:Linux 操作系统,本文以 CentOS 7.5 为例。
• Apache:Web 服务器,本文以 Apache 2.4.15 为例。
• MariaDB:数据库,本文以 MariaDB 5.5.60 为例。
• PHP:脚本语言,本文以 PHP 5.4.16 为例。
• Discuz!:论坛网站软件,本文以 Discuz! X3.2 为例。

操作步骤

步骤1:登录云服务器

使用标准方式登录 Linux 实例(推荐)。您也可以根据实际操作习惯,选择其他不同的登录方式:
• 使用远程登录软件登录 Linux 实例
• 使用 SSH 登录 Linux 实例

步骤2:搭建 LAMP 环境

对于 CentOS 系统,腾讯云提供与 CentOS 官方同步的软件安装源,包含的软件均为当前最稳定的版本,可直接通过 Yum 快速安装。

安装配置必要软件

  1. 执行以下命令,安装必要软件(Apache、MariaDB、PHP):
    o
    yum install httpd php php-fpm php-mysql mariadb mariadb-server -y

  2. 执行以下命令,启动服务。
    o

  3. systemctl start httpd

  4. systemctl start mariadb
    systemctl start php-fpm

  5. 执行以下命令,设定 root 帐户密码及基础配置,使 root 用户可以访问数据库。

注意:
o 针对首次登录 MariaDB 前执行以下命令进入用户密码及基础设置。
o 首次输入 root 帐户密码后按下回车键(设置 root 密码时界面默认不显示),并再次输入确认。通过界面上的提示完成基础配置。

o
mysql_secure_installation
7. 执行以下命令,登录 MariaDB,并输入 步骤3 设置的密码,按 “Enter”
o
mysql -u root -p

若输入刚设定的密码可以登录到 MariaDB 中,则说明配置正确。如下图所示:

  1. 执行以下命令,退出 MariaDB 数据库。
    o
    exit

验证环境配置

为确认和保证环境搭建成功,您可以通过以下操作来验证:

  1. 执行以下命令,在 Apache 的默认根目录 /var/www/html 中创建 test.php 测试文件。
    o
    vim /var/www/html/test.php
  2. 按 “i” 切换至编辑模式,写入如下内容:
    o
  3. <?php
  4. echo “Test Page”;
  5. phpinfo()
    ?>
  6. “Esc”,输入 “:wq”,保存文件并返回。
  7. 在浏览器中,访问该test.php文件,查看环境配置是否成功。
    o
    http://云服务器的公网 IP/test.php

出现以下页面,则说明 LAMP 环境配置成功。

步骤3:安装和配置 Discuz!

下载 Discuz!

执行以下命令,下载安装包。

wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

安装准备工作

  1. 执行以下命令,解压安装包。
    o
    unzip Discuz_X3.2_SC_UTF8.zip
  2. 执行以下命令,将解压后的 “upload” 文件夹下的所有文件复制到 /var/www/html/。
    o
    cp -r upload/* /var/www/html/
  3. 执行以下命令,将写权限赋予给其他用户。
    o
    chmod -R 777 /var/www/html

安装 Discuz!

  1. 在 Web 浏览器地址栏中,输入 Discuz! 站点的 IP 地址(即云服务器实例的公网 IP 地址)或通过 相关操作 获取的可用域名,即可看到 Discuz! 安装界面。如下图所示:

  2. 单击【我同意】,进入检查安装环境页面。如下图所示:

  3. 确认当前状态正常,单击 【下一步】,进入设置运行环境页面。如下图所示:

  4. 选择全新安装,单击【下一步】,进入创建数据库页面。如下图所示:

  5. 根据页面提示,填写信息,为 Discuz! 创建一个数据库。
    注意:
    o 请使用 安装必要软件 设置的 root 帐号和密码连接数据库,并设置好系统信箱、管理员帐号、密码和 Email。
    o 请记住自己的管理员用户和密码。

  6. 单击【下一步】,开始安装。

  7. 安装完成后,单击【您的论坛已完成安装,点此访问】,即可访问论坛。如下图所示:

相关操作

您可以给自己的 Discuz! 论坛网站设定一个单独的域名。用户可以使用易记的域名访问您的网站,而不需要使用复杂的 IP 地址。有些用户搭建论坛仅用于学习,那么可使用 IP 直接安装临时使用,但不推荐这样操作。

如果您已有域名或者想要通过域名来访问您的论坛,请参考以下步骤:

  1. 通过腾讯云 购买域名,具体操作请参考 域名注册
  2. 进行 网站备案
    域名指向中国境内服务器的网站,必须进行网站备案。在域名获得备案号之前,网站是无法开通使用的。您可以通过腾讯云免费进行备案,一般审核时间为20天左右。
  3. 通过腾讯云 云解析 配置域名解析。具体操作请参考 A 记录,将域名指向一个 IP 地址(外网地址)。

手动搭建 Discuz! 论坛相关推荐

  1. 手把手教你,嘴对嘴传达------源码编译LNMP部署及应用 , 手动搭建discuz论坛

    文章目录 前言 一.LNMP架构的部署(理论) 1.LNMP架构概述 2.MySQL安装配置 3.PHP解析环境的安装 4.配置Ngnx支持PHP环境 5.常见的PHP开源产品介绍 二.LNMP应用部 ...

  2. discuz安装_手动搭建 Discuz! 论坛

    一.搭建LAMP环境 安装软件(Apache.MariaDB.PHP) yum install httpd php php-fpm php-mysql mariadb mariadb-server - ...

  3. 转载:linux环境下搭建discuz论坛

    今天写一个Linux下搭建Discuz论坛的全过程教程. 本例使用的Linux系统为:RHEL5.3. 1.[root@linux ~]# mkdir /mnt/cdrom 2.[root@linux ...

  4. LAMP搭建Discuz论坛

    搭建Discuz论坛 1.  准备LAMP环境 LAMP是Linux,Apache,MySql和PHP的缩写,是Discuz论坛系统依赖的基础运行环境 1.安装Apache2 Ubuntu需要安装Ap ...

  5. 采用lamp架构搭建discuz论坛

    lamp简介 LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建 ...

  6. Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛

    Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览. ...

  7. 用mysql web建立论坛_在web1上搭建Discuz论坛

    地址规划: 一.配置本地yum仓库: #mkdir /media/iso #mount /dev/cdrom /media/iso #vim /etc/yum.repos.d/rhel-source. ...

  8. Linux中怎么搭建Discuz论坛

    文章目录 Linux中怎么搭建Discuz论坛 1.搭建yum安装环境: 2.安装http服务: 3.安装php*软件: 4.安装数据库: 5.登陆数据库: 6.创建数据库: 7.搭建论坛: Linu ...

  9. linux系统搭建论坛,在Linux平台下搭建discuz论坛

    在Linux平台下搭建discuz论坛 [日期:2007-11-08] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 环境 linux AS4 2.6.9 1.安装MySQL 使 ...

最新文章

  1. 数组名和数组名取地址的区别
  2. 电子电路基础复习 —— 电感
  3. QT教程2:QT5的体系构架
  4. 二十二、statsmodels库的使用
  5. eclipse调出server_eclipse在server中tomcat server找不到的问题
  6. python nltk lemmatizer_Python聊天机器人–使用NLTK和Keras构建第一个聊天机器人
  7. 【Protocol Buffer】Protocol Buffer入门教程(八):Windows平台部署Protobuf环境
  8. android 根据文件Uri获取图片url
  9. 简单的二叉树创建与遍历
  10. 学计算机就业靠谱吗,2018年计算机专业就业怎么样?
  11. Python框架篇之Django(Django项目搭建全过程、Web框架与Django)
  12. 13. 面向对象的概述
  13. cad导出pdf_CAD手机看图软件中导出的CAD图纸为什么没有颜色?
  14. VS2005的DEBUG设置
  15. 最好用的U盘数据恢复软件是哪个,迅龙U盘数据恢复软件
  16. CCF CSP历年题解(python)
  17. 人工智能论文-人工智能技术在新冠病毒肺炎疫情防控中的应用
  18. ExtJS实战教程~~前言
  19. 校园跑腿的优势和劣势
  20. CSS的3d翻滚特效

热门文章

  1. .NET整合及绿色软件工具VMThinApp使用
  2. 用户画像——证券体系
  3. 三款常用接收机架构之间的PK
  4. Java学习-牛客网
  5. IDEA的页面功能设置
  6. ROS wiki 上包的目录列表
  7. springboot校园新闻趣事 计算机毕业设计(源码、运行环境)
  8. docker hub搭建自有仓库
  9. windows优化大师注册码
  10. 中国联通与用友签署合作框架协议 多领域展开全面合作