分类目录归档:Linux

VPN与OpenVPN


VPN与OpenVPN

VPN(虚拟专用网络)概述

VPN(Virtual Private Network) 是一种通过公共网络(如互联网)构建安全、加密的专用通信通道的技术,实现远程设备与目标网络的安全连接。

核心原理

  1. 隧道技术:通过封装协议(如IPsec、OpenVPN、WireGuard等)将原始数据包裹在新的数据包中,在公共网络上建立一条逻辑“隧道”。
  2. 加密与认证:对传输数据进行加密(如AES、RSA),并通过身份验证(如证书、密码)确保只有授权用户可访问隧道。
  3. 网络地址转换(NAT):隐藏用户真实IP地址,实现匿名访问。

主要功能与作用

  1. 突破网络限制:绕过...

Read more

Ubuntu与CentOS7的对比


Ubuntu 22.04(Jammy Jellyfish)和CentOS 7作为Linux生态中最具代表性的发行版,在技术架构、企业支持、应用场景等方面存在显著差异。以下从14个维度进行深度对比,帮助用户根据需求选择合适的系统:

一、技术架构与发行背景

Ubuntu 22.04
- 技术继承:基于Debian 11(Bullseye),采用Linux 5.15内核(支持到2027年),兼容x86_64、ARM64、PowerPC等架构。
- 发行策略:Canonical公司主导,每6个月发布常规版本,每2年发布LTS版本(Long-Term Support,长期支持)。
- 技术特性...

Read more

安装Ubuntu-Server


1.安装首页

image-20250408200547094

2. 选择安装语言

image-20250408200555748

3. 安装器

这里选择不更新安装器,直接继续安装 image-20250408200608186

4.选择键盘布局

image-20250408200618190

5. 选择安装类型

既然是安装服务器系统,当然选择最小安装 image-20250408200642689

6. 设置网络连接

image-20250408200715676 image-20250408200726295 image-20250408200741352 image-20250408200759318

7. 配置镜像源地址

这里配置的是国内的阿里云的镜像源地址,下载速度快 image-20250408200810932

8. 磁盘分区

image-20250408200824055 image-20250408200849869 image-20250408200859780

9. 创建登录用户

创建登录用户,Ubuntu默认是不允许root登录(可以在后面步骤设置允许root用户登录) image-20250408200943252

10.配置安装openssh-server

配置安装openssh-server,这个可以用来进行远程连接 image-20250408201009266

11.配置安装其他额外的软件

image-20250408201024376

12. 开始安装系统

image-20250408201037085

13. 重启系统...

Read more

日志管理


一、系统日志基础管理

1. 核心日志文件位置(均位于 /var/log/ 目录)

/messages        # 系统通用日志(服务启动、错误信息等)
/secure          # 安全日志(用户登录、认证失败记录)
/maillog         # 邮件服务日志
/boot.log        # 系统启动日志
/audit/audit.log # 系统审计日志(用户操作、文件变更等)

2. 常用日志查看命令

tail -f /var/log/messages      # 实时监控最新日志(按Ctrl+C停止)
grep "error" /...

Read more

Linux实验10-LAMP


一、实验目的

通过本实验,您将掌握以下技能:

  1. Apache HTTPD 服务的安装与基础配置
  2. 虚拟主机的配置(基于端口、IP、域名)
  3. SSL/TLS 加密配置(HTTPS)
  4. PHP 环境搭建与集成
  5. 负载均衡与反向代理配置(mod_proxy)
  6. 日志管理与性能优化
  7. 常见问题排查与安全加固

二、实验环境

  1. 操作系统:CentOS 7(2 台虚拟机:Server 和 Client)

  2. 网络配置

  3. Server:IP 192.168.1.100

  4. Client:IP 192.168.1.101

  5. 软件要求

# Server 端
yum install -y httpd mo...

Read more

Linux实验9-基础服务


CentOS 7 基础服务实验手册

一、实验目的

掌握 CentOS 7 系统中常见基础服务的配置与管理,包括 SSH 远程连接、时间同步、文件共享、数据同步、文件传输、DNS 域名解析和 DHCP 动态地址分配。

二、实验环境

  • 操作系统:CentOS 7(2 台虚拟机:Server 和 Client)
  • 硬件要求:内存 2GB 以上,每台至少 20GB 磁盘空间
  • 网络要求:两台主机通过桥接模式连接,IP 地址在同一网段

三、实验准备

  1. 确保两台主机网络连通(如 Server IP: 192.168.1.100,Client IP: 192.168.1.101)
  2. 关闭防火墙或配置相应规...

Read more

Linux实验8-日志管理


CentOS 7 日志管理

一、实验目的

  1. 掌握 CentOS 7 系统日志的存储位置与查看方法
  2. 学会配置日志轮转策略
  3. 掌握日志分析工具(grep/awk/sed)的使用
  4. 实现日志集中管理(rsyslog)
  5. 了解日志监控与报警机制

二、实验环境

  • 操作系统:CentOS 7
  • 硬件要求:内存 1GB 以上
  • 权限要求:需以 root 用户登录系统

三、实验准备

  1. 确保实验环境中有运行中的服务(如 httpd)

  2. 安装实验所需工具:

yum install -y httpd logwatch

四、实验步骤

(一)日志文件基础操作

1. 查看系统日志

# 查看系统核心日志
cat...

Read more

Linux实验7-网络配置与管理


CentOS 7 网络配置与管理

一、实验目的

掌握 CentOS 7 系统中网络配置与管理的核心操作,包括 IP 地址设置、防火墙管理、SSH 远程连接、网络服务配置等,理解网络在系统中的重要作用。

二、实验环境

  • 操作系统:CentOS 7
  • 硬件要求:至少 1 块网络适配器
  • 权限要求:需以 root 用户登录系统

三、实验准备

  1. 确保实验环境网络连接正常
  2. 安装实验所需工具:
yum install -y net-tools bind-utils openssh-server

四、实验步骤

(一)基础网络配置

1. 查看网络信息

# 查看 IP 地址
ip addr show
...

Read more

Linux实验6-进程与服务管理


CentOS 7 进程与服务管理

一、实验目的

掌握 CentOS 7 系统中进程与服务管理的核心操作,包括进程查看、终止、优先级调整,以及服务的启动、停止、开机自启配置等,理解 systemd 服务管理机制。

二、实验环境

  • 操作系统:CentOS 7
  • 硬件要求:内存 1GB 以上
  • 权限要求:需以 root 用户登录系统

三、实验准备

  1. 确保实验环境中有运行中的服务(如 httpd

  2. 安装实验所需工具:

yum install -y httpd stress

四、实验步骤

(一)进程管理基础

1. 查看进程信息

# 查看所有进程
ps -ef
# 查看指定进程(如 ht...

Read more

Linux实验5-磁盘管理


CentOS7磁盘管理

一、实验目的

掌握 CentOS 7 系统中磁盘管理的核心操作,包括分区、格式化、挂载、LVM 逻辑卷管理、RAID 磁盘阵列配置等,理解磁盘管理在系统运维中的重要性。

二、实验环境

  • 操作系统:CentOS 7
  • 硬件要求:至少 2 块虚拟磁盘(建议 20GB 以上)
  • 权限要求:需以 root 用户登录系统

三、实验准备

  1. 确认实验环境中有至少 2 块未分区的磁盘(如 /dev/sdb/dev/sdc)。

  2. 准备实验所需的工具包:

yum install -y lvm2 mdadm

四、实验步骤

(一)基础磁盘管理

1. 查看磁盘信息

# 查看...

Read more