安装Discuz!(DZ)

环境信息

数据库用户:webuser PHP版本:7.4 MySQL版本:8.0.42


1.下载最新版本,并且移动到对应目录下

wget https://gitee.com/Discuz/DiscuzX/attach_files/2044572/download -O Discuz_X3.5_SC_UTF8_20250205.zip 
mkdir -p /var/www/html/discuz
mv Discuz_X3.5_SC_UTF8_20250205.zip /var/www/html/discuz

使用unzip解压缩Discuz_X3.5_SC_UTF8_20250205.zip,指定解压到/var/www/html/discuz/(需要安装unzip)

unzip /var/www/html/discuz/Discuz_X3.5_SC_UTF8_20250205.zip -d /var/www/html/discuz/

进入/var/www/html/discuz目录,删掉原来压缩包里多余的文件,只留下upload文件夹(只需要upload文件夹里的东西)

cd /var/www/html/discuz

rm -rf Discuz_X3.5_SC_UTF8_20250205.zip LICENSE qqqun.png readme readme.html utility.html

移动upload目录下的所有文件到上一级文件,确保upload目录下的所有文件都位于/var/www/html/discuz目录,并删除多余的文件夹upload

mv upload/*  ./

rmdir upload/

2.设置权限:

sudo chown -R www-data:www-data /var/www/html/discuz
sudo chmod -R 755 /var/www/html/discuz

3.创建 MySQL 数据库

mysql -u webuser -p
CREATE DATABASE discuz;
EXIT;

4.Nginx配置文件

server {
    listen 80;
    server_name dz.mxdx.com;
    root /var/www/html/discuz;
    index index.php;

    # 基础优化
    client_max_body_size 100m;
    keepalive_timeout 30;

    # 静态缓存
    location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2)$ {
        expires 365d;
        access_log off;
    }

    # Discuz 路由处理
    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    # PHP 处理
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;  # 根据实际php版本修改
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        # PHP 参数优化
        fastcgi_param PHP_VALUE "
            upload_max_filesize=100M;
            post_max_size=100M;
            max_execution_time=300;
            memory_limit=256M;
        ";
    }

    # 安全防护(有需要再开启)
    #location ~ ^/(config|data|uc_server|install|template)/ {
    #    deny all;
    #}

    location ~ /\. {
        deny all;
    }
}

5.访问 http://dz.mxdx.com/install/,按向导完成安装 image

这一步若出现文件不可写目录不存在之类的,可能是文件权限没设置好 image

选第二个就行 image

下面根据你实际的数据库服务器地址,数据库名还有用户(webuser)和密码来填写

禁止直接抄图内的示例!!!!

image image image image

完成咯!

Discuz 开启新用户注册邮件验证服务和欢迎信息

选择通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)并填入相应的发件服务器信息(以实际为准,图片仅供参考)

image

测试邮件收发是否正常

image image

我们来进一步完善网站的注册邮件设置和欢迎信息设置 image

image

image

image

image

测试注册新用户 image

image image

在对应的收件邮箱查看验证码,点击邮件中的链接 image

填写信息进行注册 image

image

image 注册成功!

梦葉樱 all right reserved,powered by Gitbook该文件最后修改时间: 2025-07-21 12:54:03

results matching ""

    No results matching ""