在当今数字化时代,Linux操作系统以其稳定性和安全性被广泛应用于服务器、云计算和大数据等领域。ALMA Linux作为Red Hat Enterprise Linux(RHEL)的兼容版本,具有极高的兼容性和稳定性,是许多企业选择的服务器操作系统。本文将带你从零开始,通过6大实战案例,一步步掌握ALMA Linux,成为Linux高手。
一、安装ALMA Linux
1.1 准备工作
在开始安装ALMA Linux之前,我们需要准备以下硬件和软件:
- 一台计算机或虚拟机
- 下载ALMA Linux安装镜像
- 网络连接
1.2 安装步骤
- 启动计算机或虚拟机,并选择从安装镜像启动。
- 选择语言和键盘布局。
- 分区:根据实际情况选择磁盘分区方式。推荐使用LVM逻辑卷管理器,方便后续扩展。
- 安装ALMA Linux:选择安装类型、安装源和安装包等。
- 设置用户和密码。
- 安装完成后重启计算机。
二、配置网络
2.1 配置静态IP地址
- 打开终端,编辑
/etc/sysconfig/network-scripts/ifcfg-ens33文件(根据你的网络接口名修改)。 - 修改以下参数:
BOOTPROTO=static
ONBOOT=yes
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
- 保存并退出文件。
- 重启网络服务:
systemctl restart network
2.2 配置SSH免密登录
- 在目标机器上生成SSH密钥对:
ssh-keygen -t rsa - 将公钥复制到目标机器的
~/.ssh/authorized_keys文件中:ssh-copy-id 用户名@目标机器IP - 在目标机器上允许root用户SSH登录:
sed -i 's/^#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config - 重启SSH服务:
systemctl restart sshd
三、安装和配置Apache
3.1 安装Apache
sudo yum install httpd
3.2 配置Apache
- 打开终端,编辑
/etc/httpd/conf/httpd.conf文件。 - 修改以下参数:
ServerName 192.168.1.100:80
- 保存并退出文件。
- 启动Apache服务:
sudo systemctl start httpd - 检查Apache服务状态:
sudo systemctl status httpd
四、安装和配置MySQL
4.1 安装MySQL
sudo yum install mariadb-server
4.2 配置MySQL
- 打开终端,编辑
/etc/my.cnf文件。 - 修改以下参数:
[mysqld]
bind-address = 0.0.0.0
- 保存并退出文件。
- 启动MySQL服务:
sudo systemctl start mariadb - 重启MySQL服务:
sudo systemctl restart mariadb - 设置root密码:
sudo mysql_secure_installation
五、安装和配置Nginx
5.1 安装Nginx
sudo yum install nginx
5.2 配置Nginx
- 打开终端,编辑
/etc/nginx/nginx.conf文件。 - 修改以下参数:
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
keepalive_timeout 65;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
- 保存并退出文件。
- 启动Nginx服务:
sudo systemctl start nginx - 检查Nginx服务状态:
sudo systemctl status nginx
六、安装和配置Docker
6.1 安装Docker
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
6.2 配置Docker
- 打开终端,编辑
/etc/docker/daemon.json文件。 - 修改以下参数:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
- 保存并退出文件。
- 重启Docker服务:
sudo systemctl restart docker - 检查Docker服务状态:
sudo systemctl status docker
总结
通过以上6大实战案例,我们学习了如何在ALMA Linux上安装和配置各种软件。掌握这些技能,将为你在Linux领域的发展奠定坚实基础。希望本文能帮助你快速成长为Linux高手!