Nginx_Ubuntu
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
ネットワーク > [[Webサーバー]] > NginxをUbuntuにインス...
#norelated
#contents
NginxをUbuntuにインストールする方法のまとめです。
※CentOSにインストールする場合は[[Nginx]]のページを参照し...
* リンク [#l9ee8791]
- 公式サイト(英語)
https://nginx.org/
- wiki(英語)
https://www.nginx.com/resources/wiki/
- forum(英語)
http://forum.nginx.org/
-Nginx情報(日本語訳)
http://mogile.web.fc2.com/nginx/
http://mogile.web.fc2.com/nginx/admin-guide/
* 参考書 [#e8040f18]
#html{{
<table border="0" cellpadding="5"><tr><td valign="top"><a...
}}
* Nginxのインストール(Ubuntu編) [#i34e5d7e]
** 自動でインストール [#f4c0f186]
古いバージョンでも良ければ、aptコマンドで自動的にインスト...
$ sudo apt install nginx
*** バージョンの確認 [#s6edfd2b]
$ nginx -V
nginx version: nginx/1.14.0 (Ubuntu)
built with OpenSSL 1.1.0g 2 Nov 2017
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fdebug-prefi...
*** Nginxの自動起動 [#a1f1e850]
$ sudo /lib/systemd/systemd-sysv-install enable nginx //...
$ sudo /lib/systemd/systemd-sysv-install disable nginx /...
** 手動でインストール [#o8e1bacb]
NginxをUbuntuにソースコードからコンパイルして、手動でイン...
-(参考)nginx ソースファイルからのインストール(Ubuntu) h...
** ログイン [#w5e3939a]
Ubuntuにログインします。
** ダウンロード [#o339bdaa]
''Nginx最新安定版(stable)を公式サイトからダウンロードし...
+ Nginx最新安定版のバージョンを公式サイトで確認します。
https://nginx.org/en/download.html
(例) Stable version nginx-1.14.2
+ ビルド用ディレクトリ(/usr/local/src)に移動します。cf....
$ cd /usr/local/src
+ 圧縮ファイルをダウンロードします。
$ wget https://nginx.org/download/nginx-1.14.2.tar.gz
(wgetコマンドがインストールされていない場合は、「$ sudo ...
+ ダウンロードしたファイルを解凍します。
$ tar zxf nginx-1.14.2.tar.gz
+ カレントディレクトリを移動します。
$ cd nginx-1.14.2
** コンパイル [#v4b57607]
+ Nginx用の[[システムユーザー]]を作成します。
$ sudo adduser --system --no-create-home --shell /bin/fa...
→リモートログイン及びログインの不可能なシステムユーザngin...
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'.
のように処理結果が表示された。
+[[gpasswd]]コマンドで作業者アカウントvagrantをnginxグル...
$ gpasswd -a vagrant nginx
ユーザーvagrantをグループnginxに追加
+ Nginxに必要なライブラリをインストールします。
(例では、必須ライブラリの他にHTTPSのコンテンツを処理する...
++ [[gcc]](GNU Compiler Collection)のインストール
$ sudo apt install build-essential
++ [[pcre]](Perl Compatible Regular Expressions。Perl5互...
$ sudo apt install libpcre3 libpcre3-dev
++ [[zlib]](データの圧縮および伸張を行うためのフリーのラ...
$ sudo apt install zlib1g zlib1g-dev
++ [[OpenSSL]](暗号化ライブラリ)のインストール。Nginxで...
$ cd /usr/local/src
$ sudo wget https://www.openssl.org/source/openssl-1.1.1...
$ sudo tar zxf openssl-1.1.1a.tar.gz
$ cd openssl-1.1.1a
$ sudo ./config --prefix=/usr/local/openssl --openssldir...
$ sudo make
$ sudo make test
$ sudo make install
$ openssl version
これでNginxをソースからビルドする準備が整いました。
+ 使用するオプションを付けてconfigureを実行します。
$ cd /usr/local/src/nginx-1.14.2
$ sudo ./configure --prefix=/usr/local/nginx-1.14.2 --us...
+ コンパイルして、インストールします。
$ sudo make
$ sudo make test
$ sudo make install
終了行:
ネットワーク > [[Webサーバー]] > NginxをUbuntuにインス...
#norelated
#contents
NginxをUbuntuにインストールする方法のまとめです。
※CentOSにインストールする場合は[[Nginx]]のページを参照し...
* リンク [#l9ee8791]
- 公式サイト(英語)
https://nginx.org/
- wiki(英語)
https://www.nginx.com/resources/wiki/
- forum(英語)
http://forum.nginx.org/
-Nginx情報(日本語訳)
http://mogile.web.fc2.com/nginx/
http://mogile.web.fc2.com/nginx/admin-guide/
* 参考書 [#e8040f18]
#html{{
<table border="0" cellpadding="5"><tr><td valign="top"><a...
}}
* Nginxのインストール(Ubuntu編) [#i34e5d7e]
** 自動でインストール [#f4c0f186]
古いバージョンでも良ければ、aptコマンドで自動的にインスト...
$ sudo apt install nginx
*** バージョンの確認 [#s6edfd2b]
$ nginx -V
nginx version: nginx/1.14.0 (Ubuntu)
built with OpenSSL 1.1.0g 2 Nov 2017
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fdebug-prefi...
*** Nginxの自動起動 [#a1f1e850]
$ sudo /lib/systemd/systemd-sysv-install enable nginx //...
$ sudo /lib/systemd/systemd-sysv-install disable nginx /...
** 手動でインストール [#o8e1bacb]
NginxをUbuntuにソースコードからコンパイルして、手動でイン...
-(参考)nginx ソースファイルからのインストール(Ubuntu) h...
** ログイン [#w5e3939a]
Ubuntuにログインします。
** ダウンロード [#o339bdaa]
''Nginx最新安定版(stable)を公式サイトからダウンロードし...
+ Nginx最新安定版のバージョンを公式サイトで確認します。
https://nginx.org/en/download.html
(例) Stable version nginx-1.14.2
+ ビルド用ディレクトリ(/usr/local/src)に移動します。cf....
$ cd /usr/local/src
+ 圧縮ファイルをダウンロードします。
$ wget https://nginx.org/download/nginx-1.14.2.tar.gz
(wgetコマンドがインストールされていない場合は、「$ sudo ...
+ ダウンロードしたファイルを解凍します。
$ tar zxf nginx-1.14.2.tar.gz
+ カレントディレクトリを移動します。
$ cd nginx-1.14.2
** コンパイル [#v4b57607]
+ Nginx用の[[システムユーザー]]を作成します。
$ sudo adduser --system --no-create-home --shell /bin/fa...
→リモートログイン及びログインの不可能なシステムユーザngin...
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'.
のように処理結果が表示された。
+[[gpasswd]]コマンドで作業者アカウントvagrantをnginxグル...
$ gpasswd -a vagrant nginx
ユーザーvagrantをグループnginxに追加
+ Nginxに必要なライブラリをインストールします。
(例では、必須ライブラリの他にHTTPSのコンテンツを処理する...
++ [[gcc]](GNU Compiler Collection)のインストール
$ sudo apt install build-essential
++ [[pcre]](Perl Compatible Regular Expressions。Perl5互...
$ sudo apt install libpcre3 libpcre3-dev
++ [[zlib]](データの圧縮および伸張を行うためのフリーのラ...
$ sudo apt install zlib1g zlib1g-dev
++ [[OpenSSL]](暗号化ライブラリ)のインストール。Nginxで...
$ cd /usr/local/src
$ sudo wget https://www.openssl.org/source/openssl-1.1.1...
$ sudo tar zxf openssl-1.1.1a.tar.gz
$ cd openssl-1.1.1a
$ sudo ./config --prefix=/usr/local/openssl --openssldir...
$ sudo make
$ sudo make test
$ sudo make install
$ openssl version
これでNginxをソースからビルドする準備が整いました。
+ 使用するオプションを付けてconfigureを実行します。
$ cd /usr/local/src/nginx-1.14.2
$ sudo ./configure --prefix=/usr/local/nginx-1.14.2 --us...
+ コンパイルして、インストールします。
$ sudo make
$ sudo make test
$ sudo make install
ページ名: