了解AlmaLinux
AlmaLinux是一个开源的Linux发行版,由红帽企业Linux(RHEL)的社区维护者创建。它旨在为企业和个人提供免费、安全的替代方案,以保持与RHEL兼容,同时避免订阅费用。AlmaLinux特别适合于云服务器部署,因为它提供了稳定性和可预测性。
准备工作
在开始之前,你需要以下准备工作:
- 云服务器:你可以从阿里云、腾讯云、华为云等云服务提供商那里租用服务器。
- 远程连接工具:如PuTTY(Windows)、SSH(Linux/Mac)等。
- 基础知识:基本的Linux命令行操作和系统管理知识。
第一步:创建云服务器
- 选择云服务提供商:以阿里云为例,登录阿里云官网,选择“云服务器ECS”服务。
- 创建实例:选择合适的实例规格,设置地域、可用区、网络和安全组等。
- 获取登录信息:创建实例后,你会收到登录IP地址和密码。
第二步:远程连接服务器
- 使用SSH连接:在终端或命令提示符中,使用以下命令连接到服务器:
ssh username@your_server_ip
- 使用PuTTY:如果你使用的是Windows,可以下载PuTTY,并输入你的服务器IP地址和端口。
第三步:更新系统
连接到服务器后,首先更新系统以安装最新的软件包:
sudo yum update -y
第四步:安装AlmaLinux
- 下载AlmaLinux ISO:从AlmaLinux官网下载ISO文件。
- 创建USB启动盘:使用Rufus或Etcher等工具将ISO文件烧录到USB启动盘。
- 重启服务器并启动USB:重启服务器,并在BIOS中设置从USB启动。
第五步:配置网络
- 配置IP地址:编辑
/etc/sysconfig/network-scripts/ifcfg-ens33(根据你的网络接口名称不同):
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
- 重启网络服务:
sudo systemctl restart network
第六步:安装常用软件
- 安装Apache:
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
- 安装MySQL:
sudo yum install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
- 安装PHP:
sudo yum install php php-mysql -y
第七步:测试配置
访问Apache:在浏览器中访问
http://your_server_ip,你应该能看到Apache的默认欢迎页面。测试MySQL:使用以下命令连接到MySQL:
mysql -u root -p
输入密码后,你可以执行SQL查询来测试MySQL。
总结
通过以上步骤,你已经成功地在云服务器上部署了AlmaLinux。你可以根据需要安装其他软件和服务,如Nginx、PostgreSQL、Docker等。AlmaLinux提供了稳定性和兼容性,是云服务器部署的理想选择。
