您现在的位置是:首页 > 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内容
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

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)地暖热水器烘干机节能设备网站模板下载为地暖热水器及节能设备企业设计的PbootCMS网站模板,集成产品展示、节能方案介绍、技术参数说明等专业模块。采用PC与移动端同步响应架构查看源码
  • (自适应多语言)WordPress开源主题MirageV资讯个人博客源码MirageV资讯类个人博客主题源码/WordPress主题/全开源MirageV 是一款开源的 WordPress 主题,支持自适应、暗黑模式、多语言等功能,查看源码
  • 自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码
  • (PC+WAP)中英双语户外用品帐篷装备pbootcms网站模板下载这款基于PbootCMS开发的中英文双语模板专为户外装备行业设计,适配PC和移动设备。模板采用现代化设计风格,突出户外产品的功能性和实用性,帮助企业建立专业的国际化展示平台。查看源码
  • (自适应响应式)高新技术科技能源pbootcms网站HTML5模板本模板基于PbootCMS内核开发,为高新技术、科技研发、能源技术等科技型企业设计。采用HTML5+CSS3前沿技术,具备完善的响应式布局,能够自动适配手机、平板和电脑等多种终端设备。模板设计风格简约大气查看源码
  • pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