teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

補足情報の追記

2017/03/10 07:27

投稿

gorogoroIT
gorogoroIT

スコア447

answer CHANGED
@@ -19,12 +19,12 @@
19
19
  ---
20
20
  ■(2017-03-09 19:10 追記)■
21
21
  ■(2017-03-09 22:45 修正):configure のオプションのダイエット■
22
+ ■(2017-03-10 16:20 )修正■
22
23
 
23
- ### nginx-1.11.10 を openssl-1.1.0e でビルド・インストール
24
+ ### nginx-1.11.10openssl-1.1.0e でビルド・インストール
24
25
 
25
26
  **ワタシが試しにビルドしたときのメモです**
26
27
 
27
-
28
28
  ●nginx のコンパイルに必要なモノをダウンロード
29
29
 
30
30
  ```
@@ -53,12 +53,13 @@
53
53
  ln -s ./nginx-1.11.10 nginx
54
54
  ```
55
55
 
56
- ●nginx のソースディレクトリで "configure"実行 (オプションは好み)
56
+ ●nginx のソースディレクトリで "configure"実行
57
- ( `/usr/local` 以下にインストール)
58
57
 
58
+ - `/usr/local` 以下にインストール
59
- ※ 今回、`configure` のオプションは(多分)最低限になっています。
59
+ - 今回、`configure` のオプションは(多分)最低限になっています。
60
- ※ デフォルトのモジュール使用+HTTPS対応
60
+ - デフォルトのモジュール使用HTTPS対応
61
+ - 他に必要な機能(モジュール)は、適宜、指定してください。
61
- ※ そのほか、必要なパッケージはわかりません。
62
+ - 必要なパッケージはわかりません。
62
63
 
63
64
  ```
64
65
  cd /usr/local/src/nginx
@@ -78,6 +79,7 @@
78
79
 
79
80
  ```
80
81
 
82
+
81
83
  エラーが発生しなければ、以下のようなメッセージが表示されます。
82
84
 
83
85
  ```
@@ -129,3 +131,9 @@
129
131
  rm -rf openssl-1.0.2k openssl pcre-8.40 pcre zlib-1.2.11 zlib nginx-1.11.10 nginx
130
132
  ```
131
133
 
134
+ - ばっさり、消してしまって良いのかは知りません。
135
+
136
+ ---
137
+
138
+ ※ 補足
139
+ - OS起動時に自動実行させる設定は、環境によって異なるので、ご自身でお調べください。

3

記載内容の修正

2017/03/10 07:26

投稿

gorogoroIT
gorogoroIT

スコア447

answer CHANGED
@@ -18,6 +18,7 @@
18
18
 
19
19
  ---
20
20
  ■(2017-03-09 19:10 追記)■
21
+ ■(2017-03-09 22:45 修正):configure のオプションのダイエット■
21
22
 
22
23
  ### nginx-1.11.10 を openssl-1.1.0e でビルド・インストール
23
24
 
@@ -55,7 +56,8 @@
55
56
  ●nginx のソースディレクトリで "configure"実行 (オプションは好み)
56
57
  ( `/usr/local` 以下にインストール)
57
58
 
58
- ※ 今回、`configure` のオプションは、適当ピックアップしした
59
+ ※ 今回、`configure` のオプションは(多分)最低限なってい
60
+ ※ デフォルトのモジュール使用+HTTPS対応
59
61
  ※ そのほか、必要なパッケージはわかりません。
60
62
 
61
63
  ```
@@ -65,29 +67,8 @@
65
67
  --with-cc=gcc \
66
68
  --user=nginx \
67
69
  --group=nginx \
68
- --with-threads \
69
- --with-file-aio \
70
70
  --with-http_ssl_module \
71
- --with-http_v2_module \
72
- --with-http_realip_module \
73
- --with-http_addition_module \
74
- --with-http_sub_module \
75
- --with-http_dav_module \
76
- --with-http_flv_module \
77
- --with-http_mp4_module \
78
- --with-http_gzip_static_module \
79
- --with-http_gunzip_module \
80
- --with-http_auth_request_module \
81
- --with-http_random_index_module \
82
- --with-http_secure_link_module \
83
- --with-http_degradation_module \
84
- --with-http_stub_status_module \
85
- --with-http_image_filter_module \
86
- --with-http_geoip_module \
87
- --with-http_perl_module \
88
71
  --with-stream \
89
- --with-stream_ssl_module \
90
- --with-perl=/usr/bin/perl \
91
72
  --with-pcre-jit \
92
73
  --with-pcre=./../pcre \
93
74
  --with-zlib=./../zlib \

2

内容の修正

2017/03/09 13:49

投稿

gorogoroIT
gorogoroIT

スコア447

answer CHANGED
@@ -97,6 +97,33 @@
97
97
 
98
98
  ```
99
99
 
