您现在的位置是:首页 > 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
本文标签:
很赞哦! ()
相关教程
图文教程
Discuz<= 7.2 SQL注入漏洞分析
Discuz树大招风已成常态,不过对于其他整站程序何尝不是如此?是否曾记得大明湖畔的PHPCMS和DEDCMS万人破的场景,流行整站程序最重要的还是漏洞的快速响应。0x01 漏洞成因:
虚拟机安装Discuz论坛的步骤方法
在虚拟机上安装Discuz论坛,这听起来像是一个充满挑战和乐趣的任务。为什么要选择虚拟机呢?因为它提供了一个安全、可控的环境,让你可以尽情地折腾,而不用担心影响到主机系统。
discuz开发关注功能的步骤方法
本文实现功能:1.关注和取消关注用户2. 判断与用户之间的关注关系,点击关注后显示已关注,取消关注后显示关注ta
discuz数据库表说明
pre_common_addon 插件扩展中心服务商表pre_common_admincp_cmenu 后台管理面板,自定义常用菜单表pre_common_admincp_group 后台团队职务名称表
相关源码
-
(自适应)高端集团跨国公司产业联盟机构网站模板免费下载基于PbootCMS内核开发的集团级企业网站模板,采用响应式设计架构,确保在各类移动设备上获得浏览体验。通过模块化布局与简约大气的视觉风格,帮助集团企业高效展示组织架构、发展历程和业务矩阵,建立专业的企业形象窗口。查看源码 -
(PC+WAP)房屋建造建筑工程房地产建材行pbootcms网站模板下载本模板基于PbootCMS内核开发,为房屋建造、建筑工程及房地产建材类企业设计。通过本模板可快速搭建具有行业特色的企业官网,只需替换文字与图片内容即可适配其他行业使用。查看源码 -
自适应电子科技类产品公司pbootcms网站模板基于PbootCMS内核开发,为电子科技类企业设计,适用于电子产品展示、企业官网等场景。该模板采用开源架构,用户可自由访问和修改源码,灵活适配各类行业需求,无需二次开发成本查看源码 -
(自适应)品牌创意设计作品工作室pbootcms模板下载该模板适用于品牌策划、艺术设计、广告创意公司官网,亦可通过替换图文快速适配其他行;高端创意设计公司工作室网站源码极简代码架构、艺术化视觉布局、企业级功能扩展性。查看源码 -
(自适应响应式)HTML5幕墙装饰工程建筑装修公司pbootcms模板下载基于PbootCMS开发的响应式模板,为幕墙工程、建筑装饰企业设计,通过数字化展示提升企业专业形象与项目展示能力。结构化数据标记增强项目案例收录,智能URL路由优化,支持每个工程案例独立设置关键词与描述查看源码 -
(响应式自适应)小学初中作文论文文章资讯博客pbootcms模板下载为中小学作文、教育类网站设计,特别适合展示学生作文、教学资源和写作指导等内容。采用响应式技术,确保在不同设备上都能获得良好的阅读体验。查看源码
| 分享笔记 (共有 篇笔记) |
