AlmaLinux 是一个开源的操作系统,它是 RHEL(Red Hat Enterprise Linux)的兼容版本,非常适合用于服务器和开发环境。Yum 是 AlmaLinux 中常用的包管理器,它可以帮助用户轻松地安装、更新和删除软件包。本文将详细介绍如何使用 Yum 进行包管理,并提供一些实战案例。
Yum 基础操作
1. 安装软件包
要使用 Yum 安装软件包,可以使用以下命令:
sudo yum install 包名
例如,要安装 Apache 服务器,可以使用以下命令:
sudo yum install httpd
2. 更新软件包
要更新软件包,可以使用以下命令:
sudo yum update 包名
例如,要更新 Apache 服务器,可以使用以下命令:
sudo yum update httpd
3. 卸载软件包
要卸载软件包,可以使用以下命令:
sudo yum remove 包名
例如,要卸载 Apache 服务器,可以使用以下命令:
sudo yum remove httpd
4. 搜索软件包
要搜索软件包,可以使用以下命令:
sudo yum search 关键字
例如,要搜索所有与 Apache 相关的软件包,可以使用以下命令:
sudo yum search apache
实战案例解析
案例一:安装 MySQL 数据库
- 使用 Yum 安装 MySQL:
sudo yum install mysql-community-server
- 启动 MySQL 服务:
sudo systemctl start mysqld
- 设置 MySQL 服务开机自启:
sudo systemctl enable mysqld
- 查看初始密码:
sudo grep 'temporary password' /var/log/mysqld.log
- 使用初始密码登录 MySQL:
mysql -u root -p
- 重置 root 用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
案例二:安装 PHP 和 Apache
- 安装 Apache:
sudo yum install httpd
- 启动 Apache 服务:
sudo systemctl start httpd
- 设置 Apache 服务开机自启:
sudo systemctl enable httpd
- 安装 PHP:
sudo yum install php php-mysql
- 修改 Apache 配置文件,允许 PHP 执行:
sudo vi /etc/httpd/conf/httpd.conf
找到以下行并取消注释:
LoadModule php7_module modules/libphp7.so
- 重启 Apache 服务:
sudo systemctl restart httpd
- 创建一个 PHP 测试文件,并放置在 Apache 的网站目录下:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
- 在浏览器中访问
http://your-server-ip/info.php,查看 PHP 信息。
通过以上教程,相信你已经掌握了 AlmaLinux 中 Yum 包管理的基本操作和实战案例。希望这些知识能帮助你更好地使用 AlmaLinux。
