AlmaLinux是一款免费的、开源的企业级Linux发行版,它是CentOS Stream的官方继任者。对于开发者来说,掌握AlmaLinux可以帮助他们在现代化、安全的环境中构建和部署应用程序。本文将为你提供一份详细的实用文档攻略,助你轻松掌握AlmaLinux。
环境准备
在开始之前,你需要准备以下环境:
- 一台电脑或虚拟机
- 网络连接
- AlmaLinux镜像文件
你可以从AlmaLinux官网下载最新版本的镜像文件。
安装AlmaLinux
1. 创建虚拟机
如果你使用的是虚拟机软件(如VirtualBox、VMware等),首先创建一个虚拟机,并选择Linux作为操作系统,选择AlmaLinux镜像文件作为安装源。
2. 安装过程
启动虚拟机,选择“安装AlmaLinux”选项,按照提示进行操作。
- 选择语言和键盘布局:选择你的语言和键盘布局。
- 分区磁盘:选择“自动分区”或手动分区。这里推荐选择“自动分区”。
- 设置主机名和用户:设置主机名和用户名、密码。
- 安装软件包:选择安装的软件包,如开发工具、数据库等。
- 安装完成:完成安装后,重启虚拟机。
系统管理
1. 更新系统
sudo dnf update
2. 安装软件
sudo dnf install [软件名]
3. 管理服务
sudo systemctl start [服务名]
sudo systemctl stop [服务名]
sudo systemctl restart [服务名]
sudo systemctl enable [服务名]
开发环境搭建
1. 安装开发工具
sudo dnf groupinstall "Development Tools"
2. 编程语言环境
Python
sudo dnf install python3
Java
sudo dnf install java-11-openjdk-headless
Go
sudo dnf install golang
3. 版本控制工具
sudo dnf install git
网络配置
1. 修改主机名
sudo hostnamectl set-hostname [主机名]
2. 设置静态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
安全加固
1. 开启SSH服务
sudo systemctl enable sshd
sudo systemctl start sshd
2. 配置SSH密钥认证
在客户端生成SSH密钥对:
ssh-keygen -t rsa -b 4096
将公钥复制到服务器:
ssh-copy-id [用户名]@[服务器IP]
3. 安装防火墙
sudo dnf install firewalld
sudo systemctl enable firewalld
sudo systemctl start firewalld
添加规则:
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
总结
通过本文的介绍,相信你已经对AlmaLinux有了基本的了解。掌握AlmaLinux将为你的开发工作带来更多便利。在实际操作过程中,请根据个人需求不断优化和调整配置。祝你学习愉快!
