云服务器是现代企业中不可或缺的一部分,它提供了灵活、可扩展的基础设施,帮助企业在任何时间、任何地点都能高效地运行应用程序。AlmaLinux是一个基于Red Hat Enterprise Linux的免费、开源操作系统,它继承了RHEL的稳定性和安全性,是云服务器部署的理想选择。本文将为您提供一个全攻略,从新手到精通,帮助您学会在云上搭建AlmaLinux服务器。
一、准备工作
在开始之前,您需要准备以下物品:
- 一台云服务器(如阿里云、腾讯云、华为云等)
- AlmaLinux的安装镜像
- 一台能够访问云服务器的计算机(用于远程连接)
二、安装AlmaLinux
2.1 创建云服务器
以阿里云为例,您可以在阿里云官网上创建一台云服务器。选择合适的实例规格、镜像、网络和安全组等配置。
2.2 下载AlmaLinux安装镜像
访问AlmaLinux官网,下载适合您云服务器的安装镜像。
2.3 安装AlmaLinux
- 通过SSH连接到您的云服务器。
- 使用以下命令启动安装程序:
sudo ./AlmaLinux-8.4-x86_64-minimal.raw.xz
- 按照安装向导进行操作,配置语言、键盘布局、网络等。
三、配置网络
3.1 设置静态IP地址
- 编辑
/etc/sysconfig/network-scripts/ifcfg-ens33文件(根据您的网络接口名称进行修改)。
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
- 修改以下参数:
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
- 保存并退出文件。
3.2 重启网络服务
sudo systemctl restart network
四、安装常用软件
4.1 安装Apache
- 安装Apache服务器:
sudo dnf install httpd
- 启动Apache服务:
sudo systemctl start httpd
- 设置Apache服务开机自启:
sudo systemctl enable httpd
- 访问您的云服务器,查看Apache欢迎页面。
4.2 安装MySQL
- 安装MySQL服务器:
sudo dnf install mariadb-server
- 启动MySQL服务:
sudo systemctl start mariadb
- 设置MySQL服务开机自启:
sudo systemctl enable mariadb
- 安装MySQL客户端工具:
sudo dnf install mariadb
- 初始化MySQL数据库:
sudo mysql_secure_installation
五、安全加固
5.1 设置root密码
- 使用以下命令设置root密码:
sudo passwd root
- 输入新密码并确认。
5.2 更新系统
- 使用以下命令更新系统:
sudo dnf update
5.3 安装安全软件
- 安装fail2ban:
sudo dnf install fail2ban
- 配置fail2ban:
sudo systemctl start fail2ban
sudo systemctl enable fail2ban
六、总结
通过以上步骤,您已经成功在云上搭建了一台AlmaLinux服务器。接下来,您可以继续学习如何在服务器上部署应用程序、配置防火墙、优化性能等高级技能。祝您在云上搭建之旅中一切顺利!
