ネットワーク > Webサーバー > NginxをUbuntuにインストール

NginxをUbuntuにインストールする方法のまとめです。
※CentOSにインストールする場合はNginxのページを参照してください。

リンク

参考書

 ハイパフォーマンスHTTPサーバ Nginx入門
Clement Nedelcu
アスキー・メディアワークス
2011-04-21
¥ 3240

インストール(Ubuntu編)

UbuntuをCentOSにソースコードからコンパイルして、手動でインストールする手順のまとめ

ログイン

Ubuntuにログインします。

ダウンロード

Nginx最新安定版(stable)を公式サイトからダウンロードします。

  1. Nginx最新安定版のバージョンを公式サイトで確認します。
    https://nginx.org/en/download.html
    (例) Stable version nginx-1.14.2
  2. ビルド用ディレクトリ(/usr/local/src)に移動します。cf. [Linux] /usr/local/の使い方まとめ · DQNEO起業日記 http://dqn.sakusakutto.jp/2011/08/linux_usrlocal.html
    $ cd /usr/local/src
  3. 圧縮ファイルをダウンロードします。
    $ wget https://nginx.org/download/nginx-1.14.2.tar.gz
    (wgetコマンドがインストールされていない場合は、「$ sudo apt-get install wget」)
  4. ダウンロードしたファイルを解凍します。
    $ tar zxf nginx-1.14.2.tar.gz
  5. カレントディレクトリを移動します。
    $ cd nginx-1.14.2

コンパイル

  1. Nginx用のシステムユーザーを作成します。
    $ sudo adduser --system --no-create-home --shell /bin/false --group --disabled-login nginx
    →リモートログイン及びログインの不可能なシステムユーザnginxを作成
    Adding system user `nginx' (UID 111) ...
    Adding new group `nginx' (GID 116) ...
    Adding new user `nginx' (UID 111) with group `nginx' ...
    Not creating home directory `/home/nginx'.
    のように処理結果が表示された。
  2. gpasswdコマンドで作業者アカウントvagrantをnginxグループに追加します。
    $ gpasswd -a vagrant nginx
    ユーザーvagrantをグループnginxに追加
  3. Nginxに必要なライブラリをインストールします。
    (例では、必須ライブラリの他にHTTPSのコンテンツを処理するOpenSSLライブラリもインストールしています。)
    1. gcc(GNU Compiler Collection)のインストール
      $ sudo apt install build-essential
    2. pcre?(Perl Compatible Regular Expressions。Perl5互換の正規表現をC言語で実装したライブラリ)のインストール
      $ sudo apt install libpcre3 libpcre3-dev
    3. zlib?(データの圧縮および伸張を行うためのフリーのライブラリ)のインストール
      $ sudo apt install  zlib1g  zlib1g-dev
    4. OpenSSL(暗号化ライブラリ)のインストール。Nginxでは1.1系が必要だがaptコマンドでは1.0系になるので手動でビルドする。最新のバージョンは https://www.openssl.org/source/ で確認すること。
      $ cd /usr/local/src
      $ wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
      $ tar zxf openssl-1.1.1a.tar.gz
      $ cd openssl-1.1.1a
      $ ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
      $ make 
      $ make install
      $ openssl version
  4. 使用するオプションを付けてconfigureを実行します。
    $ cd /usr/local/src/nginx-1.14.2

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS