首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Docker构建安全的虚拟空间

所以打算把我自己的 vps 分成虚拟空间给大家用。但是一般的虚拟空间安全性难以得到保证,一个空间出问题,其他的用户可能都跟着遭殃,也就是旁站攻击。...更何况我们这个虚拟空间的用处是 ctf web 题目,总不能让人做出一道题目就能顺手拿到所有题目的 flag 吧。...于是想到了使用 docker 来构建安全的虚拟空间,其间遇到了不少问题,下面就是折腾的过程了。 ?...网络: 要让虚拟空间的容器能够远程连接数据库,首先要使容器之间在一个网段,那么我们就需要设置一个桥接模式的 docker network,我这里使用 172.22.0.0/16 这个网段。...创建新的 FTP 用户 这个用户应该满足这样的要求: 可以上传文件到虚拟空间用户文件夹 (废话); 不能访问除虚拟空间用户文件夹之外的位置 (在配置 FTP 时通过ch_root 实现); 创建的时候设置一个随机密码

3.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

ubuntu下搭建wordpress站点

之前使用的是阿里云的php虚拟空间,可以只需要把wordpress包上传后就可以了,但感觉这样不灵活,虚拟空间也只能用来搭博客,不能干其他事。...sudo apt-get install php5 sudo apt-get install php5-mysql #需要安装mysql模块,否则php无法读写数据库 mysql的安装和配置   mysql...sudo apt-get install mysql   然后我们需要手动在mysql里创建一个数据库(database)作为wordpress数据库,名字可以随便起,比如我的就叫wordpress,记住...mysql密码和新建的database,我们会在安装workpress的时候用到。...、php、apache2都安装正确的话,在浏览器里输入你ecs的ip,如果是自己电脑的话输入127.0.0.1 然后就会出现wordpress的安装界面,输入mysql用户及密码(root和你装mysql

1.1K50

phpMyAdmin完全安装配置步骤教程

phpMyAdmin完全安装配置步骤教程 phpMyAdmin 就是一种 MySQL 数据库的管理工具,安装该工具后,即可以通过 web 形式直接管理 MySQL 数据,而不需要通过执行系统命令来管理,...第一步:下载 百度搜索下载 phpMyAdmin,也可以到 phpMyAdmin 官方网站下载,再解压到 web 可以访问的目录下,如果是虚拟空间,可以解压后通过 ftp 工具上传到 web 目录下,同时您可以修改解压后该文件的名称...第四步:MySQL主机信息 $cfg[‘Servers’][$i][‘host’] = ‘localhost’; // MySQL hostname or IP address 填写 localhost...MySQL port – leave blank for default port MySQL 端口,默认为 3306,保留为空即可,如果您安装 MySQL 时使用了其它的端口,需要在这里填写。...第五步:MySQL用户名和密码 $cfg[‘Servers’][$i][‘user’] = ‘root’; // 填写 MySQL 访问 phpMyAdmin 使用的 MySQL 用户名,默认为root

6.2K10

【Docker】基于实例项目的集群部署(四)Docker虚拟机 | Docker 指令 | Docker容器与镜像

而,在Docker虚拟机中,把A容器(Docker中的虚拟空间)删掉,不会影响到B容器。 这就是我们使用Docker虚拟机去部署项目的主要原因。...所以,宿主机系统,首选Linux系统,然后在宿主机系统中安装Docker程序,Docker程序中的Docker引擎会去管理、创建、销毁、启动、停止这些虚拟空间。...在这些虚拟空间(称作:容器)中,我们可以去安装程序,部署项目,容器与容器之间是完全隔离的。...但是,目前云主机中有提供redis,mysql,等等服务,这就是PaaS云。它不仅给你提供虚拟的运行环境,还在其中安装了一些中间件,如redis等。如果用Docker就可以实现这一点。...镜像不是虚拟空间,容器才是虚拟的空间。镜像(Image)只是一个文件,其内部安装了相关的程序。那么如何向镜像中安装程序呢?

46020

phpmyadmin安装教程及配置设置

至于使用方法~暂时不在这里展开,大家可以自己先摸索一下~   怎么安装该工具:   1.先到网上下载phpmyadmin,再解压到可以访问的web目录下(如果是虚拟空间,可以解压后通过ftp等上传到...主机信息   $cfg[‘servers’][$i][‘host’] = ‘localhost’; // mysql hostname or ip address   填写localhost或mysql...所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost   $cfg[‘servers’][$i][‘port’] = ”; // mysql port ...– leave blank for default port   mysql端口,如果是默认3306,保留为空即可   c.mysql用户名和密码   $cfg[‘servers’][$i][‘user...’] = ‘root’; // mysql user访问phpmyadmin使用的mysql用户名   fg[‘servers’][$i][‘password’] = ”; // mysql password

1.7K10
领券