100
+ エラーが発生しなければ、以下のようなメッセージが表示されます。
101
+
102
+ ```
103
+ Configuration summary
104
+ + using threads
105
+ + using PCRE library: ./../pcre
106
+ + using OpenSSL library: ./../openssl
107
+ + using zlib library: ./../zlib
108
+
109
+ nginx path prefix: "/usr/local"
110
+ nginx binary file: "/usr/local/sbin/nginx"
111
+ nginx modules path: "/usr/local/modules"
112
+ nginx configuration prefix: "/usr/local/conf"
113
+ nginx configuration file: "/usr/local/conf/nginx.conf"
114
+ nginx pid file: "/usr/local/logs/nginx.pid"
115
+ nginx error log file: "/usr/local/logs/error.log"
116
+ nginx http access log file: "/usr/local/logs/access.log"
117
+ nginx http client request body temporary files: "client_body_temp"
118
+ nginx http proxy temporary files: "proxy_temp"
119
+ nginx http fastcgi temporary files: "fastcgi_temp"
120
+ nginx http uwsgi temporary files: "uwsgi_temp"
121
+ nginx http scgi temporary files: "scgi_temp"
122
+
123
+ ```
124
+
125
+
126
+
100
127
  ●"make" & "make install"実行
101
128
  ```
102
129
  make

1

内容の追記

2017/03/09 12:12

投稿

gorogoroIT
gorogoroIT

スコア447

answer CHANGED
@@ -14,4 +14,110 @@
14
14
  (**自己責任**であれば)OpenSSL を併用することは可能だと思います。
15
15
  ※ 「OpenSSL 1.1.0」で**動作しない**可能性もありますが。。。
16
16
 
17
- ![openssl の併用](8303d7db23009320a109f8d26d88bc5d.jpeg)
17
+ ![openssl の併用](8303d7db23009320a109f8d26d88bc5d.jpeg)
18
+
19
+ ---
20
+ ■(2017-03-09 19:10 追記)■
21
+
22
+ ### nginx-1.11.10 を openssl-1.1.0e でビルド・インストール
23
+
24
+ **ワタシが試しにビルドしたときのメモです**
25
+
26
+
27
+ ●nginx のコンパイルに必要なモノをダウンロード
28
+
29
+ ```
30
+ cd /usr/local/src
31
+ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.bz2
32
+ wget http://zlib.net/zlib-1.2.11.tar.xz
33
+ wget https://www.openssl.org/source/openssl-1.1.0e.tar.gz
34
+ wget https://nginx.org/download/nginx-1.11.10.tar.gz
35
+ ```
36
+
37
+ ●ダウンロードしたファイルを展開
38
+ ```
39
+ cd /usr/local/src
40
+ tar zxvf openssl-1.1.0e.tar.gz
41
+ tar jxvf pcre-8.40.tar.bz2
42
+ tar Jxvf zlib-1.2.11.tar.xz
43
+ tar zxvf nginx-1.11.10.tar.gz
44
+ ```
45
+
46
+ ●意味ないけど、シンボリック・リンク
47
+ ```
48
+ cd /usr/local/src
49
+ ln -s ./openssl-1.0.2k openssl
50
+ ln -s ./pcre-8.40 pcre
51
+ ln -s ./zlib-1.2.11 zlib
52
+ ln -s ./nginx-1.11.10 nginx
53
+ ```
54
+
55
+ ●nginx のソースディレクトリで "configure"実行 (オプションは好み)
56
+ ( `/usr/local` 以下にインストール)
57
+
58
+ ※ 今回、`configure` でのオプションは、適当にピックアップしました。
59
+ ※ そのほか、必要なパッケージはわかりません。
60
+
61
+ ```
62
+ cd /usr/local/src/nginx
63
+
64
+ ./configure --prefix=/usr/local \
65
+ --with-cc=gcc \
66
+ --user=nginx \
67
+ --group=nginx \
68
+ --with-threads \
69
+ --with-file-aio \
70
+ --with-http_ssl_module \
71
+ --with-http_v2_module \
72
+ --with-http_realip_module \
73
+ --with-http_addition_module \
74
+ --with-http_sub_module \
75
+ --with-http_dav_module \
76
+ --with-http_flv_module \
77
+ --with-http_mp4_module \
78
+ --with-http_gzip_static_module \
79
+ --with-http_gunzip_module \
80
+ --with-http_auth_request_module \
81
+ --with-http_random_index_module \
82
+ --with-http_secure_link_module \
83
+ --with-http_degradation_module \
84
+ --with-http_stub_status_module \
85
+ --with-http_image_filter_module \
86
+ --with-http_geoip_module \
87
+ --with-http_perl_module \
88
+ --with-stream \
89
+ --with-stream_ssl_module \
90
+ --with-perl=/usr/bin/perl \
91
+ --with-pcre-jit \
92
+ --with-pcre=./../pcre \
93
+ --with-zlib=./../zlib \
94
+ --with-openssl=./../openssl \
95
+ --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' \
96
+ --with-ld-opt='-Wl,-z,relro -Wl,-z,now '
97
+
98
+ ```
99
+
100
+ ●"make" & "make install"実行
101
+ ```
102
+ make
103
+
104
+ make install
105
+ ```
106
+
107
+ ●バージョン確認
108
+ ```
109
+ /usr/local/sbin/nginx -V
110
+ nginx version: nginx/1.11.10
111
+ built by gcc X.Y.Z
112
+ built with OpenSSL 1.1.0e 16 Feb 2017
113
+ TLS SNI support enabled
114
+ ~~~
115
+ ```
116
+
117
+ ●後始末
118
+ ```
119
+ cd /usr/local/src
120
+
121
+ rm -rf openssl-1.0.2k openssl pcre-8.40 pcre zlib-1.2.11 zlib nginx-1.11.10 nginx
122
+ ```
123
+