在数字化转型的浪潮中,云服务器成为了企业和个人用户提升IT基础设施灵活性和可扩展性的关键选择。而AlmaLinux作为CentOS的继任者,因其稳定性和兼容性,成为了许多新手学习云服务器部署的理想选择。本文将带你从零开始,轻松上手AlmaLinux的云服务器部署,让你成为云服务器的掌控者。
第一步:了解云服务器和AlmaLinux
云服务器简介
云服务器是一种基于云计算的IT基础设施服务,它允许用户通过互联网按需获取计算资源。与传统服务器相比,云服务器具有更高的灵活性、可扩展性和成本效益。
AlmaLinux简介
AlmaLinux是一个免费、开源的Linux发行版,由CentOS社区成立,旨在为用户提供一个稳定、安全的平台。它继承了CentOS的许多优点,同时去除了Red Hat Enterprise Linux的版权限制。
第二步:准备工作
在开始部署之前,你需要以下准备工作:
- 一台云服务器实例(如阿里云、腾讯云等)
- 虚拟化软件(如VirtualBox、VMware等)
- SSH客户端(如PuTTY、SecureCRT等)
第三步:安装AlmaLinux
在云服务器上安装
- 登录到你的云服务器实例。
- 使用以下命令下载AlmaLinux安装镜像:
sudo dd if=/path/to/AlmaLinux.iso of=/dev/sda bs=4M status=progress - 重启服务器,并从新安装的镜像启动。
- 按照安装向导完成安装。
在虚拟机上安装
- 使用虚拟化软件创建一个新的虚拟机。
- 设置虚拟机的CPU、内存和硬盘资源。
- 将AlmaLinux安装镜像设置为虚拟机的启动盘。
- 启动虚拟机,并按照安装向导完成安装。
第四步:配置网络
配置网络是确保云服务器能够访问互联网的关键步骤。
配置静态IP地址
- 编辑
/etc/sysconfig/network-scripts/ifcfg-ens33(根据你的网络接口名进行修改)。 - 设置
BOOTPROTO=static。 - 设置
IPADDR=192.168.1.100(根据你的网络环境进行修改)。 - 设置
NETMASK=255.255.255.0。 - 设置
GATEWAY=192.168.1.1(根据你的网络环境进行修改)。 - 重启网络服务:
sudo systemctl restart NetworkManager
配置SSH服务
- 安装SSH服务:
sudo dnf install openssh-server - 启动SSH服务并设置为开机自启:
sudo systemctl start sshd sudo systemctl enable sshd
第五步:安装常用软件
在AlmaLinux上安装一些常用软件,如Apache、Nginx、MySQL等,以便进行Web服务器的搭建。
安装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 mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
第六步:安全加固
为了确保云服务器的安全性,我们需要对其进行一些安全加固。
更新系统
sudo dnf update
设置防火墙
sudo dnf install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
配置防火墙规则
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
配置SSH密钥登录
- 生成SSH密钥对:
ssh-keygen -t rsa -b 4096 - 将公钥复制到远程服务器:
ssh-copy-id -i ~/.ssh/id_rsa.pub your_username@your_server_ip
总结
通过以上步骤,你已经在云服务器上成功部署了AlmaLinux,并进行了基本的配置。接下来,你可以根据自己的需求,继续学习如何搭建Web服务器、数据库服务器等。祝你学习愉快!
