Home > Backend Development > PHP Problem > Install nginx php under linux

Install nginx php under linux

藏色散人
Release: 2023-03-04 07:20:02
Original
2965 people have browsed it

How to install nginx php under Linux: First install nginx through the command "yum install nginx"; then execute the command "yum install php php-fpm" to install PHP and PHP FPM; finally configure nginx to work together with php. Can.

Install nginx php under linux

Recommended: "PHP Video Tutorial"

Installing nginx and php under linux

I am a centos server. I will teach you how to configure the ngnix server and build the PHP running environment.javascript:void(null)

1. Install ngnix

yum install nginx
Copy after login

After the installation is completed, you can Start nginx and access it in the browser to check whether nginx is installed successfully. The port defaults to 80.

systemctl start nginx
Copy after login

The default website root directory for yum installation in nginx is /usr/share/nginx/html

If the operation is successful, a welcome interface will appear, indicating that nginx has been successfully installed.

2. Install PHP and PHP-FPM

yum install php php-fpm
Copy after login

Start php-fpm

systemctl start php-fpm
Copy after login

3. Associate PHP with the mysql module

This is the mariadb database

Installation

yum install mariadh mariadb-server
Copy after login

Association

yum install php-gd php-mysql php-mbstring php-xml php-mcrypt  php-imap php-odbc php-pear php -xmlrpc
Copy after login


4. Configure nginx to work with php

Open the nginx main configuration file.

vim /etc/nginx/nginx.conf
Copy after login

Add configuration in the http module:

     location / {  
        root   /usr/share/nginx/html;  
           index  index.html index.htm index.php;  
        }  
location ~ \.php$ {  
           root           html;  
           fastcgi_pass   127.0.0.1:9000;  
           fastcgi_index  index.php;  
           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;  
           include        fastcgi_params;  
       }
Copy after login

Change nginx default fastcgiparams configuration file: vim /etc/nginx/fastcgi_params Add two lines at the end of the file:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_script_name;

Then restart the service:

service nginx restart
service php-fpm restart
Copy after login

5. Run

Create in the website root directory The content of an index.php file

is as follows:

<?php    
phpinfo();    
?>
Copy after login

Prompts that the default website root directory installed by yum in nginx is /usr/share/nginx/html

So here it is Create a new file in the folder

Under normal circumstances, you can run and access the php file.

The above is the detailed content of Install nginx php under linux. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template