概述

LNMP是一种流行的开源服务器架构,由Linux操作系统、Nginx服务器、MySQL数据库和PHP脚本语言组成。本文将为您提供一个在CentOS系统上部署LNMP环境的一步到位安装指南,帮助您快速搭建起一个稳定高效的Web服务器。

系统要求

在开始之前,请确保您的CentOS系统满足以下要求:

  • CentOS 7 或更高版本
  • 至少1GB内存
  • 5GB以上硬盘空间

安装步骤

步骤1:更新系统

首先,更新系统包以确保所有软件包都是最新的:

sudo yum update -y

步骤2:安装Nginx

Nginx是一个高性能的Web服务器,用于处理HTTP请求。

sudo yum install -y nginx

安装完成后,启动Nginx并设置它开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

检查Nginx状态以确保其正在运行:

sudo systemctl status nginx

步骤3:安装MySQL

MySQL是一个流行的关系型数据库管理系统。

sudo yum install -y mysql-community-server

安装完成后,启动MySQL并设置它开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

初始化MySQL并设置root用户的密码:

sudo mysql_secure_installation

按照提示完成初始化过程,包括设置root密码、删除匿名用户、禁止root用户远程登录等。

步骤4:安装PHP

PHP是一种流行的服务器端脚本语言,用于处理动态Web内容。

sudo yum install -y php php-mysqlnd

步骤5:配置PHP与Nginx

编辑Nginx配置文件以启用PHP支持:

sudo nano /etc/nginx/nginx.conf
server {
    ...
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
    ...
}

保存并退出文件。

步骤6:测试LNMP环境

创建一个名为info.php的文件,并放置在Nginx的默认网站目录下(通常是/usr/share/nginx/html):

<?php
phpinfo();
?>

总结

通过以上步骤,您已成功在CentOS系统上部署了LNMP环境。接下来,您可以根据自己的需求配置Web应用程序,享受稳定高效的Web服务。