操作场景

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

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

注意

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

示例软件版本

本文搭建的 Discuz! 论坛软件组成版本及说明如下:

  • Linux:Linux 操作系统,本文以 CentOS 7.6 为例。
  • Apache:Web 服务器,本文以 Apache 2.4.15 为例。
  • MariaDB:数据库,本文以 MariaDB 5.5.60 为例。
  • PHP:脚本语言,本文以 PHP 5.4.16 为例。
  • Discuz!:论坛网站软件,本文以 Discuz! X3.4 为例。

操作步骤

步骤1:登录云服务器

您也可以根据实际操作习惯,选择其他不同的登录方式:

  • 使用远程登录软件登录 Linux 实例
  • 使用 SSH 登录 Linux 实例

步骤2:搭建 LAMP 环境

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

安装配置必要软件

  1. 执行以下命令,安装必要软件(Apache、MariaDB、PHP、Git):

    yum install httpd php php-fpm php-mysql mariadb mariadb-server git -y
    
  2. 依次执行以下命令,启动服务。
    systemctl start httpd
    
    systemctl start mariadb
    
    systemctl start php-fpm
    
  3. 执行以下命令,设定 root 帐户密码及基础配置,使 root 用户可以访问数据库。

    注意

    • 针对首次登录 MariaDB 前执行以下命令进入用户密码及基础设置。
    • 首次提示输入 root 密码后按 Enter 直接进入 root 密码设置步骤,设置 root 密码时界面默认不显示。其他基础配置请按界面的提示依次完成。
    mysql_secure_installation
    
  4. 执行以下命令,登录 MariaDB,并输入 步骤3 设置的密码,按 “Enter”。
    mysql -u root -p
    

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

  5. 执行以下命令,退出 MariaDB 数据库。
    \q
    

验证环境配置

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

  1. 执行以下命令,在 Apache 的默认根目录 /var/www/html 中创建 test.php 测试文件。

    vim /var/www/html/test.php
    
  2. 按 i 切换至编辑模式,写入如下内容:
    <?php
    echo "<title>Test Page</title>";
    phpinfo()
    ?>
    
  3. 按 Esc,输入 :wq,保存文件并返回。
  4. 在浏览器中,访问该test.php文件,查看环境配置是否成功。
    http://云服务器的公网 IP/test.php
    

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

步骤3:安装和配置 Discuz!

下载 Discuz!

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

git clone https://gitee.com/Discuz/DiscuzX.git

