在当今数字化时代,云计算已成为企业发展的关键驱动力。AlmaLinux作为一个开源的Linux发行版,因其与Red Hat Enterprise Linux(RHEL)的高度兼容性,成为了许多企业和开发者的首选。本文将手把手教你如何轻松部署AlmaLinux云服务器,从入门到精通,让你快速掌握这一技能。
第一步:准备工作
在开始之前,我们需要准备以下几项:
- 云服务器:可以选择阿里云、腾讯云、华为云等云服务提供商,购买一台云服务器。
- 远程连接工具:如PuTTY(Windows)、Xshell(Windows)、SSH(Linux/Mac)等。
- AlmaLinux镜像:从AlmaLinux官网下载最新版本的镜像文件。
第二步:创建云服务器实例
以阿里云为例,以下是创建云服务器实例的步骤:
- 登录阿里云官网,进入“云服务器ECS”页面。
- 点击“创建实例”按钮,选择“快速创建”或“自定义创建”。
- 在“镜像市场”中选择“Linux镜像”,然后搜索“AlmaLinux”。
- 选择合适的镜像版本,填写其他相关信息,如实例名称、网络、安全组等。
- 点击“立即购买”,完成支付。
第三步:远程连接云服务器
- 使用远程连接工具连接到云服务器。以PuTTY为例,打开PuTTY,输入云服务器的公网IP地址,然后点击“Open”。
- 在弹出的窗口中输入用户名和密码(默认用户名为root,密码为购买时设置的密码)。
第四步:系统初始化
- 连接到云服务器后,首先更新系统包:
sudo yum update -y - 设置root密码:
sudo passwd root - 创建新用户并设置密码:
sudo useradd -m your_username sudo passwd your_username - 将新用户添加到sudoers文件中,以便用户具有root权限:
在打开的文件中找到“root ALL=(ALL) ALL”行,下面添加一行:sudo visudo
保存并退出。your_username ALL=(ALL) ALL
第五步:安装常用软件
- 安装Apache服务器:
sudo yum install -y httpd - 启动Apache服务并设置开机自启:
sudo systemctl start httpd sudo systemctl enable httpd - 安装MySQL数据库:
启动MySQL服务并设置开机自启:sudo yum install -y mariadb-serversudo systemctl start mariadb sudo systemctl enable mariadb - 安装PHP:
sudo yum install -y php php-mysql - 安装Nginx:
启动Nginx服务并设置开机自启:sudo yum install -y nginxsudo systemctl start nginx sudo systemctl enable nginx
第六步:配置防火墙
- 查看当前防火墙状态:
sudo systemctl status firewalld - 修改防火墙规则,允许80、443等端口:
sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --permanent --add-port=443/tcp sudo firewall-cmd --reload
第七步:配置SSH密钥登录
- 生成SSH密钥对:
ssh-keygen -t rsa -b 4096 - 将公钥复制到云服务器:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@your_server_ip - 使用SSH密钥登录云服务器:
ssh -i ~/.ssh/id_rsa your_username@your_server_ip
总结
通过以上步骤,你已经成功部署了一台AlmaLinux云服务器。接下来,你可以根据自己的需求安装更多软件和配置服务。希望本文能帮助你快速掌握AlmaLinux云服务器的部署技巧。祝你在云计算领域取得更大的成就!
