引言

在当今快速发展的IT行业,掌握各种操作系统及其应用至关重要。AlmaLinux 作为 RHEL(Red Hat Enterprise Linux)的替代者,以其稳定性和安全性受到广泛关注。本文将介绍几个实战项目案例,帮助您轻松提升在 AlmaLinux 上的项目技能。

一、搭建 AlmaLinux 服务器

1.1 安装 AlmaLinux

首先,您需要从 AlmaLinux 官方网站下载安装镜像,并按照以下步骤安装:

# 1. 选择安装类型(例如: Minimal Install)
# 2. 按照提示输入相关信息
# 3. 安装过程中,选择将所有软件包安装在根分区(/)
# 4. 安装完成后,重启系统

1.2 配置网络

# 1. 编辑 /etc/sysconfig/network-scripts/ifcfg-enp0s3 文件,设置 IP 地址、网关和 DNS 服务器
# 2. 重启网络服务:systemctl restart network

1.3 安装基本软件包

# 安装 Apache、MySQL 和 PHP
sudo yum install httpd mariadb-server php php-mysqlnd

1.4 配置 Apache、MySQL 和 PHP

# 1. 配置 Apache
sudo systemctl start httpd
sudo systemctl enable httpd

# 2. 配置 MySQL
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

# 3. 配置 PHP
sudo systemctl start httpd
sudo systemctl enable httpd

二、搭建 LAMP 站点

2.1 创建 LAMP 站点

# 1. 创建网站目录:sudo mkdir /var/www/my-lamp-site
# 2. 设置目录权限:sudo chown -R apache:apache /var/www/my-lamp-site
# 3. 创建虚拟主机文件:sudo nano /etc/httpd/conf.d/my-lamp-site.conf

2.2 配置虚拟主机

# 在 my-lamp-site.conf 文件中添加以下内容:
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName my-lamp-site.example.com
    DocumentRoot /var/www/my-lamp-site
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

2.3 创建数据库

# 登录 MySQL
mysql -u root -p

# 创建数据库:CREATE DATABASE my_lamp_db;

# 创建用户:CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';

# 授予权限:GRANT ALL PRIVILEGES ON my_lamp_db.* TO 'user'@'localhost';

# 刷新权限:FLUSH PRIVILEGES;

# 退出 MySQL:EXIT

2.4 部署网站

将网站文件上传到 /var/www/my-lamp-site 目录下,然后访问 my-lamp-site.example.com 即可看到您的 LAMP 站点。

三、搭建 Nginx 服务器

3.1 安装 Nginx

sudo yum install nginx

3.2 配置 Nginx

# 1. 创建 Nginx 配置文件:sudo nano /etc/nginx/sites-available/my-nginx-site
# 2. 添加以下内容:
server {
    listen       80;
    server_name  my-nginx-site.example.com;
    root         /var/www/my-nginx-site;
    index        index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}
# 3. 链接配置文件到 sites-enabled 目录:sudo ln -s /etc/nginx/sites-available/my-nginx-site /etc/nginx/sites-enabled/
# 4. 重启 Nginx:sudo systemctl restart nginx

3.3 部署网站

将网站文件上传到 /var/www/my-nginx-site 目录下,然后访问 my-nginx-site.example.com 即可看到您的 Nginx 服务器。

四、总结

通过以上实战项目案例,您可以在 AlmaLinux 上轻松搭建 LAMP 和 Nginx 服务器。这些项目案例将帮助您掌握 AlmaLinux 的基本操作和配置技巧,为您的职业生涯奠定坚实基础。希望本文对您有所帮助!