安装准备工作

  1. 执行以下命令,进入下载好的安装目录。

    cd DiscuzX
    
  2. 执行以下命令,将 “upload” 文件夹下的所有文件复制到 /var/www/html/
    cp -r upload/* /var/www/html/
    
  3. 执行以下命令,将写权限赋予给其他用户。
    chmod -R 777 /var/www/html
    

安装 Discuz!

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

    说明

    本文档仅演示安装步骤,若出现版本过低的安全提醒,建议采用更高版本的镜像。

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

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

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

  5. 根据页面提示,填写信息,为 Discuz! 创建一个数据库。

    注意

    • 请使用 安装必要软件 设置的 root 帐号和密码连接数据库,并设置好系统信箱、管理员帐号、密码和 Email。
    • 请记住自己的管理员用户和密码。
  6. 单击下一步,开始安装。
  7. 安装完成后,单击您的论坛已完成安装,点此访问,即可访问论坛。如下图所示:

腾讯云Linux服务器如何安装Discuz个人论坛?相关推荐

  1. 阿里云linux服务器下安装scrapy2.4.1框架

    阿里云linux服务器下安装scrapy2.4.1框架 1.下载scrapy框架: wget https://files.pythonhosted.org/packages/75/0a/2434fb7 ...

  2. 腾讯云linux服务器怎么使用图形化界面_winscp使用方法,winscp使用方法详细说明...

    WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持SCP协议,它的主要功能就是在本地与远程计算机间安全的复制文件.与使用FTP上传代码相比,通过WinSCP可以直接使 ...

  3. 腾讯云Linux服务器 centos7 Lampp环境搭建 vsftp搭建 ssl证书安装 所遇到的问题

    有人会问为什么要选用centos7? 其实个人主要还是为了学习和尝试一下,而且一般来说系统软件优化了肯定是有原因的嘛,所以在时间允许项目不急的情况下,还是可以去试一试的!(项目急还是用自己熟悉的服务器 ...

  4. 设置腾讯云linux服务器中 MySQL 允许远程访问

    申请了一台linux腾讯云服务器,想要把数据库搭建在上面,本地的Windows直接可以访问 以下就是具体的操作流程,首先你需要安装好一个mysql,安装方法–>mysql安装(Linux) 接着 ...

  5. 送福利 手把手教你快速配置腾讯云 Linux 服务器

    一.在使用云服务器之前,需要注册腾讯云账号,并完成实名认证. 二.买域名及认证 三.访问 腾讯云云服务器介绍页面,快速配置选型 选择云服务器所在地域及可用区 根据以下选择地域,对于快速配置的云服务器可 ...

  6. Windows10系统VScode连接腾讯云Linux服务器

    准备工作: 一台win10系统电脑 一部腾讯云网上服务器 前期工作: 安装VScode 安装Vscode下的扩展插件Remote-Development或者Remote-ssh 正式工作: Windo ...

  7. 腾讯云Linux服务器搭建(八) 服务器硬盘容量的监视脚本实现

    昨天发生一件事儿,腾讯云主机登录后,有一些命令执行失败,提示硬盘容量不足.df -h 一看,硬盘容量用了100%.还好df/du能使用.用du 查了一下大文件,发现时tomcat的日志文件有两个异常, ...

  8. 腾讯云Linux服务器搭建(一) 服务器选择

    背景 最近做了一个微信小程序,后台用的springboot+mysql,需要找一个服务器放一下.微信小程序还需要必须是https访问,必须要有域名,而且还得微信放信赖的机关所发放的证书.本来想选择腾讯 ...

  9. 腾讯云linux服务器怎么使用图形化界面_自己搭建一个自动签到和远程下载的服务器...

    先上效果图: 天天不用为签到发愁了.否则有一天忘记了.后悔死了.所以这里构造自己的签到工具.选一个N1或贝壳云这类的盒子.低功耗,高扩展.想怎么弄就怎么弄. 这里用贝壳云做例子: 使用的镜像是:Arm ...

最新文章

  1. Jenkins 2.16.3默认没有Launch agent via Java Web Start,如何配置使用
  2. 数据结构——队列链表实现
  3. Android 联系人导入导出(VCard格式)
  4. 判别分析分为r型和q型吗_SPSS聚类和判别分析参考.ppt
  5. pcie 的function_PCIe扫盲——BDF与配置空间
  6. 关于动态生成data组件
  7. python学生成绩分析与预测
  8. 2020 IJCAI 接受论文 list 分类排列(一)
  9. MySql解除安全模式
  10. 腾讯裁员范围扩大;研究称人类或能喝到月球冰火水;苹果考虑取消京东方3000万块屏幕订单;近视手术无法治愈近视
  11. 论文浏览(45) MiCT: Mixed 3D/2D Convolutional Tube for Human Action Recognition
  12. 安装SQL SERVER 2005后,没有SSMS界面管理的问题
  13. 数字化汗字中仲字如化数字化_如何将旧的电影照片数字化
  14. 通过Adb无需ROOT卸载手机内置APP
  15. 集成微控制器使太阳能微型逆变器设计成本有效
  16. ffmpeg Windows下录制桌面视频命令
  17. SpringBoot 全局事务配置
  18. 物理服务器怎么装linux,新手如何在物理机上部署红帽linux系统
  19. Windows10 的microsoft defender smartscreen怎么关闭的教程和方法?
  20. 表头顺序不一样的表格如何合并_不同表头的多表合并

热门文章

  1. 利用紫金桥跨平台组态软件在树莓派linux系统上组态采集设备数据并Web发布手机电脑访问
  2. 计算机国二考多久出来的,2008年国二(国家计算机二级考试)什么时候举行?...
  3. 分布式强化学习之D4PG
  4. php循环求1到100偶数,用while循环计算打印2到100的偶数和的几种方法
  5. Hibernate二级缓存详解(转)
  6. 全国实时天气预警查询
  7. 鸿蒙系统第一批适配,4月开始脱离安卓系统!华为鸿蒙OS 2.0首批适配机型
  8. java对象转Json学习
  9. 目标检测(Object Detection)--Faster R-CNN算法
  10. SCA工具对比分析和应用解读「超全」