赞
踩
首先,我来介绍下,这个webstack导航网站实际上是被做成了wordpress的一个主题,具体这个主题的下载地址如下:
WordPress 版 WebStack 导航主题https://github.com/owen0o0/WebStack 我们不需要使用git clone命令,直接下载zip文件就可以,因为wordpress的主题本来就是要求上传zip文件的。不过,在此之前我们需要先搭建wordpress站点。
我选择使用了docker进行搭建,方便管理也易于操作。先把需要用的镜像拉取下来:
- docker pull wordpress:latest
- docker pull mysql:5.7
然后编写docker-compose.yml文件,如下所示:
- version: "3"
-
- services:
- navigation_website:
- image: wordpress:latest
- container_name: website
- restart: always
- ports:
- - "8082:80"
- networks:
- - lingjianhua_network
- depends_on:
- - mysql
- # command: php artisan key:generate
-
- mysql:
- image: mysql:5.7
- container_name: mysql
- restart: always
- environment:
- MYSQL_ROOT_PASSWORD: 56167823
- MYSQL_ALLOW_WMPTY_PASSWORD: 'no'
- MYSQL_DATABASE: 'website'
- MYSQL_USER: 'timtian'
- MYSQL_PASSWORD: 56167823
- ports:
- - "33066:3306"
- volumes:
- - /app/mysql/db:/var/libmysql5.7
- - /app/mysql/conf/my.cnf:/etc/mysql5.7/my.cnf
- - /app/mysql/init:/mysql5.7/docker-entrypoint-initdb.d
- - /home/mysql/log:/var/log/mysql
- networks:
- - lingjianhua_network
- #command: --default-authentication-pugin=mysql_native_password
- nginx:
- image: nginx:latest
- container_name: nginx443
- restart: always
- ports:
- - "443:443"
- - "80:80"
- volumes:
- - /home/nginx/conf/conf.d:/etc/nginx/conf.d
- - /home/nginx/html:/usr/share/nginx/html
- - /home/nginx/log:/var/log/nginx
- - /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- networks:
- - lingjianhua_network
-
- networks:
- lingjianhua_network:
一共三个容器,nginx,wordpress站点还有就是mysql。运行命令
docker-compose up -d
即可。接着在后台页面->主题->上传主题->安装主题。按着步骤操作即可。
这是nginx配置的问题,需要在nginx.conf文件的http或者server中添加client_max_body_size:20M选项,意思是POST最大文件大小为20M,这样基本就不会超出提交大小了。
这是最终的效果,欢迎大家访问!!!
TIM的个人导航网站https://ssl.zerol.top
目前,就是这么多。
END
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。