在 ubuntu 22.04 中,通过LTMP环境部Discuz服务
系统环境
标题 | 版本 | 备注 |
---|---|---|
系统版本 | ubuntu 22.04.3 LTS (Jammy Jellyfish) | - |
内核版本 | 5.15.0-91-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux | - |
Tengine | v3.1.0 | - |
PHP | v7.4.30 | - |
MariaDB | v10.11.7 | - |
Discuz | v3.5 | - |
Discuz 简介
Discuz! X 官方网址: https://www.discuz.vip/
Discuz是一款非常流行的开源论坛程序,由国内团队Comsenz公司开发和维护。它基于PHP和MySQL构建,具有功能强大、安全可靠、易于使用等特点,适用于各种规模的网站社区论坛。
Discuz的主要特点包括:
丰富的功能模块
Discuz集成了论坛、群组、空间、门户、商城等多种功能模块,可满足不同类型社区的需求。它支持主题编辑器、附件上传、在线支付、分享互动等丰富功能。高度可定制化
Discuz提供了大量官方和第三方的插件、模板和风格,可对论坛的外观、界面和功能进行深度定制,满足不同用户群体的需求。社交属性强
Discuz融入了许多社交网络元素,如个人主页、好友、分享、点评、@提醒等,增强了社区用户的粘性和互动体验。安全性和性能优异
Discuz采用了多项安全防御机制,如防灌水、防注入等,并针对论坛做了性能优化,保证了系统的稳定高效运行。大中华区最受欢迎论坛程序
凭借强大的功能和良好的本土化支持,Discuz在国内外拥有庞大的用户群体,是国内应用最广泛的论坛程序之一。开源免费
Discuz基于GPL协议开源发布,用户可免费使用、二次开发和自由传播。
总之,Discuz凭借其强大、可定制、安全高效等特性,为中小型网站提供了一个构建论坛社区的极佳选择。无论是建立技术交流社区、产品用户社区,还是企业内部知识库,Discuz都可以满足需求。
LTMP 环境部署
关于 LTMP 环境中的 Tengine 安装,请参考:在 ubuntu 22.04 中,通过源码编译安装 LTMP 中的 Tengine 服务(不支持 Lua 脚本语言)
关于 Discuz
虚拟主机的配置如下:
1 | server { |
关于 LTMP 环境中的 MariaDB 安装,请参考:在 ubuntu 22.04 中,通过二进制安装 MariaDB 服务
关于 Discuz
数据库的创建及授权如下:
1 | -- 登陆数据库 |
关于 LTMP 环境中的 PHP 安装,请参考:在 ubuntu 22.04 中,通过源码编译安装 LNMP 中的 PHP 环境
Discuz 安装
1.点击这里下载discuz
源码文件到服务器指定目录(比如我这里将 discuz 下载在 /data/website/discuz
目录下);
2.将下载下来的源码包解压至下载目录:
1 | unzip /data/website/discuz/Discuz_X3.5_SC_UTF8_20231221.zip -d /data/website/discuz/ |
3.打开浏览器,输入服务器IP,如图:
4.回到命令行终端,赋予discuz/upload
目录下的 config
、data
、uc_client
以及 uc_server
目录可写权限:
1 | chmod -R 777 /data/website/discuz/upload/{config,data,uc_client,uc_server} |
即 检查安装环境
如下图:
5.在 设置运行环境
页面,我们选择 全新安装 Discuz! X 与 UCenter Server
,如图:
6.在 安装数据库
页面,我们根据上面创建的 discuz
数据库信息填入,然后设置管理员账号(feazhi)密码(chekir),如图:
7.在 安装数据库
页面,我们等待进度条完成即可,如图:
8.数据库安装完成后,就代表这 discuz 也安装完成了,如图:
9.安装完成后,记得回到命令行终端,删除 discuz/upload/install
目录下的 index.php
文件:
1 | mv /data/website/discuz/upload/install/index.php{,.bak} |