引言
Rocky Linux 是一个遵循 RHEL(Red Hat Enterprise Linux)源代码构建的免费、开源操作系统。它为用户提供了与 RHEL 兼容的稳定平台,适合用于服务器、桌面以及开发环境。本文将深入探讨 Rocky Linux 的安装、配置、维护以及一些实战经验,帮助您轻松掌握这一强大的操作系统。
一、Rocky Linux 的安装
1. 硬件要求
在安装 Rocky Linux 之前,请确保您的硬件符合以下要求:
- CPU:64 位处理器
- 内存:至少 2GB
- 硬盘:至少 20GB 空间
- 网络接口:用于连接互联网
2. 安装介质
您可以从 Rocky Linux 官网下载安装镜像,或者使用第三方提供的镜像。
3. 安装步骤
- 将安装镜像写入 USB 或 CD/DVD。
- 启动计算机,并从 USB 或 CD/DVD 启动。
- 选择安装语言和键盘布局。
- 创建分区,可以选择将整个硬盘划分为一个分区,或者创建多个分区。
- 选择安装源,您可以选择从本地介质安装,或者从网络安装。
- 选择要安装的软件包组,如“Development Tools”和“Web Server”。
- 设置 root 密码和用户账户。
- 安装过程开始,稍等片刻。
二、Rocky Linux 的配置
1. 更新系统
安装完成后,运行以下命令更新系统:
sudo dnf update
2. 设置网络
- 编辑
/etc/sysconfig/network-scripts/ifcfg-ens33(根据您的网络接口名修改):TYPE=Ethernet BOOTPROTO=dhcp ONBOOT=yes - 重启网络服务:
sudo systemctl restart NetworkManager
3. 安装常用软件
- 安装 Apache 服务器:
sudo dnf install httpd
- 启动 Apache 服务:
sudo systemctl start httpd
- 设置 Apache 服务开机自启:
sudo systemctl enable httpd
三、Rocky Linux 的维护
1. 定期更新
为了确保系统安全,请定期更新系统软件:
sudo dnf update
2. 系统备份
定期备份数据,可以使用 rsync 或 tar 等工具:
sudo rsync -av /path/to/source /path/to/destination
3. 监控系统性能
使用 top、htop、nmon 等工具监控系统性能:
sudo top
sudo htop
sudo nmon
四、实战经验分享
1. 部署 LAMP 环境
- 安装 Apache、MySQL 和 PHP:
sudo dnf install httpd mariadb-server php php-mysql
- 启动 Apache 和 MySQL 服务:
sudo systemctl start httpd
sudo systemctl start mariadb
- 设置 Apache 服务开机自启:
sudo systemctl enable httpd
sudo systemctl enable mariadb
- 配置 Apache 服务器,允许访问 PHP:
sudo vi /etc/httpd/conf.d/php.conf
找到以下行并取消注释:
LoadModule php7_module modules/libphp7.so
<IfModule mod_php7.c>
AddType application/x-httpd-php .php
</IfModule>
- 重启 Apache 服务:
sudo systemctl restart httpd
2. 部署 Nginx 和 PHP-FPM
- 安装 Nginx 和 PHP-FPM:
sudo dnf install nginx php-fpm
- 启动 Nginx 和 PHP-FPM 服务:
sudo systemctl start nginx
sudo systemctl start php-fpm
- 设置 Nginx 和 PHP-FPM 服务开机自启:
sudo systemctl enable nginx
sudo systemctl enable php-fpm
- 配置 Nginx 服务器,允许访问 PHP:
sudo vi /etc/nginx/nginx.conf
找到以下行并取消注释:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
- 重启 Nginx 服务:
sudo systemctl restart nginx
总结
通过本文的介绍,相信您已经对 Rocky Linux 有了更深入的了解。从安装到配置,再到实战经验分享,希望这些内容能帮助您轻松掌握 Rocky Linux,并在实际工作中发挥其优势。
