Linux服务器下LNMP安装与配置方法

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

Linux服务器下LNMP安装与配置方法

LNMP是一种在Linux操作系统下,由Linux内核、Nginx(或Apache)Web服务器、MySQL数据库和PHP语言组成的开源Web开发平台。本文将详细介绍怎样在Linux服务器上安装和配置LNMP环境。

一、准备工作

在开端安装LNMP之前,请确保您的Linux服务器满足以下条件:

  • 操作系统:推荐使用CentOS、Ubuntu等主流Linux发行版。
  • 网络连接:确保服务器可以正常访问互联网。
  • 权限:以root用户身份进行操作,或者拥有sudo权限。

二、安装Nginx

Nginx是一款高性能的Web服务器,以下是使用yum包管理器安装Nginx的步骤:

sudo yum install nginx

安装完成后,可以通过以下命令查看Nginx的版本信息:

nginx -v

默认情况下,Nginx会监听80端口。您可以通过以下命令查看Nginx的运行状态:

sudo systemctl status nginx

三、安装MySQL

MySQL是一款流行的开源关系型数据库管理系统,以下是使用yum包管理器安装MySQL的步骤:

sudo yum install mysql-community-server

安装完成后,可以通过以下命令启动MySQL服务:

sudo systemctl start mysqld

为了确保MySQL服务在系统启动时自动运行,可以使用以下命令:

sudo systemctl enable mysqld

安装完成后,系统会自动生成一个默认的root用户密码。您可以通过以下命令查看该密码:

sudo grep 'temporary password' /var/log/mysqld.log

然后,使用以下命令登录MySQL数据库:

mysql -u root -p

登录后,您可以利用需要修改root用户的密码,并创建新的用户和数据库。

四、安装PHP

PHP是一种流行的服务器端脚本语言,以下是使用yum包管理器安装PHP的步骤:

sudo yum install php php-mysql php-gd php-xml php-mbstring php-pear php-json php-fpm

安装完成后,可以通过以下命令查看PHP的版本信息:

php -v

五、配置Nginx

在默认情况下,Nginx已经配置好了PHP-FPM模块,您只需修改Nginx的配置文件即可。

首先,打开Nginx的配置文件:

sudo vi /etc/nginx/nginx.conf

找到以下行并取消注释:

include /etc/nginx/conf.d/*.conf;

然后,创建一个新的配置文件,例如:

sudo vi /etc/nginx/conf.d/default.conf

在默认配置文件中,将以下内容替换为以下内容:

server {

listen 80;

server_name localhost;

location / {

root /usr/share/nginx/html;

index index.php index.html index.htm;

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

保存并退出配置文件。

六、配置PHP-FPM

PHP-FPM是PHP的一个FastCGI进程管理器,以下是配置PHP-FPM的步骤:

sudo vi /etc/php-fpm.d/www.conf

找到以下行并修改为:

user = nginx

group = nginx

然后,重启PHP-FPM服务以应用更改:

sudo systemctl restart php-fpm

七、测试LNMP环境

现在,您已经完成了LNMP环境的安装和配置。为了测试LNMP环境是否正常工作,可以创建一个单纯的PHP文件,例如:

sudo vi /usr/share/nginx/html/info.php

在info.php文件中,输入以下内容:


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

文章标签: Linux


热门