nginx学习
前言在现代 Web 架构中,Nginx 是一个你无论如何都绕不开的名字。它如同一位身手不凡的瑞士军刀,以其卓越的性能、稳定性和丰富的功能,在全球超过三分之一的网站中扮演着至关重要的角色。无论你是后端开发者、运维工程师,还是一个希望深入了解网站如何工作的技术爱好者,掌握 Nginx 都是一项非常有价值的技能。 本文深度学习并提炼了优秀的开源教程 dunwu/nginx-tutorial 的精华,旨在为你提供一份从零开始、内容详尽、直击核心的 Nginx 学习指南。让我们一起揭开 Nginx 的神秘面纱,看看它究竟是如何工作的。 一、Nginx 是什么?为什么选择它?Nginx (发音为 “engine-x”) 首先是一个高性能的 HTTP 和反向代理 Web 服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。 与传统的 Apache 服务器不同,Nginx 采用了一种完全不同的架构模型:事件驱动、异步非阻塞。 传统模型 (如 Apache):每个请求都会创建一个新的进程或线程来处理。当并发连接数非常高时,会消耗大量的内存和 CPU 资源,导致服务...
docker日常命令
Docker, Docker Compose & Dockerfile 速查表本文档旨在提供一个清晰、易于查阅的 Docker、Docker Compose 和 Dockerfile 常用命令与语法参考。 一、Docker 核心命令镜像管理 (Image Management)1234567891011121314151617181920212223242526272829303132333435# 从 Docker Hub 检索镜像docker search [image_name]# 从仓库拉取镜像docker pull [image_name]:[tag]# 列出本地所有镜像docker images# 查看镜像的详细信息docker image inspect [image_name]# 删除一个或多个镜像docker rmi [image_id_or_name]# 删除所有镜像docker rmi $(docker images -q)# 将容器保存为新的镜像docker commit [container_id] [new_image_name]:[tag]...
ssh端口转发
SSH 端口转发简介SSH 端口转发(也称为 SSH 隧道)是一种通过加密的 SSH 连接在两台计算机之间转发网络流量的方法。这对于绕过防火墙、访问内部网络资源或加密不安全的协议非常有用。 本地端口转发本地端口转发允许您将本地计算机上的端口映射到远程服务器可以访问的目标服务器上的端口。 命令格式: 1ssh -L [本地地址:]本地端口:目标地址:目标端口 [用户名]@[SSH服务器地址] [本地地址:]:可选,默认为 127.0.0.1 或 localhost,表示只有本机可以访问该转发端口。使用 0.0.0.0 可以允许其他计算机访问。 本地端口:在您的本地计算机上打开的端口。 目标地址:您希望通过 SSH 服务器连接的最终目标服务器的地址。 目标端口:目标服务器上的端口。 [用户名]@[SSH服务器地址]:您的 SSH 服务器的凭据。 示例: 1ssh -L 8080:www.example.com:80 user@your-ssh-server.com 这个命令会将本地 8080 端口的流量,通过 your-ssh-server.com 转发到 www.exam...
mysql常用命令
MySQL 常用命令速查本文档整理了 MySQL 日常使用中最常见的命令,涵盖了从服务连接到数据查询的各个方面。 一、服务连接与管理1. 连接数据库12# -h: 主机地址, -u: 用户名, -p: 密码mysql -h 110.110.110.110 -u root -p 2. 修改用户密码在 mysqladmin 工具中修改密码: 12# 将 root 用户的密码修改为 new_passwordmysqladmin -u root -p old_password password new_password 在 MySQL 8.x 中,推荐使用 ALTER USER: 12345-- 修改当前登录用户的密码ALTER USER USER() IDENTIFIED BY 'new_password';-- 修改指定用户的密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 二、数据库操作 (Database)1. 查看数...
linux常用命令
Linux 常用命令速查 每日一遍,快乐无限! 系统与信息 cat /etc/redhat-release - 查看系统版本信息 (适用于 RedHat/CentOS)。 uname -a - 显示内核信息。 uptime - 显示系统从开机到现在所运行的时间。 w - 显示登录的用户。 whoami - 查看你的当前用户名。 finger user - 显示用户的相关信息。 date - 显示当前时间。 cal - 显示当月的日历。 top - 查看系统负载状态,输入 1 查看 CPU 核心详情,输入 m 查看内存信息。 ps -aux - 查看所有系统进程状态,可配合 grep 使用。 df -Th - 查看磁盘挂载与使用情况。 du -h --max-depth=1 - 查看当前目录下一级文件和目录的大小。 free -h - 显示内存以及交换区占用情况。 cat /proc/cpuinfo - 查看 CPU 信息。 cat /proc/meminfo - 查看内存信息。 man command - 显示 command 的说明手册。 文件与目录操作 ls...




