第一章 部署被测系统之基础环境linux+docker
Ladies and gentlemen,父老乡亲们,本章节是为搭建一个系统,以便后续学习使用。
如果有公司的项目或者自己的项目,可以使用自己的。不要生搬硬套呦。
先对环境进行一个叙述:
zrlog是一款用java开发的,具有简约、易用、免费、开源等优势的博客系统。我使用该系统进行后续分析的原因是:zrlog博客部署过程相对简单,功能和业务逻辑不负责,接口资源包含增删改查的常规操作,响应也是标准的json格式。
我这里采用的是docker的方式部署。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。不用担心环境的问题。
我选择的linux是centos7.9作为服务器的操作系统。
对服务器进行基本设置
(1)在安装docker时建议关闭防火墙,代码如下。这样可以避免因防火墙的启停导致环境安装失败的问题。
1、查看防火墙的默认规则
[root@localhost ~]# iptables –vnL
2、关闭防火墙
[root@localhost ~]# systemctl stop firewalld.service
3、设置开机不启动防火墙
[root@localhost ~]# systemctl disable firewalld.service
4、临时关闭selinux
[root@localhost ~]# setenforce 0
5、永久关闭selinux
[root@localhost ~]# vim /etc/selinux/config
在config这个文件中将:SELINUX=enforcing更改为:SELINUX=disabled
1、Docker是中高级测试工程师的必备技能
利用Docker部署环境非常简洁,高效,能解决各种环境配置问题。
2、能过yum在线安装Docker服务
[root@localhost ~]# yum -y install docker
3、启动Docker服务
[root@localhost ~]# systemctl start docker.service
4、查看Docker安装信息
[root@localhost ~]# docker info
5、查看Docker运行状态
[root@localhost ~]# systemctl status docker.service
6、设置Docker开机自启动
[root@localhost ~]# systemctl enable docker.service
7、配置docker加速器
可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。
{
"registry-mirrors": ["https://t5t8q6wn.mirror.aliyuncs.com"]
}
8、配置完成后,重启一下docker就可以。
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker.service