首页 > 其他分享 >手动搭建 Discuz! 论坛

手动搭建 Discuz! 论坛

时间:2024-11-14 11:43:21浏览次数:3  
标签:PHP root 手动 Discuz php71w MariaDB 安装 搭建

操作场景

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

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

示例软件版本

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

Linux:Linux 操作系统,本文以 CentOS 7.6 为例。

Apache:Web 服务器,本文以 Apache 2.4.6 为例。

MariaDB:数据库,本文以 MariaDB 5.5.68 为例。

PHP:脚本语言,本文以 PHP 7.1.33 为例。

Discuz!:论坛网站软件,本文以 Discuz! X3.5 为例。

操作步骤

步骤1:登录云服务器

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

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

使用 SSH 登录 Linux 实例

步骤2:搭建 LAMP 环境

对于 CentOS 系统,腾讯云提供与 CentOS 官方同步的软件安装源,由于 Yum 源中 PHP 版本过低,可以从 webtatic 仓库中安装较高版本 PHP。

安装配置必要软件

1. 执行以下命令,安装必要软件(Apache、MariaDB、PHP、Git),本示例以从 webtatic 仓库中安装 PHP 7.1为例:

yum install -y epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum install -y php71w php71w-gd php71w-curl php71w-common php71w-cli php71w-mysql php71w-mbstring php71w-fpm php71w-xml php71w-pdo php71w-zip

yum install httpd 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. 选择全新安装 Discuz! X 与 UCenter Server,单击下一步,进入创建数据库页面。如下图所示:



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

注意

请使用 安装必要软件 设置的 root 账号和密码连接数据库,并设置好系统信箱、管理员账号、密码和 Email。

请记住自己的管理员用户和密码。

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

7. 安装完成后,单击直接访问站点,即可访问论坛。如下图所示:





标签:PHP,root,手动,Discuz,php71w,MariaDB,安装,搭建
From: https://blog.csdn.net/2401_88127808/article/details/143364185

相关文章

  • 从零到一构建并打包 React + TypeScript + Less组件库教程(一、项目初始化搭建+代码规
    本系列涉及的内容如下:组件库基础搭建,react+ts+less项目规范,包括但不限于prettier、eslint、stylelint、husky、lint-staged、commitlintpnpmmonorepo+turborepo集成gulp+webpack构建esm、cjs和umdstorybook文档集成此系列不包含发布npm和构建CI流程。......
  • 手把手教你用Coze零代码搭建一个智能搜索智能体,高时效性、保姆级!
    随着大模型技术的发展,越来越多的技术开始涌现,从聊天助手,到智能体,再到工作流,最后到三者的整合。大模型技术朝着更加智能化、通用化、个性化的方向发展,为人们的生活和工作带来了更多的便利和创新。今天,手把手教大家如何通过Coze零代码搭建一个智能搜索智能体,能够根据你的关键......
  • 矩阵系统源码搭建的数据获取技术解析,开源部署,oem
    一、引言在矩阵系统的开发中,数据获取是至关重要的环节。无论是用于分析用户行为、优化业务流程,还是实现精准营销等目的,高效且准确的数据获取技术都是构建强大矩阵系统的基础。本文将深入解析矩阵系统源码搭建过程中涉及的数据获取技术,包括数据来源、获取方式以及相关的技术要......
  • jenkins环境搭建
    linux安装maven及环境配置一、maven下载地址,安装binaries版本https://dlcdn.apache.org/maven/maven-3/3.8.8/ 或者使用wget命令命令:wgethttps://https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-src.tar.gz 二、解压命令:tar-zxvf apache-m......
  • 解读丨反向海淘模式客户案例:cssbuy南美市场淘宝代购集运系统搭建攻略
    淘宝代购集运系统是一种专门为跨境购物设计的电商服务系统,主要用于帮助海外消费者购买淘宝(中国最大的电商平台之一)上的商品,并将多个商品集中运输到消费者指定的海外地址。——在成长的路上,我们都是同行者。这篇关于搭建1688淘宝代购集运系统搭建的文章,希望能帮助到您。期待......
  • 云服务器搭建及Docker使用---清风
    声明!通过学习 泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频,做出的文章,如涉及侵权马上删除文章,笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负.文章为个人学习笔记。想学习更多知识,请认准泷羽secdocker安装su......
  • 手动安装ROS2
    手动安装ROS2本文以ROS2-jazzy作为示例版本,默认已经安装好ubuntu24.04设置区域确保你的语言环境支持UTF-8。只要系统是UTF-8语言环境,基本没有问题,可以不设置。sudoaptupdate&&sudoaptinstalllocalessudolocale-genen_USen_US.UTF-8sudoupdate-localeLC_ALL=en......
  • vscode + typora + picgo 搭建高效博客(cnblog)工作流
    vscode+typora+picgo搭建高效博客(cnblog)工作流笔者最初在cnblog上面发了很多随笔(水文),后面感觉广告有点多,并且难于管理文章,于是破罐破摔(不要学我)搭建了自己的博客。后来,我折腾过wordpress、jeklly、githubPages(hexo)和giteePages等等,既放不下cnblog上的流量与互动(......
  • 【Linux】阿里云服务器搭建gradio实例
    文章目录0前言1整体结构2Python开放环境搭建2.1SSL安装2.2python安装3开发3.1工具使用3.2gradio3.3langchain4nginx部署4.1下载安装4.2配置访问gradio5服务编写6扩展:安装软件步骤总结0前言  因为课程原因,需要做一个大模型相关的大作业,想到之前......
  • 【搭建知识库】职场新人必备的办公软件!
    步入职场,面对纷繁复杂的工作任务,掌握高效的工作方法和工具,对于每一位新人而言,都是快速融入团队、提升自我价值的关键。在众多办公软件中,选择合适的工具不仅能大幅提升工作效率,还能帮助新人建立良好的工作习惯。今天,我们将深入探讨职场新人必备的几款办公软件,并特别介绍如何......