揭秘 Rocky Linux 下快速搭建 LNMP 高效网站环境的实战攻略
引言
LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,是一种流行的网站服务器配置。Rocky Linux 是一个遵循 Red Hat Enterprise Linux (RHEL) 的开源操作系统,它为企业和开发者提供了一个稳定、安全的平台。本文将详细介绍如何在 Rocky Linux 下快速搭建一个高效的 LNMP 网站环境。
准备工作
在开始之前,请确保您的 Rocky Linux 系统已更新至最新版本。以下是搭建 LNMP 环境所需的准备工作:
系统更新:
sudo dnf update -y
安装 Nginx:
sudo dnf install -y nginx
安装 MySQL:
sudo dnf install -y mariadb-server
安装 PHP:
sudo dnf install -y php php-mysql
安装 PHP 扩展(根据需要安装):
sudo dnf install -y php-gd php-xml php-mbstring php-json php-zip
配置 Nginx
Nginx 是一个高性能的 HTTP 和反向代理服务器,也是 LNMP 环境中的关键组件。以下是配置 Nginx 的步骤:
编辑 Nginx 配置文件:
sudo nano /etc/nginx/nginx.conf
添加以下配置(在
http
块内):server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
保存并退出编辑器。
重启 Nginx 服务:
sudo systemctl restart nginx
配置 MySQL
MySQL 是一个开源的关系型数据库管理系统,是 LNMP 环境中的数据存储解决方案。以下是配置 MySQL 的步骤:
启动 MySQL 服务:
sudo systemctl start mariadb
设置 root 用户密码:
sudo mysql_secure_installation
创建数据库和用户(例如,创建一个名为
mydb
的数据库,用户名为myuser
,密码为mypassword
):sudo mysql -u root -p CREATE DATABASE mydb; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
重启 MySQL 服务:
sudo systemctl restart mariadb
配置 PHP
PHP 是一种流行的服务器端脚本语言,用于开发动态网站。以下是配置 PHP 的步骤:
编辑 PHP 配置文件:
sudo nano /etc/php.ini
修改以下配置:
; date.timezone = "" date.timezone = "Asia/Shanghai"
保存并退出编辑器。
重启 PHP-FPM 服务:
sudo systemctl restart php-fpm
验证 LNMP 环境搭建
创建一个简单的 PHP 页面(例如,
/usr/share/nginx/html/info.php
):<?php phpinfo(); ?>
在浏览器中访问
http://localhost/info.php
,如果看到 PHP 信息页面,则表示 LNMP 环境搭建成功。
总结
本文详细介绍了在 Rocky Linux 下快速搭建 LNMP 高效网站环境的实战攻略。通过以上步骤,您应该已经成功搭建了一个基本的 LNMP 网站环境。接下来,您可以根据自己的需求进行相应的配置和扩展。祝您搭建顺利!