在当今数字化时代,掌握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。继续深入学习,你将能够掌握更多高级功能,为你的职业生涯增添更多亮点。
