Git版本控制保姆教程:从入门到精通(含GitHub实战)
什么是Git?Git是分布式版本控制系统,记录代码的每次改动,可以随时回退。 简单理解: 写代码→提交到Git→记录历史 改错了→回退到之前的版本 团队协作→拉取代码→修改→推送 安装Git12345678# Ubuntu/Debianapt install -y git# CentOS/RHELyum install -y git# 验证git --version 配置Git12345678# 设置用户名git config --global user.name "你的名字"# 设置邮箱git config --global user.email "your@example.com"# 查看配置git config --list 基本概念 工作区:你修改代码的地方 暂存区:git add 后的文件 本地仓库:git commit 后的记录 远程仓库:GitHub/GitLab上的仓库 创建和克隆仓库创建新仓库12345# 进入项目目录cd /path/to/project# 初始化Git仓库git init ...
MySQL数据库保姆教程:从安装到CRUD操作全攻略
什么是数据库?数据库是存储和管理数据的系统。MySQL是关系型数据库,用表(类似Excel)存储数据,并用SQL语言操作。 安装MySQLUbuntu/Debian123456789apt updateapt install -y mysql-server mysql-client# 启动MySQLsystemctl start mysqlsystemctl enable mysql# 安全配置mysql_secure_installation CentOS/RHEL123yum install -y mysql-serversystemctl start mysqldsystemctl enable mysqld 登录MySQL12mysql -u root -p# 输入密码后进入MySQL命令行 数据库基本操作创建数据库12CREATE DATABASE mydb;CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 查看数据库1SHOW DATABASES...
Apache+PHP动态网站搭建:LNMP架构保姆教程
什么是LAMP?LAMP是经典的Web开发栈: Linux - 操作系统 Apache - Web服务器 MySQL - 数据库 PHP/Python/Perl - 编程语言 Apache处理HTTP请求,PHP处理动态内容(WordPress、Discuz等都是PHP)。 安装Apache和PHPUbuntu/Debian1234567891011121314# 安装Apacheapt updateapt install -y apache2# 安装PHP及常用扩展apt install -y php php-mysql php-gd php-curl php-mbstring# php-intl php-zip php-bcmath php-xml# 启动Apachesystemctl start apache2systemctl enable apache2# 验证PHPphp -v CentOS/RHEL123456789# 安装Apache和PHPyum install -y httpd php php-mysql php...
Nginx反向代理保姆教程:负载均衡+SSL+实战配置
什么是反向代理?正向代理:客户端→代理→目标网站(如翻墙)反向代理:用户→代理→后端服务器(如Nginx转发请求到后端) Nginx最常见的用途: 负载均衡(多台服务器分流) 反向代理(隐藏后端服务器) SSL证书(HTTPS) 静态文件服务 安装Nginx12345678910111213# Ubuntu/Debianapt updateapt install -y nginx# CentOS/RHELyum install -y nginx# 启动systemctl start nginxsystemctl enable nginx# 验证nginx -v 浏览器访问 http://服务器IP 看到 Nginx 欢迎页。 配置文件位置1234/etc/nginx/nginx.conf # 主配置文件/etc/nginx/conf.d/*.conf # 额外配置/etc/nginx/sites-available/*.conf # 站点配置/etc/nginx/sites-enabled/...
Docker入门保姆教程:5分钟上手容器化部署
什么是Docker?Docker把应用+依赖环境打包成一个”容器”,在任何安装了Docker的机器上都能运行。 简单理解: 传统部署:代码→服务器(环境配置麻烦) Docker部署:代码→打包成容器→任何服务器(零配置) 安装DockerUbuntu/Debian12345678910111213141516171819202122# 更新包索引apt update# 安装依赖apt install -y ca-certificates curl gnupg lsb-release# 添加Docker官方GPG密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# 添加仓库echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring...
Linux系统监控:top/htop/ps命令实战教程
为什么要监控系统?服务器资源有限,需要监控: CPU使用率 内存占用 磁盘空间 进程状态 及时发现异常,避免服务崩溃。 top - 实时进程监控基本用法1top 显示信息分为3部分: 系统汇总(顶部) 进程列表(中间) 快捷键提示(底部) 顶部信息解读1top - 10:00:00 up 1 day, 2:30, 2 users, load average: 0.05, 0.10, 0.08 10:00:00 - 当前时间 up 1 day - 系统运行时间 2 users - 当前登录用户数 load average - 负载均衡(1/5/15分钟),数值等于CPU核心数是满载 1Tasks: 120 total, 2 running, 118 sleeping, 0 stopped, 0 zombie total - 总进程数 running - 运行中 sleeping - 休眠 zombie - 僵尸进程(异常) 1%Cpu(s): 5.0 us, 2.0 sy, 0.0 ni, 92.0 id, 1....