返回

轻松创建论坛!DiscuzQ 手把手安装和搭建教程!

前端

DiscuzQ:你的论坛创建之旅指南

准备工作

踏上论坛创建之旅的第一步是从准备工作开始。你需要一台服务器,一个域名和 DiscuzQ 程序的最新版本。

安装环境

搭建论坛的骨架需要在服务器上安装 PHP、Nginx 和 MySQL。确保它们的版本是最新的。

# 安装 PHP
yum install php74

# 安装 Nginx
yum install nginx

# 安装 MySQL
yum install mysql-server

# 配置 PHP
sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /etc/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php.ini
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 8M/g' /etc/php.ini
sed -i 's/post_max_size = 8M/post_max_size = 16M/g' /etc/php.ini
sed -i 's/display_errors = On/display_errors = Off/g' /etc/php.ini

DiscuzQ 安装

现在,你可以安装 DiscuzQ 程序了。创建数据库,上传程序,配置 Nginx 并访问安装程序。按照提示填写信息,你的论坛就创建好了。

# 创建数据库
mysql -u root -p
CREATE DATABASE discuzq_db;
CREATE USER 'discuzq_user'@'%' IDENTIFIED BY 'discuzq_password';
GRANT ALL PRIVILEGES ON discuzq_db.* TO 'discuzq_user'@'%';
FLUSH PRIVILEGES;
exit

# 上传程序
scp -r discuzq-x.x.x.zip root@your_server_ip:/root/

# 解压程序
ssh root@your_server_ip
unzip discuzq-x.x.x.zip -d /www/discuzq

# 配置 Nginx
vim /etc/nginx/conf.d/default.conf

# 添加以下内容
server {
    listen 80;
    server_name your_domain.com;
    root /www/discuzq/upload;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

# 重启 Nginx
nginx -s reload

# 访问安装程序
http://your_domain.com/install/

小程序发布

如果你想让你的论坛触手可及,可以将其发布为小程序。创建小程序项目,上传代码,配置小程序,提交审核,审核通过后即可发布。

# 创建小程序项目
小程序开发者平台 -> 创建项目 -> 选择类型为论坛

# 上传代码
解压 DiscuzQ 程序 -> 进入小程序目录 -> 上传代码

# 配置小程序
设置 AppID、AppSecret 等信息

# 提交审核
点击提交审核按钮

# 发布小程序
审核通过后,点击发布按钮

常见问题

  • 无法访问论坛: 检查 Nginx 配置和防火墙设置。
  • 无法登录管理员账号: 检查密码是否正确,账号是否被禁用。
  • 无法发布帖子: 检查板块权限和用户组权限是否正确。
  • 图片无法上传: 检查上传目录权限和 php.ini 配置。
  • 论坛卡顿: 检查服务器资源和代码优化。