ホームページ >バックエンド開発 >PHPチュートリアル >Debian システムでの LNMP の設定に関するチュートリアル、debianlnmp_PHP チュートリアル

Debian システムでの LNMP の設定に関するチュートリアル、debianlnmp_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:46:581254ブラウズ

Debian システム、debianlnmp での LNMP の設定に関するチュートリアル

LNMP 環境の設定では、ホストが Nginx、MySQL、PHP、phpMyAdmin をサポートしている必要があるため、設定後にこの環境を直接使用して Web サイトを実行できます。さて、以下のメソッドを設定しましょう。

まずは公式の説明を見てみましょう

LNMP ワンクリック インストール パッケージは、CentOS/RadHat、Debian/Ubuntu VPS (VDS) または独立ホスト用の LNMP (Nginx、MySQL、PHP、phpMyAdmin) 運用環境をインストールできる Linux シェルで書かれたシェル プログラムです


1.MySQLをインストールします
コマンドを実行:

リーリー

MySQL をインストールできます。インストールプロセス中に、必要なパスワードを入力して Enter を押します。

インストールが完了したら、次のコマンドを実行してワンステップのセキュリティ設定を実行します:

リーリー

プロンプトに従って、root パスワードを変更するかどうか、匿名ユーザーを削除するかどうか、root リモート ログインを禁止するかどうかなどを尋ねられます。
2.PHPをインストールします
コマンドを実行:

リーリー

上記のコマンドは php5-memcache 拡張機能をインストールするため、Memcached のインストールを続けます。

リーリー

インストール後、php5-fpm -v を使用して PHP バージョンを確認します:

リーリー

PHP 5.4.16-1~dotdeb.1 (fpm-fcgi) (ビルド: 2013 年 6 月 8 日 22:20:42)
Copyright (c) 1997-2013 PHP グループ
Zend エンジン v2.4.0、著作権 (c) 1998-2013 Zend Technologies

3. Nginxをインストールします

ここでは将来の機能拡張に備えてNginxの拡張機能(nginx-full)を全て直接インストールしました。

リーリー

次にNginxを起動します:

リーリー

アクセス結果は上記の通りです。 次にNginxの設定を行います。

リーリー

……
場所 ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
# # 注: php.ini には「cgi.fix_pathinfo = 0;」が必要です
#
# # php5-cgi のみの場合:
# fastcgi_pass 127.0.0.1:9000;
# # php5-fpmの場合:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_indexindex.php;
fastcgi_params を含めます;
}

変更を保存した後、Nginx を再起動します:

リーリー

次に、phpの詳細情報を表示するために新しいphpinfoを作成します:

リーリー

保存後、http://ip/phpinfo.php にアクセスし、phpinfo ページが表示されたら完了です。

新しいサイトの作成方法
Jun Ge のワンクリック パッケージとは異なり、この方法でインストールされた LNMP では、サイト構成ファイルを手動で追加する必要があります。

リーリー

構成ファイルのディレクトリに入り、

などの新しいサイト構成ファイルを作成します。 リーリー

保存後、Nginxを再起動するとWebサイトの追加とバインドが完了です。

最後に、最も一般的に使用される 2 つのプログラム Nginx 擬似静的プログラムを紹介します。

WordPress:

コードをコピーします コードは次のとおりです: location / {
if (-f $リクエストファイル名/index.html){
書き換え (.*) $1/index.html Break;
}
if (-f $リクエストファイル名/index.php){
書き換え (.*) $1/index.php;
}
if (!-f $request_filename){
書き換え (.*) /index.php;
}
}

X についてディスカッション:

コードをコピーします コードは次のとおりです: rewrite ^([^.]*)/topic-(.+).html$ $1/portal.php?mod=topic&topic=$2 last;
^([^.]*)/article-([0-9]+)-([0-9]+).html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
を書き換えます ^([^.]*)/forum-(w+)-([0-9]+).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
を書き換えます ^([^.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=viewthread&tid を書き換えます=$2&extra=page%3D$4&page=$3 最後;
^([^.]*)/group-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
を書き換えます ^([^.]*)/space-(username|uid)-(.+).html$ $1/home.php?mod=space&$2=$3 last;
を書き換えます ^([^.]*)/([a-z]+)-(.+).html$ $1/$2.php?rewrite=$3 last;
を書き換えます if (!-e $request_filename) {
404 を返します;

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1029602.html技術記事 Debian システムでの LNMP の設定に関するチュートリアル。 debianlnmp LNMP 環境の設定では、設定後にこれを直接使用できるように、ホストが Nginx、MySQL、PHP、phpMyAdmin をサポートしている必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。