在当今数字化时代,掌握Linux操作系统及其衍生版本对于IT专业人员来说至关重要。AlmaLinux作为一个新兴的Linux发行版,因其兼容Red Hat Enterprise Linux(RHEL)而备受关注。通过以下项目案例,你可以轻松入门并实战AlmaLinux。

项目一:安装和配置AlmaLinux

1.1 系统安装

首先,你需要从AlmaLinux官网下载安装镜像。以下是一个简单的安装步骤:

# 1. 下载AlmaLinux安装镜像
wget https://dl.almaLinux.org/alma/alma-8.5-x86_64-almaos-8.5-minimal.iso

# 2. 创建USB启动盘
dd if=alma-8.5-x86_64-almaos-8.5-minimal.iso of=/dev/sdX bs=4M status=progress && sync

# 3. 重启计算机并从USB启动盘启动

1.2 系统配置

安装完成后,进行以下配置:

# 1. 更新系统包列表
sudo dnf update -y

# 2. 设置主机名
sudo hostnamectl set-hostname your-hostname

# 3. 设置静态IP地址
sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual

# 4. 设置时区
sudo timedatectl set-timezone Asia/Shanghai

项目二:搭建Nginx Web服务器

2.1 安装Nginx

sudo dnf install -y nginx

2.2 配置Nginx

编辑Nginx配置文件:

sudo nano /etc/nginx/nginx.conf

添加以下内容:

server {
    listen       80;
    server_name  localhost;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
}

重启Nginx服务:

sudo systemctl restart nginx

2.3 验证Nginx服务

在浏览器中输入服务器IP地址,应看到默认的Nginx欢迎页面。

项目三:配置MySQL数据库

3.1 安装MySQL

sudo dnf install -y mysql-community-server

3.2 配置MySQL

启动MySQL服务:

sudo systemctl start mysqld

安全配置MySQL:

sudo mysql_secure_installation

根据提示完成以下步骤:

  • 设置root密码
  • 移除匿名用户
  • 删除测试数据库
  • 退出安全配置

3.3 验证MySQL服务

连接到MySQL:

mysql -u root -p

创建一个新数据库和用户:

CREATE DATABASE testdb;
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

项目四:部署Docker容器

4.1 安装Docker

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y containerd.io docker-ce docker-ce-cli

4.2 配置Docker

sudo systemctl start docker
sudo systemctl enable docker

4.3 部署Nginx容器

sudo docker run -d -p 80:80 --name my-nginx nginx

验证Nginx容器:

sudo docker ps

通过以上项目案例,你将能够轻松入门并实战AlmaLinux。继续深入学习,你将能够掌握更多高级功能,为你的职业生涯增添更多亮点。