第一部分:了解AlmaLinux
什么是AlmaLinux?
AlmaLinux是一个免费和开源的操作系统,它继承了CentOS Linux的精神,为用户提供了一个稳定、安全、可定制的Linux发行版。它旨在为企业和个人提供与CentOS兼容的体验,同时提供了持续的技术支持和维护。
选择AlmaLinux的原因
- 兼容性:与CentOS相似,AlmaLinux提供了大量的软件包,与CentOS有很高的兼容性。
- 稳定性:作为CentOS的继任者,AlmaLinux继承了CentOS的稳定性和可靠性。
- 社区支持:拥有一个活跃的社区,为用户提供了丰富的资源和支持。
第二部分:准备工作
获取AlmaLinux镜像
- 访问AlmaLinux官网,下载适合您硬件的镜像文件。
- 选择64位镜像,除非您的硬件支持32位。
准备云服务器
- 选择一家云服务提供商,如阿里云、腾讯云或华为云。
- 创建一个云服务器实例,选择适合您需求的配置。
连接云服务器
- 使用SSH客户端(如PuTTY)连接到您的云服务器。
- 输入用户名(通常是
root)和密码进行登录。
第三部分:安装AlmaLinux
1. 初始化系统
sudo anaconda -i almalinux-<version>-x86_64-minimal.iso
2. 配置网络
sudo nmcli con mod eth0 ipv4.method manual ipv4.address 192.168.1.100/24 ipv4.gateway 192.168.1.1
sudo nmcli con up eth0
3. 更新系统
sudo dnf update -y
4. 安装常用软件
sudo dnf install -y bash git vim net-tools
5. 配置SSH免密登录
ssh-keygen -t rsa -b 4096
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
6. 安装Apache
sudo dnf install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd
7. 配置Apache
编辑/etc/httpd/conf/httpd.conf文件,添加以下内容:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html
</VirtualHost>
保存并关闭文件。
第四部分:测试和验证
测试Apache服务
sudo systemctl status httpd
如果Apache服务正在运行,打开浏览器并输入您的服务器IP地址,您应该能看到Apache默认的欢迎页面。
测试SSH免密登录
在本地电脑上,使用以下命令测试免密登录:
ssh root@yourserverip
如果没有密码提示,恭喜您,您的AlmaLinux云服务器部署成功!
第五部分:后续操作
安装额外软件
根据您的需求,安装额外的软件包,如MySQL、PHP等。
定期更新
使用以下命令定期更新系统:
sudo dnf update -y
加入社区
加入AlmaLinux社区,获取最新信息和帮助。
通过以上步骤,您应该能够轻松地部署AlmaLinux云服务器。祝您使用愉快!
