Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So installieren und konfigurieren Sie Nginx und PHP unter CentOS7

So installieren und konfigurieren Sie Nginx und PHP unter CentOS7

WBOY
WBOYnach vorne
2023-05-22 13:52:061514Durchsuche

Installation und Konfiguration von Nginx und PHP unter CentOS7

Laden Sie Nginx

herunter ​1. Erstellen Sie einen neuen Ordner auf dem Server /home/soft/ ;

​2.cd /home/soft/ => Führen Sie den Befehl aus, um Nginx wget herunterzuladen http://nginx.org/download/nginx-1.7.4.tar.gz;

3. Entpacken Sie das heruntergeladene komprimierte Paket nach /opt/software/ => tar -zvxf nginx-1.7.4.tar.gz -C /opt/software/ ;

4.cd /opt/software/nginx-1.7.4/ => ./configure --prefix=/usr/local/nginx/ ;

​5.make && make install ;

​ 6. Starten Sie nginx => /usr/local/nginx/sbin/nginx

7. Öffnen Sie den Browser, um auf die IP dieses Computers zuzugreifen. Wenn der Browser „Willkommen bei Nginx!“ anzeigt, bedeutet dies, dass Nginx erfolgreich installiert und ausgeführt wurde.

CentOS7 下nginx与PHP如何安装以及配置

8. Neustart: /usr/local/nginx/sbin/nginx –s reload

​​ Stopp:/usr/local/nginx/sbin/nginx –s stop

​​Testen Sie, ob die Konfigurationsdatei normal ist:/usr/local/nginx/sbin/nginx –t

​ Herunterfahren erzwingen: pkill nginx

PHP herunterladen

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

2. Entpacken Sie 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. Installieren Sie zunächst die für PHP erforderlichen Abhängigkeiten:

  leckeres Update

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

  yum -y installiere curl-devel

  yum -y install libxslt-devel

  yum install openssl openssl-devel

5. ./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos - -with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear - -with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native -ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable -zip

6. make && make install

7. PHP-Konfigurationsinformationen:

  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

* Es ist zu beachten, dass die Konfigurationsdatei www.conf in PHP7 die Portnummer und andere Informationen von PHPFPM konfiguriert. Wenn Sie die Standardportnummer 9000 ändern, müssen Sie diese hier ändern und dann die Nginx-Konfiguration ändern

Ngin analysiert PHP:

​ 1. Ändern Sie die Nginx-Konfigurationsdatei => vim /usr/local/nginx/etc/nginx/nginx.conf

Standort ~ .php$ {
     root /usr/share/nginx/html;    #Geben Sie das Stammverzeichnis von PHP an
​ ​ ​ ​​fastcgi_pass 127.0.0.1:9000;​​​​​​​​​Der Standardport von #php-fpm ist 9000
​​​​​​fastcgi_index index.php;
​ ​ ​ ​ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; ​​​​#Path
             include fastcgi_params;
         }

​2.php-Konfiguration zum automatischen Start beim Booten:

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

   [Einheit]

   Description=php

   After=network.target

   [Service]

Typ=Forking

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

   ExecStop=/bin/pkill -9 php-fpm

   PrivateTmp=true

   [Installieren]

​​​WantedBy=multi-user.target

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

4. Starten Sie PHP

systemctl startet php-fpm.service
neu systemctl aktiviert php-fpm.service

Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie Nginx und PHP unter CentOS7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen