nginxについてメモ

2015.12.29 Tuesday 09:23
0
    仕事でnginx使いそうなので、nginxについてメモ

    ■Nginxのバージョン
    オープンソース版
    ・Mainline version(最新版): 最新の機能が盛り込まれたバージョン
    ・Stable version(安定版): バグ修正やセキュリティ対応のみ行われているバージョン
    ・Legacy version(レガシー版):開発が終了した旧バージョン


    ■nginxのインストール
    CentOS 6.5の場合
     CentOSの場合はNginx社のリポジトリを登録することで、最新版のStableまたはMainline vsersionをインストール。
     公開されているNginxのリリースパッケージをオンラインインストール。
     なお、作業は管理者権限で行います。
    --------------------------------------------------------------------
    # rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm ←リリースパッケージインストール
    --------------------------------------------------------------------
    なおRHEL6.Xの場合はhttp://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpmを使用。

    リポジトリを無事登録できたら、Nginxをオンラインインストールし、
    設定ファイル(/etc/nginx/nginx.conf)の修正後、nginxサービスを開始します。
    設定ファイルの修正方法については記事後半で解説します。

    --------------------------------------------------------------------
    # yum install nginx ←Nginxインストール
    # service nginx start ←サービス開始
    # chkconfig nginx on ←サーバー起動時に自動的にnginxサービスを開始するには、次の手順で起動スクリプトを登録します。
    --------------------------------------------------------------------


    ■Nginxの起動
    --------------------------------------------------------------------
    # nginx
    --------------------------------------------------------------------

    デーモンの停止/再起動など、nginxプロセスを操作するには「-s 操作内容」オプションを使用します。
    --------------------------------------------------------------------
    # nginx –s stop ←直ちに停止
    # nginx –s quit ←リクエスト処理が完了した後停止
    # nginx –s reopen ←ログファイルの再オープン
    # nginx –s reload ←設定再読み込み
    --------------------------------------------------------------------

    Nginxの起動やプロセスを実行する場合、設定ファイルに誤記があると、操作を継続できません。設定ファイルを修正した場合、「-t」で指定ミスがないかテストするようにします。
    --------------------------------------------------------------------
    # nginx –t
    # nginx –t –c /home/test/test.conf ←設定ファイルがデフォルト以外のディレクトリにある場合
    --------------------------------------------------------------------

    設定ファイルのテスト
    その他の起動オプションは「-h」で確認できます。
    --------------------------------------------------------------------
    $ ./nginx -h
    --------------------------------------------------------------------

    nginxの起動停止系のコマンドは下記
    --------------------------------------------------------------------
    # nginx -s [ stop | quit | reload | reopen ]
    --------------------------------------------------------------------


    ■Nginxの設定
    nginx.confの記述方法
     Nginxの設定は主に「nginx.conf」ファイルで行います。パッケージを使ってインストールした場合は
    「/etc/nginx/」に、ソースアーカイブをデフォルトオプションでビルドした場合は
    「/usr/local/nginx/conf/」に配置されます

    nginx.confでは「ディレクティブ」によって各設定項目を指定します。
    ディレクティブ名に続けて設定値を指定し、行末には必ず「;(セミコロン)」を付けます。

    モジュールに依存する設定は「ディレクティブ・ブロック」を使って設定します。
    モジュールがインストールされていなければスキップします

    Webコンテンツを置くドキュメントルートは、Ubuntu/CentOSともに「/usr/share/nginx/html/」ディレクトリ。


    ■nginx.confファイルの修正(D:¥xampp¥nginx¥conf)
    65行あたりのコメントアウトをとる。
    あと fastcgi_param の箇所を以下に修正
    ------------------------------------------------
    location ~ ¥.php$ {
    # root html;
    root D:/xampp/htdocs;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
    ------------------------------------------------

    ■php-cgi の起動
    start /b D:¥xampp¥php¥php-cgi.exe -b 127.0.0.1:9000
    *start /b でバックグラウンドで起動
    *nginxを動かす場合は、nginxの他に、php-cgiを常駐プロセスとして動作させる必要があります。
    ※php.exeではありません。

    以上
    あとはブラウザで http://localhost/ にアクセスすれば root で指定した
    D:/xampp/htdocs 配下のphpファイルにアクセス可能となる


    ■余談 起動をバッチにしておく
    start D:/xampp/nginx/nginx
    start /b D:/xampp/php/php-cgi.exe -b 127.0.0.1:9000

    category:nginx | by:ittoocomments(0)trackbacks(0) | -

    ad
    Calender
       1234
    567891011
    12131415161718
    19202122232425
    2627282930  
    << November 2017 >>
    Selected entry
    PR
    Category
    Archives
    Recent comment
    • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
      66hills
    • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
      ssd
    • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
      max
    • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
      DOM
    • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
      DOM
    • コンピュータ業界の根本的な変化
      cloud
    • コンピュータ業界の根本的な変化
      Dellの仮想化
    • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
      えちごや
    • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
      touch
    • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
      bob77777
    Recent trackback
    • スマートフォンの法人活用例
      無線LANネットのブログ
    • Yahoo!オークションからのアフィリエイト収入が一気に70%減になってしまい涙目になってる話
      特選情報
    Recommend
    Link
    Profile
    Search
    Others
    Mobile
    qrcode
    Powered
    無料ブログ作成サービス JUGEM