什么是AlmaLinux?
AlmaLinux是一个由社区驱动的开源操作系统,它继承了CentOS Stream的特性,为用户提供了一个稳定、安全且与Red Hat Enterprise Linux兼容的替代方案。对于想要在云服务器上部署服务的用户来说,AlmaLinux是一个不错的选择。
入门准备
1. 获取AlmaLinux镜像
首先,你需要从AlmaLinux官网下载最新的镜像。选择适合你的服务器架构(例如x86_64或aarch64)。
2. 网络连接
确保你的服务器能够连接到互联网,这是部署任何服务的前提。
3. 虚拟环境或本地主机
如果你是在本地主机上练习,可以使用VirtualBox或VMware创建一个虚拟机。
安装AlmaLinux
1. 使用图形界面安装
- 启动安装程序。
- 选择语言和键盘布局。
- 分区硬盘。建议至少分配20GB的根分区。
- 选择安装类型,推荐选择“最小安装”。
- 安装基本系统软件。
- 设置用户名和密码。
2. 使用命令行安装
# 使用DVD镜像安装
dnf install -y @base @kernel
# 设置root密码
passwd
# 创建普通用户
useradd -m your_username
# 设置用户密码
passwd your_username
配置网络
1. 配置网络接口
编辑/etc/sysconfig/network-scripts/ifcfg-ens33(根据你的网络接口名称而定):
BOOTPROTO=dhcp
ONBOOT=yes
2. 启动和使能网络服务
systemctl enable NetworkManager
systemctl start NetworkManager
安装基础软件
1. 安装Apache
dnf install -y httpd
systemctl start httpd
systemctl enable httpd
2. 安装MySQL
dnf install -y mariadb-server
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
3. 安装PHP
dnf install -y php php-mysql
systemctl restart httpd
部署网站
1. 创建网站目录
mkdir /var/www/html/mywebsite
2. 创建默认网页
nano /var/www/html/mywebsite/index.php
输入以下内容:
<?php
echo "Hello, World!";
?>
3. 重启Apache服务
systemctl restart httpd
安全配置
1. 配置防火墙
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
2. 定期更新系统
dnf update -y
总结
通过以上步骤,你已经成功在云服务器上部署了AlmaLinux,并配置了Apache和MySQL服务。现在,你可以开始构建自己的网站或应用程序了。记住,安全性和定期更新是保持系统稳定的关键。祝你学习愉快!
