Heim >Backend-Entwicklung >PHP-Tutorial >Installieren Sie Nginx und PHP unter Ubuntu

Installieren Sie Nginx und PHP unter Ubuntu

WBOY
WBOYOriginal
2016-08-08 09:19:53976Durchsuche

安装nginx

sudo apt-get install nginx

测试nginx

打开浏览器,输入http://127.0.0.1,如果出现

Welcome to nginx

则表示nginx安装成功.

安装配置PHP

安装 PHP for Processing

sudo apt-get install php5-fpm php5-mysql

Da Nginx wie einige andere Webserver keine native PHP-Verarbeitung enthält, müssen wir php5-fpm installieren, was für „fastCGI Process Manager“ steht. Wir werden Nginx anweisen, PHP-Anfragen zur Verarbeitung an diese Software weiterzuleiten.

Wir können dieses Modul installieren und holen uns außerdem ein zusätzliches Hilfspaket, das es PHP ermöglicht, mit unserem Datenbank-Backend zu kommunizieren. Bei der Installation werden die erforderlichen PHP-Kerndateien abgerufen. Geben Sie dazu Folgendes ein:

配置 PHP Processor

sudo gedit /etc/php5/fpm/php.ini

<code><font color="red">cgi.fix_pathinfo=0</font></code>

Dies ist eine äußerst unsichere Einstellung, da sie PHP dazu auffordert Versuchen Sie, die nächstgelegene Datei auszuführen, die gefunden werden kann, wenn eine PHP-Datei nicht genau übereinstimmt. Dies würde es Benutzern im Grunde ermöglichen, PHP-Anfragen so zu gestalten, dass sie Skripte ausführen können, die sie nicht ausführen dürfen.

Wir werden diese beiden Bedingungen ändern, indem wir die Zeile auskommentieren und auf setzen „0“ wie folgt:

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

重启 PHP processor
sudo service php5-fpm restart

让nginx使用PHP Processor

<code>sudo gedit /etc/nginx/sites-available/default</code>

按下面修改配置文件

<code>
server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6

    root /usr/share/nginx/html;
    index <font color="red">index.php</font> index.html index.htm;

    server_name <font color="red">server_domain_name_or_IP</font>;

    location / {
        try_files $uri $uri/ =404;
    }

    <font color="red">error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }</font>
}
</code>

使对php的配置立即生效

sudo service nginx restart

建立测试页

sudo gedit /usr/share/nginx/html/info.php
内容为:

<code><span><?php </span>
    phpinfo();
<span>?></span></span></code>

访问http://127.0.0.1/info.php
如果出现
Installieren Sie Nginx und PHP unter Ubuntu
则表示配置成功

参考资料

https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp -stack-on-ubuntu-14-04

版权声明:本文为博主原创文章,未经博主允许不得转载.

以上就介绍了Ubuntu下安装Nginx、PHP, 包括了方面的内容, 希望对PHP教程有兴趣的朋友有所帮助。

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