Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk memasang dan mengkonfigurasi nginx dan PHP di bawah CentOS7

Bagaimana untuk memasang dan mengkonfigurasi nginx dan PHP di bawah CentOS7

WBOY
WBOYke hadapan
2023-05-22 13:52:061514semak imbas

Pemasangan dan konfigurasi nginx dan PHP di bawah CentOS7

Muat turun Nginx

1. Cipta folder baharu pada pelayan /home/soft/ ;

​2.cd /home/soft/ => Jalankan arahan untuk memuat turun Nginx wget http://nginx.org/download/nginx-1.7.4.tar.gz;

3. Nyahzip pakej termampat yang dimuat turun ke /opt/software/ => tar -zvxf nginx-1.7.4.tar.gz -C /opt/software/ ;

4.cd /opt/software/nginx-1.7.4/ => 5.buat && buat pemasangan ;

​ 6. Mulakan nginx => /usr/local/nginx/sbin/nginx

7. Buka pelayar untuk mengakses IP mesin ini Jika pelayar memaparkan Welcome to nginx!, ia bermakna Nginx telah dipasang dan dijalankan dengan jayanya.

CentOS7 下nginx与PHP如何安装以及配置 8. Mulakan semula: /usr/local/nginx/sbin/nginx –s muat semula

Berhenti: /usr/local/nginx/sbin/nginx –s berhenti

Uji sama ada fail konfigurasi adalah normal: /usr/local/nginx/sbin/nginx –t

​ Tutup paksa: pkill nginx

Muat turun php

​1. cd /home/soft/ Muat turun php: wget https://www.php.net/distributions/php-7.2.25.tar.gz

2. Nyahzip php-7.2.25.tar.gz => tar -zvxf php-7.2.25.tar.gz -C /opt/software/ ;

​3. cd /opt/software/php-7.2.25/;

4. Mula-mula pasang dependensi yang diperlukan untuk php:

 Yum kemas kini

  yum -y pasang libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel

  yum -y pasang curl-devel

  yum -y pasang libxslt-devel

  yum pasang openssl openssl-devel

5. ./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos - -dengan-libdir=lib64 --dengan-libxml-dir --dengan-mysqli --dengan-openssl --dengan-pcre-regex --dengan-pdo-mysql --dengan-pdo-sqlite --dengan-pear - -dengan-png-dir --dengan-xmlrpc --dengan-xsl --dengan-zlib --dayakan-fpm --dayakan-bcmath --dayakan-libxml --dayakan-pengoptimuman-dalam-baris --dayakan-gd-native -ttf --dayakan-mbregex --dayakan-mbstring --dayakan-opcache --dayakan-pcntl --dayakan-shmop --dayakan-sabun --dayakan-soket --dayakan-sysvsem --dayakan-xml --dayakan -zip

6. buat && buat pemasangan

7. Maklumat konfigurasi PHP:

  cp /opt/software/php-7.2.25/php.ini-development /usr/local/php/lib/php.ini

  cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

cp -R /opt/software/php-7.2.25/sapi/fpm/php-fpm /etc/init.d/php-fpm

* Perlu diingatkan bahawa fail konfigurasi www.conf dalam php7 mengkonfigurasi nombor port dan maklumat lain phpfpm Jika anda mengubah suai nombor port 9000 lalai, anda perlu menukarnya di sini, dan kemudian menukar konfigurasi nginx

<.> Ngin menghuraikan php:

​ 1. Tukar fail konfigurasi nginx => vim /usr/local/nginx/etc/nginx/nginx.conf

Lokasi ~ .php$ {

root /usr/share/nginx/html; ​​​​fastcgi_pass 127.0.0.1:9000;​​​​​​​​​​​​​​​​​​​​​​​​ � ​​​​fastcgi_pass 127.0.0.1:9000;​​​ Port lalai #php-fpm ialah 9000

​ ​ ​fastcgi_index index.php;

​​​​​​​​​fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #Path
             termasuk fastcgi_params;
       }

2.php konfigurasi untuk bermula secara automatik semasa but:

vim /usr/lib/systemd/system/php-fpm.service

  [Unit]

  Penerangan=php

   After=network.target

  [Perkhidmatan]

Taip=bercabang

   ExecStart=/usr/local/php/sbin/php-fpm

   ExecStop=/bin/pkill -9 php-fpm

  PrivateTmp=benar

  [Pasang]

WantedBy=multi-user.target

3. killall /etc/init.d/php-fpm

4. Mulakan php

systemctl mulakan semula php-fpm.service

systemctl dayakan php-fpm.service

Atas ialah kandungan terperinci Bagaimana untuk memasang dan mengkonfigurasi nginx dan PHP di bawah CentOS7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam