在当今数字化时代,Linux系统因其稳定性和安全性,已经成为服务器和云计算领域的主流选择。AlmaLinux作为CentOS的继任者,继承了其优秀的特性,同时提供了更加现代化的支持。对于新手来说,掌握AlmaLinux的实操技能是迈向专业运维的重要一步。本文将带你通过一系列实操案例,轻松入门AlmaLinux的项目部署。
一、AlmaLinux简介
AlmaLinux是一个开源的Linux发行版,由CentOS社区成员创建,旨在为用户提供一个稳定、安全、兼容CentOS的操作系统。它继承了CentOS的所有优点,如强大的社区支持、丰富的软件仓库等,同时去除了Red Hat的商业化限制。
二、AlmaLinux安装
2.1 准备工作
- 下载AlmaLinux安装镜像:访问AlmaLinux官网,下载适合你硬件的安装镜像。
- 准备U盘或光盘:将下载的镜像烧录到U盘或光盘中。
2.2 安装步骤
- 启动计算机,进入BIOS设置,将U盘或光盘设置为第一启动设备。
- 启动计算机,进入AlmaLinux安装界面。
- 选择安装类型,推荐选择“图形化安装”。
- 按照提示进行分区、设置主机名、设置时区、设置用户和密码等操作。
- 安装完成后,重启计算机。
三、AlmaLinux实操案例
3.1 安装Apache服务器
Apache服务器是一个开源的HTTP服务器软件,广泛应用于网站托管。以下是在AlmaLinux上安装Apache服务器的步骤:
- 打开终端,执行以下命令安装Apache:
sudo dnf install httpd
- 启动Apache服务:
sudo systemctl start httpd
- 设置Apache服务开机自启:
sudo systemctl enable httpd
- 在浏览器中输入服务器的IP地址,即可访问Apache默认的欢迎页面。
3.2 安装MySQL数据库
MySQL是一个开源的关系型数据库管理系统,广泛应用于各种应用场景。以下是在AlmaLinux上安装MySQL数据库的步骤:
- 打开终端,执行以下命令安装MySQL:
sudo dnf install mariadb-server
- 启动MySQL服务:
sudo systemctl start mariadb
- 设置MySQL服务开机自启:
sudo systemctl enable mariadb
- 运行安全脚本,设置root密码并删除匿名用户:
sudo mysql_secure_installation
- 使用root用户登录MySQL,创建数据库和用户:
mysql -u root -p
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3.3 安装PHP
PHP是一种流行的服务器端脚本语言,常用于开发动态网站。以下是在AlmaLinux上安装PHP的步骤:
- 打开终端,执行以下命令安装PHP:
sudo dnf install php php-mysql
- 安装PHP扩展:
sudo dnf install php-gd php-xml php-mbstring php-zip php-json
- 配置Apache支持PHP:
sudo vi /etc/httpd/conf.d/php.conf
找到以下行:
<IfModule mod_php.c>
AddType application/x-httpd-php .php
AddHandler application/x-httpd-php .php
</IfModule>
确保这两行存在。
- 重启Apache服务:
sudo systemctl restart httpd
- 创建一个PHP文件,例如
index.php,并添加以下内容:
<?php
phpinfo();
?>
将文件放置在Apache的网站根目录下,例如/var/www/html/。在浏览器中访问该文件,即可查看PHP信息。
四、总结
通过以上实操案例,相信你已经对AlmaLinux的项目部署有了初步的了解。在实际应用中,还需要不断学习和实践,才能成为一名优秀的Linux运维工程师。祝你在Linux的道路上越走越远!