您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
docker-compose搭建discuz论坛的步骤教程
帅黎2025-07-04Discuz教程已有人查阅
导读1、下载discuz2、目录结构3、docker-compose内容4、拷贝discuz论坛代码5、nginx配置文件,php配置文件nginx.conf内容6、设置目录权限
1、下载discuz
2、目录结构
3、docker-compose内容
2、目录结构
3、docker-compose内容
docker-compose.yaml
version: '3'
services:
nginx:
container_name: discuz_nginx
image: leleos/nginx:1.15.7-alpine
volumes:
- /etc/localtime:/etc/localtime
- ./web:/usr/share/nginx/html:rw
- ./conf/nginx.conf:/etc/nginx/nginx.conf:rw
- ./conf/fcgi-host.conf:/etc/nginx/fcgi-host.conf:rw
- ./log:/var/log/nginx:rw
restart: always
links:
- php
ports:
- 8080:80
networks:
- discuz_test_com
php:
container_name: discuz_php
image: leleos/php-fpm:5.3
restart: always
volumes:
- /etc/localtime:/etc/localtime
- ./web:/usr/share/nginx/html:rw
- ./log:/var/log/phplog
environment:
NEW_UID: 1000
NEW_GID: 1000
networks:
- discuz_test_com
networks:
discuz_test_com:
4、拷贝discuz论坛代码
cp -r upload/* /data/discuz/web/
5、nginx配置文件,php配置文件
fcgi-host.conf内容:
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
#fastcgi_param SCRIPT_FILENAME /web$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
nginx.conf内容
user nobody;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
use epoll;
worker_connections 51200;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
client_body_buffer_size 1024k;
large_client_header_buffers 4 32k;
client_max_body_size 500m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60 60;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 32k;
fastcgi_buffers 8 32k;
fastcgi_busy_buffers_size 32k;
fastcgi_temp_file_write_size 32k;
fastcgi_intercept_errors on;
tcp_nodelay on;
server_tokens off;
gzip on;
gzip_min_length 1000;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml application/rss+xml application/xhtml+xml application/atom_xml;
gzip_disable "MSIE [1-6].(?!.*SV1)";
log_format access '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
server {
listen 80;
index index.html index.htm index.php;
set $subdomain '';
root /usr/share/nginx/html$subdomain;
location ~ .*\.php$ {
fastcgi_pass php:9000;
fastcgi_index index.php;
include /etc/nginx/fcgi-host.conf;
fastcgi_param DOCUMENT_ROOT /usr/share/nginx/html$subdomain;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$subdomain$fastcgi_script_name;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$ {
expires 30d;
}
location ~ .*\.(js|css)$ {
expires 12h;
}
}
}
6、设置目录权限
chmod -R 777 config
chmod -R 777 data
chmod -R 777 uc_client
chmod -R 777 uc_server
本文标签:
很赞哦! ()
相关教程
图文教程
discuz3.x ssrf漏洞分析
漏洞促发点\souce\module\forum\forum_ajax.php之后看到了这里看名字看出应该是个远程下载图片的功能。preg_match_all会匹配完整的字符串把他输出到array[0]中然后array[1]中存放
wmdz对接discuz小程序的步骤方法
安装资质材料微信小程序要求社区、论坛类小程序需要有《增值电信业务经营许可证》或《电信与信息服务业务经营许可证》。
配置Discuz与微信小程序开发环境的步骤介绍
在现代网络开发中,Discuz与微信小程序的结合是一个非常有趣的组合。它们可以让你的社区更加活跃,用户体验更为流畅。那么,如何配置Discuz与微信小程序开发环境呢?
discuz插件开发入门教程
作为一个新手,目前也是刚刚玩转discuz的插件功能,好东西不敢独享,就拿出来大家一起分享入门的过程。现在网上很多关于discuz的插件教程都是很简单的教程,原因可能是这个东西是商业化的东西
相关源码
-
(PC+WAP)红色户外岗亭钢结构岗亭pbootcms网站模板为钢结构岗亭、户外设施企业打造的高端响应式营销门户,基于PbootCMS开源内核深度开发,采用HTML5自适应架构,实现PC与移动端数据实时同步展示。查看源码 -
(自适应)光伏测试仪器电站运维设备网站源码免费下载本模板为光伏检测设备与电站运维服务企业设计,采用PbootCMS内核开发,具备完整的设备展示、技术文档管理及客户服务功能模块。通过自适应结构与SEO优化框架,有效提升企业在移动端和搜索引擎中的专业形象。查看源码 -
(自适应)工业机械制造设备网站pbootcms模板下载为机械制造、工业设备类企业设计,特别适合各类机械设备、生产线、工业自动化产品展示。采用响应式技术,确保在不同设备上都能清晰展示机械产品的技术参数和细节特点。查看源码 -
(自适应响应式)黑色酷炫高端数码摄影pbootcms网站模板源码本模板基于PbootCMS开发,为摄影工作室、个人摄影师及摄影爱好者设计。采用深色系风格,突出摄影作品展示效果,适配各类数码设备浏览。适用于作品集展示查看源码 -
帝国cms大气淘宝客网站源码带手机版带火车头采集本款创意礼物导购网站模板为礼物类电商平台设计,采用清爽简约的界面风格,具备完善的商品导购功能。系统支持在文章攻略中灵活插入商品购买链接,实现内容与电商的结合。查看源码 -
(自适应)html5宽屏电线电缆材料加工制造类企业网站源码下载本模板基于PbootCMS系统开发,特别适合电线电缆、电缆材料及相关加工制造类企业使用。采用HTML5宽屏设计,能够展示各类电缆产品的技术参数和规格详情,帮助客户全面了解产品特性。查看源码
| 分享笔记 (共有 篇笔记) |
