ホームページ バックエンド開発 PHPチュートリアル Ubuntu は Nginx+PHP+MySQL をインストールします

Ubuntu は Nginx+PHP+MySQL をインストールします

Jun 23, 2016 pm 02:32 PM

nginx をインストールします

sudo apt-get install nginx
ログイン後にコピー

Ubuntu インストール後のファイル構造は大まかに次のとおりです:
すべての設定ファイルは /etc/nginx 配下にあり、各仮想ホストは /etc/nginx/sites-available 配下に配置されています
プログラム ファイルは /usr/sbin/nginx にあります
ログは /var/log/nginx に配置されています
そして、起動スクリプト nginx は /etc/init.d/ に作成されています
デフォルトの仮想ホスト ディレクトリは /var/www に設定されています/nginx-default

[edit] nginx を起動します

sudo /etc/init.d/nginx start
ログイン後にコピー

その後、http://localhost/ にアクセスできます。すべて正常です。アクセスできない場合は続行せず、原因を調べて解決してから続行してください。

[編集] php と mysql を設定する
[編集] Php と mysql をインストールする
php と MySQL をインストールする:

sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql
ログイン後にコピー

[編集] FastCgi をインストールする
/usr/bin/spawn-fcgi このファイルは FastCgi を管理するために使用されます。元々は lighttpd パッケージに属しますが、9.10 以降、spawn-fcgi は別のパッケージに分離されました:

sudo apt-get install spawn-fcgi
ログイン後にコピー

[edit] nginx の設定
nginx 設定ファイルを変更します: /etc/nginx/sites-available/デフォルト ホスト名を変更します:

server_name localhost;
ログイン後にコピー

インデックスの行を次のように変更します:

index index.php index.html index.htm;
ログイン後にコピー

PHP スクリプトをサポートするには、以下のコメントを削除します:

location ~ .php$ {              fastcgi_pass 127.0.0.1:9000;              fastcgi_index index.php;              fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;               include /etc/nginx/fastcgi_params;             }
ログイン後にコピー

nginx を再起動します:

/etc/init.d/nginx stop /etc/init.d/nginx start
ログイン後にコピー

fastc giphp を開始します:

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
ログイン後にコピー

起動時に php-cgi が自動的に起動するようにするには:

cd /etc/init.d cp nginx php-cgi vim php-cgi
ログイン後にコピー

nginx を php-cgi に置き換え、対応する部分を次のように変更します:

DAEMON=/usr/bin/spawn-fcgi DAEMON_OPTS="-a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi" ... stop) echo -n "Stopping $DESC: " pkill -9 php-cgi echo "$NAME."
ログイン後にコピー

然后运行rcconf设置php-cgi为开机自启动创建、测试phpinfo:
ログイン後にコピー

sudo vi /var/www/nginx-default/info.php
ログイン後にコピー

りぃ

http:/を開く/localhost/info .php 。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

11ベストPHP URLショートナースクリプト(無料およびプレミアム)

Instagram APIの紹介 Instagram APIの紹介 Mar 02, 2025 am 09:32 AM

Instagram APIの紹介

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelでフラッシュセッションデータを使用します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelテストでの簡略化されたHTTP応答のモッキング

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPのカール:REST APIでPHPカール拡張機能を使用する方法

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

LaravelのバックエンドでReactアプリを構築する:パート2、React

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

Codecanyonで12の最高のPHPチャットスクリプト

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

Laravelの通知

See all articles