了解AlmaLinux
AlmaLinux是一个开源的Linux发行版,它是CentOS Linux的官方继任者。AlmaLinux旨在为用户提供一个稳定、安全且与CentOS兼容的Linux环境。它由CentOS社区的核心成员创建,并得到了云原生计算基金会(CNCF)的认证。
为什么选择AlmaLinux?
- 兼容性:与CentOS相似,AlmaLinux提供了与CentOS相同的软件包和工具,这意味着迁移和部署过程将非常顺利。
- 稳定性:AlmaLinux注重长期支持,确保系统稳定运行。
- 安全性:AlmaLinux定期更新安全补丁,保障系统安全。
环境准备
在开始之前,请确保您的计算机上安装了以下软件:
- 虚拟机软件:如VirtualBox或VMware。
- SSH客户端:如PuTTY或OpenSSH。
创建虚拟机
- 打开虚拟机软件,创建一个新的虚拟机。
- 分配足够的内存和CPU资源。
- 选择AlmaLinux镜像作为虚拟机的操作系统。
安装AlmaLinux
- 启动虚拟机,选择“安装AlmaLinux”。
- 按照提示进行分区和选择语言。
- 选择“安装AlmaLinux”作为根分区。
- 设置用户名和密码。
基础配置
更新系统
sudo dnf update -y
安装SSH服务
sudo dnf install -y openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
配置SSH密钥认证
- 生成SSH密钥对:
ssh-keygen -t rsa -b 4096
- 将公钥复制到服务器:
ssh-copy-id username@server_ip
安装常用软件
sudo dnf install -y git nginx htop
实战案例:部署一个简单的Web服务器
安装Nginx
sudo dnf install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx
配置Nginx
- 打开Nginx配置文件:
sudo nano /etc/nginx/nginx.conf
- 修改server块,添加以下内容:
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
- 保存并退出。
部署静态网页
- 将静态网页放置在
/usr/share/nginx/html目录下。 - 重新加载Nginx:
sudo systemctl reload nginx
现在,您可以通过浏览器访问http://localhost来查看您的网站。
总结
通过本教程,您已经成功安装和配置了AlmaLinux,并部署了一个简单的Web服务器。这只是AlmaLinux的冰山一角,接下来您可以学习更多高级功能,如容器化、自动化部署等。祝您学习愉快!
