从小白到高手:用AlmaLinux轻松搭建项目实战案例

2026-08-09 0 阅读

引言

在数字化时代,Linux系统因其稳定性和安全性被广泛应用于服务器和开发环境中。AlmaLinux作为CentOS的分支,继承了其优秀的特性,成为许多开发者和企业的新选择。本文将带领大家从零开始,使用AlmaLinux搭建一个简单的Web项目,帮助新手快速上手,逐步成长为Linux系统高手。

环境准备

1. 硬件环境

  • 服务器或虚拟机:推荐配置为2核CPU、4GB内存、20GB硬盘空间。
  • 操作系统:AlmaLinux 8.x。

2. 软件环境

  • 开发工具:Git、Vim。
  • 服务器软件:Nginx、MySQL。

第一步:安装AlmaLinux

  1. 下载AlmaLinux安装镜像。
  2. 使用虚拟机软件(如VMware、VirtualBox)创建虚拟机,选择AlmaLinux镜像进行安装。
  3. 安装过程中,根据提示进行分区、设置用户名和密码等操作。

第二步:配置网络

  1. 编辑/etc/sysconfig/network-scripts/ifcfg-ens33(根据实际网卡名称修改)文件,设置IP地址、子网掩码、网关等信息。
  2. 重启网络服务:systemctl restart network

第三步:安装开发工具

  1. 更新系统源:sudo dnf update
  2. 安装Git:sudo dnf install git
  3. 安装Vim:sudo dnf install vim

第四步:搭建Web项目

1. 创建项目目录

sudo mkdir /var/www/html/myproject
cd /var/www/html/myproject

2. 初始化Git仓库

git init

3. 添加远程仓库

git remote add origin https://github.com/yourname/myproject.git

4. 克隆项目代码

git clone https://github.com/yourname/myproject.git

5. 编写项目代码

在项目目录下,使用Vim或其他文本编辑器编写HTML、CSS和JavaScript代码。

第五步:安装Nginx

  1. 安装Nginx:sudo dnf install nginx
  2. 启动Nginx服务:sudo systemctl start nginx
  3. 设置Nginx开机自启:sudo systemctl enable nginx

第六步:配置Nginx

  1. 编辑/etc/nginx/nginx.conf文件,修改server块中的listen地址和root路径。
  2. 添加一个location块,配置静态文件路径。
server {
    listen       80;
    server_name  localhost;

    location / {
        root   /var/www/html/myproject;
        index  index.html index.htm;
    }
}
  1. 重启Nginx服务:sudo systemctl restart nginx

第七步:安装MySQL

  1. 安装MySQL:sudo dnf install mysql-server
  2. 启动MySQL服务:sudo systemctl start mysqld
  3. 设置MySQL开机自启:sudo systemctl enable mysqld
  4. 设置root用户密码:sudo mysql_secure_installation

第八步:连接MySQL数据库

  1. 使用MySQL客户端连接到数据库:mysql -u root -p
  2. 创建数据库和用户,授权操作权限。
CREATE DATABASE myproject;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON myproject.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

总结

通过以上步骤,我们成功使用AlmaLinux搭建了一个简单的Web项目。这个过程涵盖了Linux系统的基础操作、Nginx和MySQL的配置,相信对新手来说是一个很好的学习机会。随着经验的积累,你可以尝试更复杂的配置和项目,逐步成长为Linux系统高手。

分享到: