Discuz! 论坛系统 使用指南 1. 产品基本介绍 本镜像基于华为云 (CentOS7.6 64 位 ) 系统, 运行环境包含 Discuz3.4 Php7.4.2 Apache2.4.6 Mysql5.6.47 phpmyadmin 等软件 Crossday Discuz! Board( 简称 Discuz!) 是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统 自 2001 年 6 月面世以来,Discuz! 已拥有 15 年以上的应用历史和 200 多万网站用户案例, 是全球成熟度最高 覆盖率最大的论坛软件系统之一 1.1 镜像配置环境 操作系统 :CentOS7.6 64 位 软件版本 :Discuz3.4 Php7.4.2 Apache2.4.6 Mysql5.6.47 phpmyadmin 1.2 镜像部署 镜像部署就是用户基于镜像来创建云服务器, 从而获得与镜像一致的系统环境 镜像是指云服务器可选择的运行环境模板, 一般包括操作系统和预装的软件 对有云服务器使用经验的用户来说, 镜像部署可以等同于 一键部署 我们在主流的云平台上发布了 Discuz 镜像供用户使用 云平台一般支持三种镜像部署方式 : 在选购新服务器的时候, 找到并选取 Discuz 镜像作为服务器启动环境 在云市场 (Marketplace) 的 Discuz 商品页面直接购买镜像 对于已有服务器, 通过更换镜像 ( 重装系统 ) 的操作, 将已有镜像替换为 Discuz 镜像
2 初始化安装 2.1 准备 1 在云控制台获取您的服务器公网 IP 地址 2 在云控制台安全组中, 检查 Inbound( 入 ) 规则下的 TCP:80 端口是否开启 3 若想用域名访问 Discuz, 请先到域名控制台完成一个域名解析 2.2 初始化数据库 1 镜像内置 MySQL 及可视化数据库管理工具 phpmyadmin, 本地浏览器访问 http:// 服务器公网 ip/phpmyadmin/, 管理用户和数据库 默认账户 root, 默认密码 123456 2 登录完成后首先修改 MySQL 的默认用户名密码 点击 修改密码,
用户自行输入密码, 建议设置高强度复杂密码, 点击 执行, 修改密码完成 2.3 Discuz 安装向导 Discuz 所需代码文件存储在 /data/wwwroot/default 安装过程所需的文件已经设置为可读 写, 下面介绍具体安装步骤 1 使用本地电脑的 Chrome 或 Firefox 进入 http:// 服务器公网 ip/install/ 开始全新安装 阅读授权协议后点击 我同意, 系统会自动检查环境及文件目录权限, 如下图所示 :
所示 : 检测成功, 点击 下一步, 即进入检测服务器环境以及设置 UCenter 界面, 如下图
选择 全新安装 Discuz! X3.4 ( 含 UCenter Server) 如果您之前没有安装过我们的产品, 需要全新安装的话, 请选择此项 2 选择 仅安装 Discuz! X3.4 ( 手工指定已经安装的 UCenter Server ) 如果您之前安装过我们的产品, 现在只是升级的话, 请选择此项并保证之前的 UCenter 是 UCenter 1.6.0 版本, 如果之前安装的 UCenter Server 没有进行升级操作的话, 一般为 1.5.1 版本, 您需要首先升级 Ucenter 到 1.6.0 版本, 否则安装程序会提示错误, 无法继续 这里以全新安装 Discuz! X3.4 为例 3 配置数据库, 并填写管理员信息, 如下图所示 请牢记设置的管理员用户名密码
此处填写数据库信息, 其中 mysql 数据库账号密码为 <2.2 初始化数据库 > 步骤中修改的 新密码 点击 下一步 4 系统会自动安装直至完毕, 如下图所示 :
安装成功后, 可登录 http:// 服务器公网 ip/ 查看
若要管理论坛站点, 则在上图右上角登录框内填写之前设置的管理员用户名密码, 点击 登录, 进入论坛站点管理界面 2.4 常见问题 1 浏览器打开 IP 地址, 无法访问 Discuz( 白屏没有结果 )? 您的服务器对应的安全组 80 端口没有开启 ( 入规则 ), 导致浏览器无法访问到服务器 的任何内容
2 本部署包采用的哪个数据库来存储 Discuz 数据? 是 MySQL 3 是否可以采用云厂商提供的 RDS 来存储 Discuz 数据? 可以 3 参数 Discuz 预装包包含 Discuz 运行所需一序列支撑软件 ( 简称为 组件 ), 下面列出主 要组件名称 安装路径 配置文件地址 端口 版本等重要的信息 3.1 路径 Discuz Discuz 安装目录 :/data/wwwroot/default/ Discuz 虚拟机主机配置文件 : /etc/httpd/conf.d/vhost.conf Discuz 配置文件中包含数据库连接信息, 更改了 MySQL 数据库账号密码, 此处也需要对应修改 PHP PHP 配置文件 : /etc/php.ini PHP Modules 配置文件目录 : /etc/php.d Apache Apache 虚拟主机配置文件 :/etc/httpd/conf.d/vhost.conf Apache 主配置文件 : /etc/httpd/conf/httpd.conf Apache 日志文件 : /var/log/httpd Apache 模块配置文件 : /etc/httpd/conf.modules.d/00-base.conf MYSQL MySQL 数据文件 /data/mysql MySQL 配置文件 : /etc/my.cnf MySQL 可视化管理地址 : http:// 服务器公网 IP/phpmyadmin, 用户名和密码请见账号密码章节
3.2 端口号 在云服务器中, 通过安全组设置来控制 ( 开启或关闭 ) 端口是否可以被外部访问 本应用建议开启的端口如下 : 名称端口号用途必要性 HTTP 80 通过 HTTP 访问 Discuz 必须 HTTPS 443 通过 HTTP 访问 Discuz 可选 MySQL 3306 远程连接 MySQL 可选 3.3 版本号 组件版本号可以通过云市场商品页面查看 但部署到您的服务器之后, 组件会自动进行更新导致版本号有一定的变化, 故精准的版本号请通过在服务器上运行命令查看 : # Linux Version lsb_release -a # PHP Version php -v # List Installed PHP Modules php -m # Apache version on Centos httpd -v # List Installed Apache Modules apachectl -M
# MySQL version: mysql -V 3.4 账号密码 使用 Discuz, 可能会用到的几组账号密码如下 : Discuz 在初始化安装的时候由用户自行设置 MySQL 管理员账号 :root 管理员密码 :123456 请在初始化安装之前务必将数据库密码修改成复杂密码, 这样有助于提高数据库的安全性 Linux 主机地址 : 服务公网 IP 地址连接方式 : 云控制台在线 SSH 或 SFTP 客户端工具或 SSH 客户端工具管理员密码 : 创建服务器的时候自行设置, 若不记得密码需要通过云控制台重置 3.5 服务启停 Apache sudo systemctl start httpd sudo systemctl stop httpd sudo systemctl restart httpd sudo systemctl status httpd PHP-FPM systemctl start php-fpm systemctl stop php-fpm systemctl restart php-fpm systemctl status php-fpm
MySQL sudo systemctl start mysql sudo systemctl stop mysql sudo systemctl restart mysql sudo systemctl status mysql