Home > Article > Backend Development > Install nginx php under linux
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.
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
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
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
Start php-fpm
systemctl start php-fpm
3. Associate PHP with the mysql module
This is the mariadb database
Installation
yum install mariadh mariadb-server
Association
yum install php-gd php-mysql php-mbstring php-xml php-mcrypt php-imap php-odbc php-pear php -xmlrpc
4. Configure nginx to work with php
Open the nginx main configuration file.
vim /etc/nginx/nginx.conf
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; }
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
5. Run
Create in the website root directory The content of an index.php file
is as follows:
<?php phpinfo(); ?>
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!