type
status
date
summary
slug
tags
category
password
icon
Discuz 部署
Discuz! 的基础架构采用世界上最流行的web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效建站解决方案。
- 系统:CentOS 7.9
- 环境:安装了Docker和Docker Compose
一、部署Discuz镜像
1. Docker run 部署
- 默认总是重启,可自行修改端口映射
2. Docker Compose部署
- 注意,这里开启了文件映射,需要把映射文件配置在对应位置(不然没有文件,Web访问404)
- /var/www/html 这个文件夹的映射文件夹放置在了docker-compose.yml所在同目录下
- Docker run 部署不需要考虑文件映射问题
- 开启文件映射是为了方便数据文件管理
- yml文件内容
- 启动
二、部署mariadb-server(MySQL)
1. 安装mariadb-server
2. 启动mariadb服务
3. 启动配置向导
4. 新建数据库
到此打开安装网页。
创建数据库,输入基本信息,输入完成后点击下一步跳转页面,可能会显示“不允许访问”。
5. 开启访问权限
到此打开安装网页,创建数据库,输入基本信息,输入完成后点击下一步跳转页面,显示“不允许访问”。
- 重新进入数据库,开启权限(我这里直接开所有了,也可以配置宿主机IP即可)
接下来Web进入宿主机的映射端口安装即可。
三、防火墙端口放开
这是很容易忽略的一步,可能很多人都会认为安全组已经设置好了,不必再检查
CentOS
的防火墙。其实是很有必要检查防火墙的,我们应该把映射的端口放通,再重启防火墙。
- 作者:PH3C
- 链接:https://notion.966699.xyz//article/discuz
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章