Install nginx on FreeNAS 9

Facebooktwittermail

NAS構築OSのFreeNAS 9に最近話題のWebサーバ Nginxをインストールしてみました

FreeNAS Project – Open Source Storage –
http://www.freenas.org/

nginx
http://nginx.org/ja/

http://wiki.nginx.org/Main

FreeNAS 9にはJail機構が搭載されています。chrootを拡張したようなもので、ひとつの仮想マシンとして動作するイメージでしょうか。プラグインもJail環境で動作します

  1. 管理画面にログイン
  2. FreeNAS 9の管理画面にログインします

  3. Add Jails
  4. メニューの[Jails]から[Add Jails]をクリックします

  5. Jail Nmae
  6. Jailの名前を指定します。この名前がhostnameになります

  7. JailのIP
  8. [行動な設定]をクリックして割り当てるIPを指定します

  9. Jailのタイプ
  10. Jailのタイプを指定します。タイプにはStandard, pluginjail, portjailがありデフォルトはStandardです
    違いはJails(http://doc.freenas.org/index.php/Jails)から確認するとPluginjailを選択しておけば大丈夫だと思います

    Table 9a: What Type of Software can be Installed Into a Jail?

    Type of Jail FreeNAS PBI PC-BSD PBI FreeBSD pkgng package FreeBSD port
    Plugin yes yes yes yes
    Port no no, unless vanilla is unchecked during jail creation no, unless vanilla is unchecked during jail creation yes
    Standard no no, unless vanilla is unchecked during jail creation no, unless vanilla is unchecked during jail creation yes
  11. Jail作成
  12. [OK]でJailを作成します。作成が完了で自動起動していると思いますが起動していないようならスタートして下さい

Jailが追加できたので次にNginxをインストールします。インストールにはportsコレクションを使用します

Ports Collection
http://www.freebsd.org/doc/ja/books/handbook/ports-using.html

  1. FreeBSD 9ホストへログオン
  2. インストール作業を行うにはshell環境が必要です。FreeBSD 9のshellを利用するか、sshでログインして下さい

  3. Jailホストへ移動
  4. FreeBSD 9ホストからJailホスト環境へ移動します。最初にJIDを確認してから、指定のJailホストに切り替えます

  5. Ports Collectionのスナップショット
  6. Ports Collectionのスナップショットをダウンロードします。Jailホストがインターネットへの接続できる環境が必要です

  7. スナップショットの展開
  8. ダウンロードしたスナップショットを展開します

  9. アップデートの確認
  10. 最新のスナップショットをダウンロードしたはずなので必要無いと思いますが念の為に。後日このコマンドでPorts Collectionのアップデートができます

  11. コンパイル
  12. Nginxをコンパイルするためにディレクトリ移動します、その後makeです

  13. インストール
  14. インストールします

  15. 自動起動の設定
  16. Nginxが自動起動するように/etc/rc.confにnginx_enable=”YES”を追記します

  17. nginx.confの編集
  18. Nginxの設定ファイル/usr/local/etc/nginx/nginx.confを編集します
    【標準設定】

  19. Nginx起動
  20. Nginxを起動します

  21. 確認
  22. Nginxを起動しているかWebブラウザでアクセスして確認してみます
    下記の画面が表示されればOKです
    Image20131027115026

Ports CollectionやPackageが使えるとは、もうNAS専用OSでは無いですね
どんなサーバでも構築できそうです

Leave a Reply