在数字化时代,云服务器已经成为企业和个人不可或缺的基础设施。AlmaLinux作为一款免费、开源的Linux发行版,因其稳定性和兼容性而受到广泛关注。本文将带你从新手到实战专家,全面掌握AlmaLinux的部署与使用。
第一部分:AlmaLinux入门
1.1 AlmaLinux简介
AlmaLinux是基于CentOS的免费、开源Linux发行版,由CentOS社区成立。它继承了CentOS的优点,同时去除了对Red Hat的支持,使得用户可以享受到免费、稳定的服务。
1.2 安装AlmaLinux
- 下载镜像:访问AlmaLinux官网,下载适合自己硬件的镜像文件。
- 创建启动U盘:使用工具如Rufus将镜像文件写入U盘。
- 启动并安装:将U盘插入电脑,重启并从U盘启动。按照提示完成安装过程。
第二部分:基础配置
2.1 设置网络
- 查看网络接口:使用
ip addr命令查看网络接口。 - 配置静态IP:编辑
/etc/sysconfig/network-scripts/ifcfg-ens33(根据实际接口修改)文件,设置静态IP、网关、DNS等信息。 - 重启网络服务:使用
systemctl restart NetworkManager命令重启网络服务。
2.2 安装常用软件
- 安装包管理器:使用
dnf install dnf-plugins-core安装dnf插件。 - 安装常用软件:使用
dnf install vim net-tools openssh-server安装vim、net-tools、openssh-server等常用软件。
第三部分:安全加固
3.1 配置SSH
- 修改SSH端口:编辑
/etc/ssh/sshd_config文件,将Port字段修改为其他端口。 - 修改root密码:使用
passwd root命令修改root密码。 - 禁用root登录:在
/etc/ssh/sshd_config文件中,将PermitRootLogin字段修改为no。
3.2 安装防火墙
- 安装firewalld:使用
dnf install firewalld命令安装firewalld。 - 开启SSH端口:使用
firewall-cmd --permanent --add-port=22/tcp命令开启SSH端口。 - 重启firewalld服务:使用
systemctl restart firewalld命令重启firewalld服务。
第四部分:实战应用
4.1 搭建LAMP环境
- 安装Apache:使用
dnf install httpd命令安装Apache。 - 安装PHP:使用
dnf install php php-mysql命令安装PHP和MySQL模块。 - 配置Apache:编辑
/etc/httpd/conf/httpd.conf文件,修改默认网站目录。 - 启动Apache服务:使用
systemctl start httpd命令启动Apache服务。
4.2 搭建LNMP环境
- 安装Nginx:使用
dnf install nginx命令安装Nginx。 - 安装PHP:使用
dnf install php php-mysql命令安装PHP和MySQL模块。 - 配置Nginx:编辑
/etc/nginx/nginx.conf文件,配置虚拟主机。 - 启动Nginx服务:使用
systemctl start nginx命令启动Nginx服务。
第五部分:总结
通过本文的学习,相信你已经掌握了AlmaLinux的安装、配置、安全加固和实战应用。在实际应用中,请根据需求不断完善和优化你的服务器环境。祝你学习愉快!
