一、 docker
新部署discuz
镜像过程中配置php
上传文件大小
这部分直接使用了CSDN博主FinelyYang
的安装步骤和命令,但是我直接按照Ta的方法,发现由于php
默认上传附件大小是小于2M
的,这势必造成架设好的discuz
论坛上传附件大小也不能超过2 MB
。经过研究,在FinelyYang
博主的基础上做了一些改动,并且也为已经直接采用FinelyYang
博主方法安装的用户提供了补救方法
- 拉取
mysql
镜像(image)
sudo docker pull mysql:5.7.22
- 启动
mysql
容器(container)
sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.22
- 拉取
discuz
镜像
sudo docker pull skyzhou/docker-discuz
-
启动
discuz
镜像-
推荐方法
:# 将upload_max_filesize=256M写入一个uploads.ini文件然后执行命令 sudo docker run --name discuz -v /data:/var/www/html -v /your_path /uploads.ini:/etc/php5/apache2/php.ini --link mysql:mysql -p 8090:80 -d skyzhou/docker-discuz # 即通过文件映射的形式,保证上传文件能超过2M
-
-
安装
discuz
论坛
浏览器进入your_ip:8090/forum.php
按照步骤进行安装即可。
二、 已经部署的discuz
修改其php
上传权限
如果你已经直接按照
FinelyYang
博主的方法安装了discuz,那么你会注意到安装页面上,php的上传文件大小是2M,这时候需要修改配置。
这一步十分重要,否则你的论坛将只能上传
<2M
的照片和文件,这一步是我根据deepin
米聊群网友suanyun
提供的他整理后的docker
入门有道笔记后并查找其他一些修改容器内配置文件分析整理而来
- 进入容器内部
sudo docker exec -it discuz bash
- 进入容器内部后,
apt update apt install vim # docker默认没有编辑器,因为这违背使用理念,具体请查出官方文档,但是这里我们需要,因为我已经部署了discuz,如果重装许多东西要重新弄。 vim /etc/php5/apache2/php.ini # 修改php配置文件,修改upload_max_filesize=256M exit
- 退出容器后,重启
mysql
和discuz
容器sudo docker restart mysql discuz
网友评论