在当今数字化时代,Linux 操作系统因其稳定性和安全性被广泛应用于服务器和开发环境中。AlmaLinux 是一个新兴的、基于 RHEL(Red Hat Enterprise Linux)的免费和开源操作系统,它为用户提供了一个安全、可靠且易于管理的平台。本文将带您从零开始,逐步了解如何使用 AlmaLinux 搭建一个高效的项目案例。

第一步:了解 AlmaLinux

什么是 AlmaLinux?

AlmaLinux 是一个由 CloudLinux、Mirantis 和其他社区成员共同发起的开源项目,旨在为用户提供一个稳定、安全且兼容 RHEL 的操作系统。它继承了 RHEL 的稳定性和可靠性,同时提供了更多的灵活性和可定制性。

为什么选择 AlmaLinux?

  • 兼容性:与 RHEL 兼容,确保软件和应用程序的兼容性。
  • 安全性:提供定期更新的安全补丁和漏洞修复。
  • 免费:作为开源项目,AlmaLinux 免费提供给用户使用。

第二步:安装 AlmaLinux

系统要求

在开始安装之前,请确保您的硬件符合以下要求:

  • 至少 1GB 的 RAM
  • 10GB 的可用磁盘空间
  • 网络连接

安装步骤

  1. 下载 ISO 镜像:从 AlmaLinux 官方网站下载最新的 ISO 镜像。
  2. 创建启动盘:使用虚拟光驱或 U 盘制作启动盘。
  3. 启动计算机:将启动盘插入计算机,并从启动盘启动。
  4. 选择语言和键盘布局:根据您的需求选择语言和键盘布局。
  5. 分区磁盘:使用磁盘分区工具创建根分区和交换分区。
  6. 安装系统:按照提示完成安装过程。

第三步:配置网络

配置静态 IP 地址

  1. 编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 文件(根据您的网络接口名称修改)。
  2. 设置 BOOTPROTO=static。
  3. 设置 IPADDR=192.168.1.100(根据您的网络环境修改)。
  4. 设置 NETMASK=255.255.255.0。
  5. 设置 GATEWAY=192.168.1.1(根据您的网络环境修改)。
  6. 设置 DNS1=8.8.8.8 和 DNS2=8.8.4.4。

启动网络服务

  1. 运行命令 systemctl enable NetworkManager。
  2. 运行命令 systemctl start NetworkManager。

第四步:安装常用软件

安装 Apache 服务器

  1. 运行命令 sudo dnf install httpd。
  2. 运行命令 sudo systemctl start httpd。
  3. 运行命令 sudo systemctl enable httpd。

安装 MySQL 数据库

  1. 运行命令 sudo dnf install mariadb-server。
  2. 运行命令 sudo systemctl start mariadb。
  3. 运行命令 sudo systemctl enable mariadb。

安装 PHP

  1. 运行命令 sudo dnf install php php-mysql。

第五步:搭建项目案例

创建一个简单的 PHP 应用程序

  1. 在 /var/www/html 目录下创建一个名为 index.php 的文件。
  2. 输入以下代码:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}
$conn->close();
?>
  1. 在浏览器中访问 http://192.168.1.100/index.php,您将看到输出结果。

总结

通过以上步骤,您已经成功在 AlmaLinux 上搭建了一个高效的项目案例。AlmaLinux 提供了一个稳定、安全且易于管理的平台,适合用于各种项目开发。希望本文能帮助您更好地了解和掌握 AlmaLinux。