在云计算领域,选择一个合适的操作系统对于云服务器的部署至关重要。AlmaLinux 是一个基于 CentOS 的免费、开源操作系统,因其与 CentOS 兼容性高而受到许多用户的青睐。对于新手来说,了解如何在云服务器上部署 AlmaLinux 非常重要。本文将为您详细介绍如何轻松上手 AlmaLinux 云服务器部署。
环境准备
在开始之前,您需要准备以下环境:
- 云服务器:您可以从阿里云、腾讯云、华为云等云服务提供商中选择合适的服务器实例。
- SSH 工具:用于远程登录服务器,推荐使用 Putty 或 SecureCRT。
- 公网 IP:云服务器的公网 IP 地址,用于后续远程访问。
步骤一:服务器初始化
- 远程登录:使用 SSH 工具连接到云服务器,登录信息为云服务提供商提供的用户名和密码。
ssh username@server_ip
- 修改 root 密码:为了安全起见,建议修改 root 用户的密码。
passwd
- 更新系统:确保系统处于最新状态。
sudo yum update
步骤二:安装 AlmaLinux
- 添加 AlmaLinux YUM 仓库:在服务器上添加 AlmaLinux YUM 仓库。
sudo subscription-manager repos --add-local /etc/yum.repos.d/almalinux-7-repo.yaml
sudo yum install epel-release
- 安装 AlmaLinux:使用 YUM 包管理器安装 AlmaLinux。
sudo yum install almalinux-release
- 安装桌面环境(可选):如果您需要图形界面,可以安装 GNOME 桌面环境。
sudo dnf groupinstall -y "GNOME Desktop Environment"
步骤三:配置网络
- 检查网络配置:确认网络配置文件(如
/etc/sysconfig/network-scripts/ifcfg-ens33)中的ONBOOT参数设置为yes。
cat /etc/sysconfig/network-scripts/ifcfg-ens33
- 重启网络服务:重启网络服务使配置生效。
sudo systemctl restart network
- 设置静态 IP 地址(可选):如果您需要固定 IP 地址,可以在配置文件中设置
IPADDR、NETMASK、GATEWAY和DNS1等参数。
步骤四:安装常用软件
- 安装 Web 服务器(如 Apache):
sudo dnf install httpd
- 安装数据库服务器(如 MySQL):
sudo dnf install mariadb-server
- 安装编程语言环境(如 PHP):
sudo dnf install php php-mysql
步骤五:安全加固
- 设置防火墙规则:根据需要开放或关闭端口。
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
- 配置 SELinux:将 SELinux 设置为宽容模式。
sudo setenforce 0
- 安装 Fail2Ban:用于防止暴力破解。
sudo dnf install fail2ban
总结
通过以上步骤,您已经成功在云服务器上部署了 AlmaLinux。接下来,您可以继续配置服务器以满足您的需求。祝您使用愉快!
