当前位置: 首页 > wzjs >正文

数字博物馆网站建设wordpress完整教程

数字博物馆网站建设,wordpress完整教程,wordpress 插件 二次元,淄博网站建设详细策划前言 我用手里的Ubuntu虚拟机搭建的,大家根据自己的实际情况来吧 安装及部署 首先,你的虚拟机需要有Docker和Docker-Compose,前者可以看我之前的文章,另外一个可以输入下面的命令安装,注意先获取管理员权限&#xff…

前言

我用手里的Ubuntu虚拟机搭建的,大家根据自己的实际情况来吧


安装及部署

首先,你的虚拟机需要有DockerDocker-Compose,前者可以看我之前的文章,另外一个可以输入下面的命令安装,注意先获取管理员权限,开个代理防止连接不上

apt install docker.io docker-compose

使用下列命令检查是否安装成功

docker-compose -v

然后我们创建个GZCTF文件夹用来存放文件

使用touch命令分别创建appsettings.jsondocker-compose.yml文件

内容大家可以把我下面这段复制粘贴(把PublicEntry那段的ip改成自己的虚拟机ip)

appsettings.json

{"AllowedHosts": "*","ConnectionStrings": {"Database": "Host=db:5432;Database=gzctf;Username=postgres;Password=Admin123."},"EmailConfig": {"SendMailAddress": "a@a.com","UserName": "","Password": "","Smtp": {"Host": "localhost","Port": 587}},"XorKey": "Admin123.","ContainerProvider": {"Type": "Docker", // or "Kubernetes""PortMappingType": "Default", // or "PlatformProxy""EnableTrafficCapture": false,"PublicEntry": "192.168.221.128", // or "xxx.xxx.xxx.xxx"// optional"DockerConfig": {"SwarmMode": false,"Uri": "unix:///var/run/docker.sock"}},"RequestLogging": false,"DisableRateLimit": true,"RegistryConfig": {"UserName": "","Password": "","ServerAddress": ""},"CaptchaConfig": {"Provider": "None", // or "CloudflareTurnstile" or "GoogleRecaptcha""SiteKey": "<Your SITE_KEY>","SecretKey": "admin",// optional"GoogleRecaptcha": {"VerifyAPIAddress": "https://www.recaptcha.net/recaptcha/api/siteverify","RecaptchaThreshold": "0.5"}},"ForwardedOptions": {"ForwardedHeaders": 5,"ForwardLimit": 1,"TrustedNetworks": ["192.168.12.0/8"]}
}

 docker-compose.yml

version: "3.0"
services:gzctf:image: registry.cn-shanghai.aliyuncs.com/gztime/gzctf:developrestart: alwaysenvironment:- "GZCTF_ADMIN_PASSWORD=Admin123."# choose your backend language `en_US` / `zh_CN` / `ja_JP`- "LC_ALL=zh_CN.UTF-8"ports:- "80:8080"volumes:- "./data/files:/app/files"- "./appsettings.json:/app/appsettings.json:ro"# - "./kube-config.yaml:/app/kube-config.yaml:ro" # this is required for k8s deployment- "/var/run/docker.sock:/var/run/docker.sock" # this is required for docker deploymentdepends_on:- dbdb:image: postgres:alpinerestart: alwaysenvironment:- "POSTGRES_PASSWORD=Admin123."volumes:- "./data/db:/var/lib/postgresql/data"

接下来我们在这个文件夹里面打开控制台,输入下面的命令运行,他会自动下载所需的资源然后运行

docker-compose up -d

等待加载完毕

我们直接访问虚拟机ip即可

接下来我们点击左下角登录,用户名是Admin,密码是Admin123.(之前那两个文件里面写的密码)

登陆成功后,我们可以点击左侧小扳手,然后创建比赛了

之后大家根据自己的需要进行设置吧


镜像的构建

我们通过docker进行构建自己的题目,需要注意的是,比如我用python的flask框架编写的文件,如果我们需要用到动态的Flag,可以引入os模块,之后运行这个镜像的时候,GZCTF平台会自动创建GZCTF_Flag这个环境变量,我们可以用下面的命令获取动态的flag

flag = os.environ.get("GZCTF_FLAG")

之后,大家根据自己的题目来就好,接下来我们讲关于构建和上传

如果需要上传到官方的DockerHub上,我们先去创建一个账号

官方链接:DockerHub

然后,我们创建一个库(一个镜像创建一个库吧)

比如我创建了一个账号,名字叫1234,创建了一个仓库叫4567

首先要登陆到自己的账户

docker login

大家在构建镜像的时候,用下面的命令构建(名字/仓库)

docker build -t 1234/5678 -f Dockerfile .

之后,直接上传到仓库

docker push 1234/5678

然后大家就能在自己的仓库里面看见了


镜像的获取

创建个动态容器,然后编辑flag

大家看说明就明白了flag怎么设置,保存然后回来,我们填写容器的链接

比如我们上传的是DockerHub上的,需要填写(名字/仓库),如果打标签了还需要加个(:标签)

注意端口号,按照你的镜像设置来

设置之后,我们就可以正常去使用了


总结

如果安装有问题的话,就重装一下吧,这里给大家写上几条常用的代码

docker rmi $(docker images -q) #删除所有镜像
docker stop $(docker ps -q) #停止所有镜像
docker rm $(docker ps -a -q) #删除所有镜像(不管是否停止)docker-compose up -d #运行
docker-compose down #停止docker logs gzctf_gzctf_1 #查看日志


文章转载自:

http://E8AJ6KST.qhqgk.cn
http://XiiFbnDm.qhqgk.cn
http://rl1OVe8y.qhqgk.cn
http://HkaF90Ib.qhqgk.cn
http://G73cj2i2.qhqgk.cn
http://lltex3a0.qhqgk.cn
http://YqnzkPvP.qhqgk.cn
http://idAmquHN.qhqgk.cn
http://JcZVp9AW.qhqgk.cn
http://BqY7U7Zo.qhqgk.cn
http://FQF04D7j.qhqgk.cn
http://e1I2Le4M.qhqgk.cn
http://y9KHFsN7.qhqgk.cn
http://k7DXexQk.qhqgk.cn
http://hiXTrsPw.qhqgk.cn
http://ZFosattB.qhqgk.cn
http://6gInzC92.qhqgk.cn
http://37uKDKix.qhqgk.cn
http://dHZcFXAW.qhqgk.cn
http://9mT8Tf7v.qhqgk.cn
http://aJzfeICf.qhqgk.cn
http://8vIVt2Q8.qhqgk.cn
http://0Vt0j1T1.qhqgk.cn
http://gXfrtj5h.qhqgk.cn
http://cybyp71G.qhqgk.cn
http://C5OMCMgQ.qhqgk.cn
http://1mdmOw3i.qhqgk.cn
http://V2ysDtXP.qhqgk.cn
http://DcEPz3PQ.qhqgk.cn
http://gXWnofPH.qhqgk.cn
http://www.dtcms.com/wzjs/709843.html

相关文章:

  • 粒子特效网站免费的做网站
  • 自动化发布 iis网站创建企业网站经过哪些步骤
  • 厦门网站建设方案报价手机开发者模式怎么调成高性能
  • 品牌型网站开发seo公司优化方案
  • 网站上做旅游卖家要学什么软件成都营销型网站公司电话
  • 深圳建设工程信息网站网络营销渠道可分为哪几种
  • 爱网站无法登录怎么回事现代装修风格效果图
  • 在线免费看影视网站郑州竞价托管公司哪家好
  • 如何网站切换wordpress有多个页脚
  • 广州网络公司排名前端seo是什么
  • 深圳做网站哪里好网站推送
  • 建立网站的方法做网站如何赚流量钱
  • 做石材一般用哪些网站推销注册公司需要哪些条件
  • 东莞英文网站设计网站 301
  • 昆明网站运营wordpress设置html代码
  • 网站制作定制18技工外包网
  • 杭州集团公司网站建设主机托管是什么意思
  • 工程建设公司发展规划seo培训一对一
  • 海东企业网站建设wordpress如何开启gzip
  • 深圳微信网站公司公司展示类网站模板免费下载
  • 自己做网站怎么弄注册域名收费吗
  • 网站设计的目的和功能域名iis网站添加
  • 网络架构的基本特征是什么seo第三方点击软件
  • 做网站英文网站设计要多久
  • 电商网站建设注意事项app开发模板
  • 网站开发的流程和步骤是什么如何检测做的网站的兼容性
  • 上海网站建设学校wordpress主题调用编辑器
  • 创意产品设计网站推荐wordpress站内搜索框
  • 网站建设与维护一年多少钱代理彩票网站做链接
  • 对于网站界面html网页制作代码作业