Docker的使用与Web开发基础
·
1. Kali和docker设置国内镜像源的方法
kali设置国内镜像
编辑 /etc/apt/sources.list 文件:
sudo nano /etc/apt/sources.list
替换为以下国内镜像源:
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
更新软件包列表:
sudo apt update
Docker 设置国内镜像
编辑或创建 Docker 配置文件 /etc/docker/daemon.json:
sudo tee /etc/docker/daemon.json
添加以下内容(以腾讯云为例):
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://docker.1ms.run",
"https://dytt.online",
"https://docker-0.unsee.tech",
"https://lispy.org",
"https://docker.xiaogenban1993.com",
"https://666860.xyz",
"https://hub.rat.dev",
"https://docker.m.daocloud.io",
"https://demo.52013120.xyz",
"https://proxy.vvvv.ee",
"https://registry.cyou"
]
}
重启 Docker 服务:
sudo systemctl restart docker
2. Web 开发基础知识
HTML
- 作用:构建网页基本结构。
- 关键功能:
- 使用标签定义内容(如
<h1>,<p>,<img>) - 创建表单收集用户输入
- 建立页面间超链接
- 使用标签定义内容(如
JavaScript
- 作用:实现网页动态交互。
- 核心概念:
- 变量(如
let message = "你好") - 函数(可复用代码块)
- DOM 操作(动态修改页面内容)
- 变量(如
MySQL
- 概述:关系型数据库,存储结构化数据。
- 作用:持久化存储结构化数据。
- 基本流程:
- 创建数据库
- 设计表结构
- 执行增删改查(CRUD)
PHP
- 概述:服务器端脚本语言,网站的"⼤脑",处理逻辑和数据库交互
- 数据流:
浏览器 → PHP 接收请求 → 操作 MySQL → PHP 生成响应 → 返回浏览器 - 作用:
- 处理表单数据(如 $_POST)
- 连接数据库执行 SQL
- 生成动态网页内容
3. 使用burpsuite抓包并分析dvwa靶场的登录包
抓包:

靶场登录:


4. 使用AI开发一个简单的留言板并使用phpstudy部署
部署:


留言板运行:



5. Web 系统运行流程与核心组件
运行流程
- 客户端请求:浏览器发送 HTTP 请求(如
GET /index.html)。 - 服务器处理:Web 服务器(如 Nginx/Apache)接收请求,静态资源直接返回,动态请求转发给后端(如 PHP/Node.js)。
- 数据库交互:后端程序查询或更新数据库(如 MySQL)。
- 生成响应:服务器返回 HTML/JSON 数据,浏览器渲染页面。
核心组件
- 客户端(前端):HTML/CSS/JavaScript,与⽤户交互,负责展示和输⼊处理。
- 服务器(后端):PHP/Python/Java,处理业务逻辑与数据。
- 数据层(数据库):MySQL/PostgreSQL,处理业务逻辑,执⾏操作、访问数据库。
- 通信层(协议):Http/Https,定义客户端与服务器的“对话规则”
更多推荐
所有评论(0)