CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)

原创
ithorizon 7个月前 (10-13) 阅读数 37 #Linux

CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)指南

LEMP是一个流行的Linux配置,它由Nginx、MariaDB(MySQL的分支)、PHP和Perl构成。LEMP是LAMP(Linux、Apache、MySQL和PHP)的衍生版本,但是它使用Nginx代替了Apache,Nginx以其高性能和轻量级而闻名。本文将指导您在CentOS系统上安装LEMP服务。

准备工作

在起初安装之前,请确保您的CentOS系统满足以下要求:

  • CentOS 7或更高版本
  • 足够的磁盘空间
  • 网络连接

更新系统

首先,更新您的系统包列表和已安装的软件包:

sudo yum update -y

安装Nginx

Nginx是一个高性能的HTTP和反向代理服务器,也是LEMP配置的核心组件。

sudo yum install epel-release -y

sudo yum install nginx -y

安装完成后,您可以通过以下命令检查Nginx的版本和状态:

nginx -v

sudo systemctl status nginx

安装MariaDB

MariaDB是MySQL的一个分支,它继承了MySQL的大部分特性,并且提供了额外的功能和改进。

sudo yum install mariadb-server -y

启动MariaDB服务并使其在系统启动时自动运行:

sudo systemctl start mariadb

sudo systemctl enable mariadb

为了尽也许降低损耗可靠性,您应该为MariaDB设置一个强密码。运行以下命令并按照提示操作:

sudo mysql_secure_installation

安装PHP

PHP是一个流行的服务器端脚本语言,它用于开发动态网站。

sudo yum install php php-mysql -y

安装PHP扩展

为了确保PHP能够与Nginx和MariaDB协同工作,您需要安装一些PHP扩展。

sudo yum install php-gd php-xml php-mbstring php-zip php-mysql -y

配置Nginx

编辑Nginx的配置文件,以便它能够正确地处理PHP请求。

sudo nano /etc/nginx/nginx.conf

找到以下行并将其替换为以下内容:

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass 127.0.0.1:9000;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

}

保存并关闭文件。

配置PHP-FPM

PHP-FPM(FastCGI Process Manager)是一个管理PHP进程的进程管理器。它是PHP与Nginx之间通信的桥梁。

sudo systemctl start php-fpm

sudo systemctl enable php-fpm

测试安装

现在,您可以测试LEMP安装是否成就。创建一个名为index.php的文件,并将其放置在Nginx的默认网站目录中:

sudo nano /usr/share/nginx/html/index.php

将以下内容添加到index.php文件中:

phpinfo();

?>

保存并关闭文件。打开浏览器并访问http://your-server-ip地址/,您应该会看到一个PHP信息页面,显示PHP和其扩展的配置信息。

总结

您现在已经在CentOS系统上成就安装了LEMP服务。LEMP是一个强劲的Web服务器配置,适用于开发高性能的动态网站。通过本文的步骤,您应该能够敏捷启动并运行一个LEMP环境。

请注意,这只是LEMP安装的基础。按照您的需求,您也许还需要进一步配置和优化Nginx、MariaDB和PHP。祝您使用LEMP愉快!


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门