Linux系统如何部署Nginx+php环境
Linux教程 2023-05-04 11:26 5030

Nginx是一款高性能的Web服务器和反向代理服务器,被广泛应用于高负载的网站中。

 

而php是一种流行的Web应用程序编程语言,用于开发许多Web应用程序。

 

在本文中,我们将介绍如何在Linux系统上部署Nginx和php环境来支持Web应用程序的开发和运行。

 

步骤1:安装Nginx

 

要安装Nginx,请使用以下命令:

 

sudo apt-get update

sudo apt-get install nginx

 

步骤2:配置Nginx

 

Nginx的配置文件位于/etc/nginx/nginx.conf,可以使用以下命令进行编辑:

 

sudo nano /etc/nginx/nginx.conf

 

在配置文件中添加以下内容:

 

# php-fpm upstream

upstream php {

    server unix:/run/php/php7.

 

0-fpm.sock;

}

 

# server configuration

server {

    listen 80;

    server_name localhost;

 

    # root directory

    root /var/www/html;

 

    # index file

    index index.php index.html index.htm;

 

    # location of php files

    location ~ \.

 

php$ {

        include snippets/fastcgi-php.conf;

        fastcgi_pass php;

    }

}

 

保存并关闭文件。

 

步骤3:安装php和php-fpm

 

要安装php和php-fpm,请使用以下命令:

 

sudo apt-get install php php-fpm

 

步骤4:配置php-fpm

 

php-fpm的配置文件位于/etc/php/7.

 

0/fpm/pool.d/www.conf,可以使用以下命令进行编辑:

 

sudo nano /etc/php/7.

 

0/fpm/pool.d/www.conf

 

将以下内容添加到文件的末尾:

 

listen = /run/php/php7.

 

0-fpm.sock

listen.owner = www-data

listen.group = www-data

listen.mode = 0660

 

user = www-data

group = www-data

 

保存并关闭文件。

 

步骤5:重启Nginx和php-fpm

 

要重启Nginx,请使用以下命令:

 

sudo service nginx restart

 

要重启php-fpm,请使用以下命令:

 

sudo service php7.

 

0-fpm restart

 

现在,您的Linux系统已经部署了Nginx和php环境,并支持Web应用程序的开发和运行。

 

总结

 

本文介绍了如何在Linux系统上部署Nginx和php环境,以支持Web应用程序的开发和运行。

 

这个过程包括安装Nginx、配置Nginx、安装php和php-fpm、配置php-fpm以及重启Nginx和php-fpm。