1. 什么是AlmaLinux?
AlmaLinux是一个免费、开源的操作系统,它是CentOS Stream的继任者。AlmaLinux提供了与CentOS 8相同的包管理和兼容性,但不受红帽的支持限制。对于希望继续使用CentOS风格的系统但又不希望依赖红帽的企业来说,AlmaLinux是一个理想的选择。
2. 为什么选择AlmaLinux?
- 兼容性:与CentOS 8完全兼容,这意味着现有的CentOS 8应用可以无缝迁移到AlmaLinux。
- 安全性:AlmaLinux提供了长期的安全更新,确保系统的稳定性。
- 自由:AlmaLinux是一个开源项目,用户可以自由地使用、修改和分发。
3. 环境准备
在开始之前,请确保您的云服务器满足以下条件:
- 操作系统:任何支持Linux的系统。
- 硬件要求:根据您的需求选择合适的云服务器配置。
- 网络:确保服务器有公网IP,以便远程访问。
4. 安装AlmaLinux
以下是使用命令行安装AlmaLinux的步骤:
# 1. 使用系统镜像
curl -sLO https://dl.almaLinux.org/alma/alma-8-stream/stable/x86_64/alma-8-stream-x86_64-minimal-8.5-2023.02.24.0.iso
# 2. 使用虚拟机管理程序创建虚拟机,并挂载镜像
# 3. 在虚拟机中启动安装程序
# 4. 选择语言和键盘布局
# 5. 创建分区和文件系统
# 6. 选择安装类型(基本安装或自定义安装)
# 7. 选择要安装的软件包
# 8. 设置系统配置(如主机名、用户和密码)
# 9. 安装软件包
# 10. 完成安装
5. 配置网络
安装完成后,您需要配置网络以确保服务器可以访问互联网。
# 编辑网络配置文件
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
# 设置ONBOOT为yes,并设置BOOTPROTO为dhcp或static
然后,重新启动网络服务:
sudo systemctl restart network
6. 更新系统
在服务器上运行以下命令以更新系统:
sudo dnf update -y
7. 安装常用软件
根据您的需求,您可能需要安装一些常用软件,如Apache、Nginx、MySQL等。
# 安装Apache
sudo dnf install -y httpd
# 启动Apache服务
sudo systemctl start httpd
sudo systemctl enable httpd
# 安装Nginx
sudo dnf install -y nginx
# 启动Nginx服务
sudo systemctl start nginx
sudo systemctl enable nginx
# 安装MySQL
sudo dnf install -y mariadb-server
# 启动MySQL服务
sudo systemctl start mariadb
sudo systemctl enable mariadb
8. 配置防火墙
根据您的需求,您可能需要配置防火墙规则以允许或拒绝特定的流量。
# 安装firewalld
sudo dnf install -y firewalld
# 启动firewalld服务
sudo systemctl start firewalld
sudo systemctl enable firewalld
# 添加规则以允许HTTP和HTTPS流量
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
9. 实战案例:部署一个简单的Web服务器
以下是一个简单的Web服务器部署案例:
- 创建一个名为
index.html的文件,并添加以下内容:
<!DOCTYPE html>
<html>
<head>
<title>我的第一个Web页面</title>
</head>
<body>
<h1>欢迎来到我的Web服务器</h1>
</body>
</html>
将文件上传到服务器的
/var/www/html/目录。修改Nginx的默认配置文件:
sudo nano /etc/nginx/conf.d/default.conf
- 将以下内容添加到配置文件中:
server {
listen 80;
server_name localhost;
location / {
root /var/www/html;
index index.html index.htm;
}
}
- 重新加载Nginx以应用更改:
sudo systemctl reload nginx
现在,您应该可以通过浏览器访问http://服务器公网IP来查看您的Web页面。
10. 总结
通过以上步骤,您已经成功地在云服务器上部署了AlmaLinux,并配置了基本的网络、软件和服务。希望这份指南能帮助您轻松上手AlmaLinux,并在实际工作中发挥其优势。
