ホームページ > バックエンド開発 > PHPチュートリアル > Ubuntu に Nginx と PHP をインストールする

Ubuntu に Nginx と PHP をインストールする

WBOY
リリース: 2016-08-08 09:19:53
オリジナル
981 人が閲覧しました

nginx のインストール

sudo apt-get install nginxsudo 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

Since Nginx does not contain native PHP processing like some other web servers, we will need to install php5-fpm, which stands for “fastCGI process manager”. We will tell Nginx to pass PHP requests to this software for processing.

We can install this module and will also grab an additional helper package that will allow PHP to communicate with our database backend. The installation will pull in the necessary PHP core files. Do this by typing:

配置 PHP Processor

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

<code><font color="red">cgi.fix_pathinfo=0</font></code>
ログイン後にコピー

This is an extremely insecure setting because it tells PHP to attempt to execute the closest file it can find if a PHP file does not match exactly. This basically would allow users to craft PHP requests in a way that would allow them to execute scripts that they shouldn’t be allowed to execute.

We will change both of these conditions by uncommenting the line and setting it to “0” like this:

Save and close the file when you are finished.

重启 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
测试nginx

打开浏览器,输入http://127.0.0.1,如果出现http://127.0.0.1/info.php
nginx へようこそ
Ubuntu に Nginx と PHP をインストールするは nginx のインストールの成功を示します。

インストール構成 PHP

PHP をインストールします処理

sudo apt-get install php5-fpm php5-mysql

Nginxには他のWebサーバーのようなネイティブPHP処理が含まれていないため、php5-fpmをインストールする必要があります、「fastCGI プロセス マネージャー」の略です。 Nginx に、処理のために PHP リクエストをこのソフトウェアに渡すように指示します。

このモジュールをインストールし、PHP がデータベース バックエンドと通信できるようにする追加のヘルパー パッケージも取得します。インストールにより、必要な PHP コア ファイルが取り込まれます。これを次のように入力して実行します。これは、PHP ファイルが正確に一致しない場合に、見つかった最も近いファイルの実行を試みるよう PHP に指示します。これにより、基本的に、ユーザーは実行を許可すべきではないスクリプトの実行を許可する方法で PHP リクエストを作成できるようになります。

これらの条件の両方を変更するには、行のコメントを解除し、次のように「0」に設定します。これ:

完了したらファイルを保存して閉じます。

🎜重启 PHP プロセッサ🎜sudo service php5-fpm restart🎜🎜让nginx使用PHPプロセッサ🎜
<code><span><?php </span>
    phpinfo();
<span>?></span></span></code>
ログイン後にコピー
🎜按次の修正配置文件🎜rrreee🎜使用phpの配置即生弾🎜🎜sudo service nginx restart🎜🎜建立测试页🎜🎜sudo gedit /usr /share/nginx/html/info.php🎜 内容:🎜rrreee🎜访问🎜🎜 如果出现 🎜🎜🎜 表示構成成功🎜🎜参考资料🎜🎜🎜https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-14-04 🎜🎜🎜🎜 バージョン指示: 本文は博主原文、未博主允许不得转轤。 🎜 以上、Ubuntu への Nginx、PHP のインストールを紹介しましたが、その内容には、PHP の教義に関心のある友人の協力が期待されます。 🎜 🎜
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート