Heim  >  Artikel  >  Backend-Entwicklung  >  Ubuntu Nginx PHP Swpan-FCGI erstellt einen PHP-Netzwerkdienst

Ubuntu Nginx PHP Swpan-FCGI erstellt einen PHP-Netzwerkdienst

WBOY
WBOYOriginal
2016-08-08 09:32:491097Durchsuche

Die Umgebung dieses Artikels ist Ubuntu 12. Für andere Systeme können Sie es selbst überprüfen oder mit mir kommunizieren.

1. Nginx installieren

Dieser Schritt ist einfach sudo apt-get install nginx und Sie können es installieren. Nach der Installation müssen Sie den Nginx-Service-Port auf 80 einstellen.

2. Legen Sie den Nginx-Service-Port fest

und seine Konfigurationsdatei befindet sich in /etc/nginx/nginx. conf. Auf diese Konfigurationsdatei „Sites-enabled/default“ wird verwiesen und sie kann wie folgt konfiguriert werden:

    listen 8081 default_server;
    listen [::]:8081 default_server ipv6only=on;

    root /usr/share/nginx/html;
    index index.html index.htm;

wobei 8081 der von mir festgelegte Port ist, der ursprüngliche ist 80. Das Verzeichnis, das Root entspricht, ist das Verzeichnis entsprechend den Website-Dateien, die auf ein benutzerdefiniertes Verzeichnis eingestellt werden können. index gibt die Priorität der Homepage an.

Konfigurieren Sie außerdem den Port des PHP-Parsers (php-cgi):

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
    #   # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    #
    #   # With php5-cgi alone:
        fastcgi_pass 127.0.0.1:3344;
    #   # With php5-fpm:
    #   fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }

In meiner Konfigurationsdatei ist der Service-Port von php-cgi auf 3344 eingestellt. Als nächstes starten Sie spawn- fcgi. Achten Sie darauf, wann

Dann starten Sie Nginx neu,

Service Nginx Neustart

3. Installieren Sie spawn-fcgi,

apt-get install spawn-fcgi

4. PHP installieren

apt-get install php5 php5-dev php5-cgi

5. Starten Sie php-cgi und binden Sie Port 3344

sudo spawn-fcgi -a 0.0.0.0 -p 3344 -C 10 -u root -f /usr/bin/php-cgi

Ich habe vorher vergessen, sudo hinzuzufügen, und der Startfehler trat ständig auf, was sehr seltsam ist.

6. Testen Sie die PHP-Umgebung

Fügen Sie die Datei test.php in /usr/share/nginx/html/ hinzu. Wenn das Website-Verzeichnis nicht dieses ist, fügen Sie test.php im entsprechenden Verzeichnis hinzu Der Inhalt lautet wie folgt:

<?php
phpinfo();
?>

Geben Sie die URL ein: localhost:8081/test.php, um das Ergebnis anzuzeigen.

Das Obige stellt Ubuntu Nginx php swpan-fcgi zum Erstellen von PHP-Netzwerkdiensten vor, einschließlich des Inhalts. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn