云服务器是现代IT基础设施的核心组成部分,它为企业提供了灵活、可扩展的计算资源。AlmaLinux是一个基于Red Hat Enterprise Linux(RHEL)的免费、开源操作系统,非常适合用于云服务器的部署。本篇文章将详细介绍如何从零开始,在云服务器上部署AlmaLinux。
一、准备工作
在开始之前,请确保您有以下准备工作:
- 云服务器实例:您可以从各大云服务提供商(如阿里云、腾讯云、华为云等)购买云服务器实例。
- SSH客户端:用于远程登录云服务器,如PuTTY(Windows)、OpenSSH(Linux/Mac)等。
- 公钥/私钥对:用于SSH安全登录。
二、创建云服务器实例
以下是创建云服务器实例的通用步骤:
- 选择云服务提供商:登录您的云服务提供商账号。
- 选择服务器类型:选择适合您需求的虚拟机实例类型。
- 设置网络:配置服务器网络,包括公网IP和子网等。
- 设置安全组:创建安全组规则,允许SSH等端口访问。
- 购买实例:完成支付,等待实例创建。
三、SSH登录云服务器
- 获取公钥和私钥:在创建云服务器实例时,您会获得一对公钥和私钥。将私钥保存到本地。
- 配置SSH客户端:在SSH客户端中导入私钥,并设置正确的用户名(通常是root)。
# Linux/Mac
ssh -i /path/to/private_key.pem username@public_ip
# Windows (PuTTY)
1. 打开PuTTY。
2. 在"Session" -> "Connection" -> "SSH" -> "Auth"下,点击"Browse...",选择您的私钥文件。
3. 在"Host Name (or IP address)"中输入云服务器的公网IP。
4. 点击"Open"连接服务器。
四、安装AlmaLinux
- 安装Yum:首先确保您的云服务器已安装Yum包管理器。
sudo dnf install dnf
- 安装AlmaLinux:使用以下命令安装AlmaLinux。
sudo dnf install almalinux-release AlmaLinux-BaseOS
- 更新系统:安装完成后,更新系统包。
sudo dnf update
五、配置系统
- 设置时区:设置您的服务器时区。
sudo timedatectl set-timezone Asia/Shanghai
- 设置主机名:设置您的服务器主机名。
sudo hostnamectl set-hostname server_name
- 配置SSH:为了提高安全性,禁用root用户SSH登录,并设置一个普通用户。
# 创建用户
sudo useradd -m -s /bin/bash your_username
# 设置密码
sudo passwd your_username
# 禁用root用户SSH登录
sudo sed -i '/PermitRootLogin/s/^#*//g' /etc/ssh/sshd_config
sudo systemctl restart sshd
六、安装常用软件
根据您的需求,安装一些常用软件,如Apache、Nginx、MySQL等。
# 安装Apache
sudo dnf install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
# 安装Nginx
sudo dnf install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
# 安装MySQL
sudo dnf install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
七、总结
通过以上步骤,您已经在云服务器上成功部署了AlmaLinux。接下来,您可以继续根据您的需求进行配置和优化。掌握云服务器部署技巧,将有助于您在云计算领域取得更好的发展。
