吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

基于Docker部署MySQL

1、给Docker创建网络

docker network create -d bridge mtx

请添加图片描述

2、在任意目录创建MySQL配置文件

1)创建目录

cd 到root目录

mkdir docker

cd docker
mkdir mysql

cd mysql
mkdir conf

cd conf
touch my.cnf

cd mysql
mkdir data

请添加图片描述

2)给MySQL配置文件my.cnf添加配置

vi my.cnf

[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第1张图片

3、启动MySQL容器

docker run -d -p 3306:3306 --network mtx --network-alias mysql --privileged=true -v /root/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /root/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Testfan#123 mysql:5.7

请添加图片描述

1)返回到MySQL目录,进入Docker容器中给MySQL授权,外部可以访问

docker exec –it containerid

mysql –u root –p

输入密码

授权;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Testfan#123' WITH GRANT OPTION;

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第2张图片

2)通过Navicat链接Docker容器中的,MySQL

在Navicat中新建数据库链接,输入Docker的主机ip地址和容器中配置的密码

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第3张图片

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第4张图片

3)新建数据库,导入数据

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第5张图片

4)进入到本地Docker的MySQL中去查看是否存在pinter的数据

cd /root/docker/mysql/data/pinter

ll

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第6张图片

基于Docker部署Nginx

1、拉取Nginx镜像文件

docker pull nginx

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第7张图片

2)创建Nginx本地映射文件

mkdir -p /root/docker/nginx/logs
mkdir -p /root/docker/nginx/conf.d

touch pinter.conf

vi pinter.conf

把pinter改为Docker中的别名

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第8张图片

3、启动Nginx服务

docker run -d -p 80:80 --network mtx -v /root/docker/nginx/conf.d:/etc/nginx/conf.d -v /root/docker/nginx/logs:/var/log/nginx --privileged=true nginx

请添加图片描述

4、在本地hosts文件中添加映射

10.196.130.168 www.pinter.com

在这里插入图片描述

5、浏览器访问

www.pinter.com/pinter

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第9张图片

6、验证Redis是否可用

1)查询接口:www.pinter.com/pinter/env/search?id=1

在这里插入图片描述

2)进入到Docker,Redis中去查看是否有缓存数据

查看Redis容器名字

docker ps

请添加图片描述

进入到Redis容器内

docker exec –it 8ddf607e7359 /bin/bash

在Redis内,连接Redis服务

redis-cli –a Testfan#123

查看所有key

kyes *

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第10张图片

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第11张图片

二、接口自动化项目实战

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第12张图片

三、Web自动化项目实战

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第13张图片

四、App自动化项目实战

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第14张图片

五、一线大厂简历

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第15张图片

六、测试开发DevOps体系

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第16张图片

七、常用自动化测试工具

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第17张图片

八、JMeter性能测试

吐血整理,服务端性能测试-Docker部署MySQL/Nginx(详细步骤)_第18张图片

九、总结(尾部小惊喜)

成功需要勇气、毅力和决心,而这些品质只有在经历挫折和失败后才能得到锤炼。所以,不要害怕失败,因为它是通向成功的必经之路。

生命中最重要的不是你遇到了什么,而是你如何应对和克服。所以,勇敢地面对挑战,永不放弃,因为你能够做到。

只有在你不断尝试和努力的过程中,才能发现自己真正的潜力和价值。所以,不要停止前进的步伐,因为你离成功只有一步之遥。

你可能感兴趣的:(性能测试,软件测试,测试工程师,软件测试,性能测试,压力测试,docker,软件测试工程师,自动化测试,容器)