一、认识AlmaLinux
AlmaLinux是一个开源的、社区驱动的操作系统,它旨在为企业和个人用户提供稳定、安全、高性能的Linux环境。AlmaLinux基于Red Hat Enterprise Linux(RHEL)源代码,继承了RHEL的稳定性,同时提供了更多的自由和灵活性。
二、准备环境
在开始部署AlmaLinux之前,我们需要准备以下环境:
- 云服务器:选择一个云服务提供商,如阿里云、腾讯云等,购买一台云服务器。
- 远程连接工具:如PuTTY、Xshell等,用于远程连接服务器。
- 公网IP地址:确保服务器具有公网IP地址,以便通过SSH远程连接。
三、系统安装
以下是使用阿里云云服务器快速安装AlmaLinux的步骤:
- 登录阿里云管理控制台。
- 创建云服务器实例:选择地域、实例规格、镜像(选择AlmaLinux)等参数。
- 创建安全组:设置入站和出站规则,允许SSH连接(默认端口22)。
- 获取公网IP地址。
- 远程连接服务器:使用SSH连接工具连接到服务器,输入用户名和密码。
四、系统配置
安装完成后,进行以下系统配置:
- 更新系统:运行以下命令更新系统包:
sudo dnf update
- 设置root密码:为了安全起见,建议更改root密码:
sudo passwd root
- 创建用户:创建一个新的用户,并赋予sudo权限:
sudo useradd -m myuser
sudo passwd myuser
sudo usermod -aG wheel myuser
- 禁用密码登录:为了安全起见,禁用root用户的密码登录:
sudo sed -i 's/^PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
sudo systemctl restart sshd
- 设置SSH密钥登录:生成SSH密钥对,并上传公钥到服务器:
ssh-keygen -t rsa
将生成的公钥文件(通常位于~/.ssh/id_rsa.pub)的内容复制并粘贴到服务器的~/.ssh/authorized_keys文件中。
五、软件安装
根据您的需求,安装所需的软件包。以下是一些常用的软件包:
- Web服务器:Nginx、Apache
sudo dnf install nginx
# 或
sudo dnf install httpd
- 数据库:MySQL、PostgreSQL
sudo dnf install mysql-server
# 或
sudo dnf install postgresql-server
- 编程语言:Python、PHP、Ruby等
sudo dnf install python3
sudo dnf install python3-pip
# 根据需要安装其他语言
六、总结
通过以上步骤,您已经成功在云服务器上部署了AlmaLinux。接下来,您可以根据自己的需求进行相应的配置和优化。祝您在使用AlmaLinux的过程中一切顺利!
