一、almaLinux简介
almaLinux是一个免费的、社区驱动的Linux发行版,由Red Hat开发。它是CentOS Stream的官方继任者,为用户提供了一个稳定、安全且具有最新软件更新的平台。选择almaLinux作为云服务器操作系统,意味着您将获得与Red Hat Enterprise Linux(RHEL)相似的技术支持,同时保持开源和免费的特点。
二、环境准备
在开始之前,请确保您的云服务器满足以下要求:
- 一台配置合理的云服务器,至少拥有2GB内存。
- 选择合适的云服务商,如阿里云、腾讯云、华为云等。
- 一张可用的公网IP地址,用于远程访问。
三、快速部署almaLinux
以下是使用阿里云云服务器快速部署almaLinux的步骤:
1. 登录云服务器控制台
- 访问您的云服务商控制台。
- 找到云服务器实例,点击“管理”进入管理页面。
- 使用随机生成的初始密码登录云服务器。
2. 安装almaLinux
- 使用SSH客户端(如PuTTY)连接到您的云服务器。
- 执行以下命令安装almaLinux:
sudo yum install almalinux-release -y
- 安装完成后,执行以下命令设置系统时间:
sudo ntpdate time.nist.gov
3. 重启云服务器
安装完成后,重启云服务器以应用更改。
四、基础配置
1. 设置静态IP地址
- 编辑网络配置文件:
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
- 将ONBOOT设置为yes,并将BOOTPROTO设置为static。
- 设置IPADDR、NETMASK、GATEWAY和DNS1等参数,确保您的云服务器具有稳定的公网IP地址。
2. 设置用户和密码
- 使用以下命令创建一个新用户:
sudo useradd -m -G wheel -s /bin/bash username
- 设置新用户的密码:
sudo passwd username
- 将新用户添加到wheel组,以便可以执行sudo命令:
sudo usermod -aG wheel username
3. 更新系统软件
- 使用以下命令更新系统软件包:
sudo yum update -y
五、优化almaLinux
1. 安装常用软件
根据您的需求,安装以下常用软件:
sudo yum install -y git nano htop net-tools tree
2. 设置防火墙
- 启用firewalld服务:
sudo systemctl enable firewalld
sudo systemctl start firewalld
- 创建规则允许SSH访问:
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
3. 关闭SELinux
- 编辑SELinux配置文件:
sudo nano /etc/selinux/config
将SELINUX设置为disabled。
重启系统以应用更改。
4. 设置swap分区
- 创建一个新的swap分区:
sudo fdisk /dev/sda
选择n创建新的分区,选择p创建主分区,按Enter确认。
输入分区号(如1),按Enter确认。
选择默认的起始和结束值。
选择w写入更改。
创建swap文件:
sudo mkswap /dev/sda1
- 启用swap分区:
sudo swapon /dev/sda1
- 将swap分区添加到fstab:
sudo nano /etc/fstab
- 在文件末尾添加以下行:
/dev/sda1 swap swap defaults 0 0
六、总结
本文介绍了如何在云服务器上快速部署和优化almaLinux。通过以上步骤,您已经可以拥有一个稳定、安全且高效的almaLinux云服务器。在实际应用中,请根据您的需求调整配置和优化策略。祝您使用愉快!
