Mercurial > hg > nginx-site
annotate xml/en/linux_packages.xml @ 2391:375a3dfde23b
Unified phrase "Parameter value can contain variables".
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Wed, 29 May 2019 16:04:53 +0300 |
parents | 59a100b7b603 |
children | bd01d2a342b9 |
rev | line source |
---|---|
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
1 <!-- |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
2 Copyright (C) Nginx, Inc. |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
3 --> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
4 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
5 <!DOCTYPE article SYSTEM "../../dtd/article.dtd"> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
6 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
7 <article name="nginx: Linux packages" |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
8 link="/en/linux_packages.html" |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
9 lang="en" |
2389
59a100b7b603
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
2380
diff
changeset
|
10 rev="39"> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
11 |
2324
3cf6a0cbec12
Added intra-page anchors and table of contents.
Konstantin Pavlov <thresh@videolan.org>
parents:
2323
diff
changeset
|
12 <section name="Supported distributions and versions" id="distributions"> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
13 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
14 <para> |
2325
409d024ac536
Emphasized that we provide Linux packages.
Konstantin Pavlov <thresh@videolan.org>
parents:
2324
diff
changeset
|
15 nginx packages are available for the following Linux distributions and |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
16 versions: |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
17 </para> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
18 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
19 <para> |
2324
3cf6a0cbec12
Added intra-page anchors and table of contents.
Konstantin Pavlov <thresh@videolan.org>
parents:
2323
diff
changeset
|
20 <link id="RHEL-CentOS">RHEL/CentOS</link> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
21 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
22 <table note="yes"> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
23 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
24 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
25 <td width="30%">Version</td> |
1395
d68d1b88512a
List of supported platforms for linux packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1368
diff
changeset
|
26 <td>Supported Platforms</td> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
27 </tr> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
28 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
29 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
30 <td width="30%">6.x</td> |
1395
d68d1b88512a
List of supported platforms for linux packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1368
diff
changeset
|
31 <td>x86_64, i386</td> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
32 </tr> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
33 |
1252
27b22e625491
CentOS/RHEL 7 added to the package download page.
Sergey Budnevitch <sb@waeme.net>
parents:
1171
diff
changeset
|
34 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
35 <td width="30%">7.4+</td> |
1787
135f381a4097
Added new architecture for RHEL 7 and Ubuntu 16.04.
Konstantin Pavlov <thresh@nginx.com>
parents:
1786
diff
changeset
|
36 <td>x86_64, ppc64le</td> |
1252
27b22e625491
CentOS/RHEL 7 added to the package download page.
Sergey Budnevitch <sb@waeme.net>
parents:
1171
diff
changeset
|
37 </tr> |
27b22e625491
CentOS/RHEL 7 added to the package download page.
Sergey Budnevitch <sb@waeme.net>
parents:
1171
diff
changeset
|
38 |
2380
f0aeaa03cb6a
Linux packages: added RHEL 8.
Konstantin Pavlov <thresh@nginx.com>
parents:
2375
diff
changeset
|
39 <tr> |
f0aeaa03cb6a
Linux packages: added RHEL 8.
Konstantin Pavlov <thresh@nginx.com>
parents:
2375
diff
changeset
|
40 <td width="30%">8.x</td> |
f0aeaa03cb6a
Linux packages: added RHEL 8.
Konstantin Pavlov <thresh@nginx.com>
parents:
2375
diff
changeset
|
41 <td>x86_64</td> |
f0aeaa03cb6a
Linux packages: added RHEL 8.
Konstantin Pavlov <thresh@nginx.com>
parents:
2375
diff
changeset
|
42 </tr> |
f0aeaa03cb6a
Linux packages: added RHEL 8.
Konstantin Pavlov <thresh@nginx.com>
parents:
2375
diff
changeset
|
43 |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
44 </table> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
45 </para> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
46 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
47 <para> |
2324
3cf6a0cbec12
Added intra-page anchors and table of contents.
Konstantin Pavlov <thresh@videolan.org>
parents:
2323
diff
changeset
|
48 <link id="Debian">Debian</link> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
49 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
50 <table note="yes"> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
51 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
52 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
53 <td width="30%">Version</td> |
1395
d68d1b88512a
List of supported platforms for linux packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1368
diff
changeset
|
54 <td>Supported Platforms</td> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
55 </tr> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
56 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
57 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
58 <td width="30%">9.x “stretch”</td> |
1962
abc05dc025d9
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
1922
diff
changeset
|
59 <td>x86_64, i386</td> |
abc05dc025d9
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
1922
diff
changeset
|
60 </tr> |
abc05dc025d9
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
1922
diff
changeset
|
61 |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
62 </table> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
63 </para> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
64 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
65 <para> |
2324
3cf6a0cbec12
Added intra-page anchors and table of contents.
Konstantin Pavlov <thresh@videolan.org>
parents:
2323
diff
changeset
|
66 <link id="Ubuntu">Ubuntu</link> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
67 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
68 <table note="yes"> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
69 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
70 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
71 <td width="30%">Version</td> |
1395
d68d1b88512a
List of supported platforms for linux packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1368
diff
changeset
|
72 <td>Supported Platforms</td> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
73 </tr> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
74 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
75 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
76 <td width="30%">16.04 “xenial”</td> |
1962
abc05dc025d9
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
1922
diff
changeset
|
77 <td>x86_64, i386, ppc64el, aarch64/arm64</td> |
1691
94a012d2f489
Updated Linux packages configure options and the list of supported OS.
Konstantin Pavlov <thresh@nginx.com>
parents:
1681
diff
changeset
|
78 </tr> |
94a012d2f489
Updated Linux packages configure options and the list of supported OS.
Konstantin Pavlov <thresh@nginx.com>
parents:
1681
diff
changeset
|
79 |
1921
ef3590465d67
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
1788
diff
changeset
|
80 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
81 <td width="30%">18.04 “bionic”</td> |
2279
7ec59c98d7d5
Actualized the list of supported Ubuntu versions and architectures.
Konstantin Pavlov <thresh@nginx.com>
parents:
2233
diff
changeset
|
82 <td>x86_64, aarch64/arm64</td> |
1921
ef3590465d67
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
1788
diff
changeset
|
83 </tr> |
ef3590465d67
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
1788
diff
changeset
|
84 |
2160
a2e77354c77d
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
2127
diff
changeset
|
85 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
86 <td width="30%">18.10 “cosmic”</td> |
2160
a2e77354c77d
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
2127
diff
changeset
|
87 <td>x86_64</td> |
a2e77354c77d
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
2127
diff
changeset
|
88 </tr> |
a2e77354c77d
Linux packages: updated the list of supported distributions.
Konstantin Pavlov <thresh@nginx.com>
parents:
2127
diff
changeset
|
89 |
2375
085ea04e2b23
Linux packages: added Ubuntu 19.04.
Konstantin Pavlov <thresh@nginx.com>
parents:
2329
diff
changeset
|
90 <tr> |
085ea04e2b23
Linux packages: added Ubuntu 19.04.
Konstantin Pavlov <thresh@nginx.com>
parents:
2329
diff
changeset
|
91 <td width="30%">19.04 “disco”</td> |
085ea04e2b23
Linux packages: added Ubuntu 19.04.
Konstantin Pavlov <thresh@nginx.com>
parents:
2329
diff
changeset
|
92 <td>x86_64</td> |
085ea04e2b23
Linux packages: added Ubuntu 19.04.
Konstantin Pavlov <thresh@nginx.com>
parents:
2329
diff
changeset
|
93 </tr> |
085ea04e2b23
Linux packages: added Ubuntu 19.04.
Konstantin Pavlov <thresh@nginx.com>
parents:
2329
diff
changeset
|
94 |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
95 </table> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
96 </para> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
97 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
98 <para> |
2324
3cf6a0cbec12
Added intra-page anchors and table of contents.
Konstantin Pavlov <thresh@videolan.org>
parents:
2323
diff
changeset
|
99 <link id="SLES">SLES</link> |
1364
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
100 |
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
101 <table note="yes"> |
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
102 |
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
103 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
104 <td width="30%">Version</td> |
1395
d68d1b88512a
List of supported platforms for linux packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1368
diff
changeset
|
105 <td>Supported Platforms</td> |
1364
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
106 </tr> |
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
107 |
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
108 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
109 <td width="30%">12</td> |
1396
a886cc28d04d
Supported platforms list for SLES fixed.
Sergey Budnevitch <sb@waeme.net>
parents:
1395
diff
changeset
|
110 <td>x86_64</td> |
1364
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
111 </tr> |
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
112 |
2233
8f988cbe1296
Linux packages: added SLES 15.
Konstantin Pavlov <thresh@nginx.com>
parents:
2160
diff
changeset
|
113 <tr> |
2321
580c3007d242
Merged version and codename.
Konstantin Pavlov <thresh@videolan.org>
parents:
2279
diff
changeset
|
114 <td width="30%">15</td> |
2233
8f988cbe1296
Linux packages: added SLES 15.
Konstantin Pavlov <thresh@nginx.com>
parents:
2160
diff
changeset
|
115 <td>x86_64</td> |
8f988cbe1296
Linux packages: added SLES 15.
Konstantin Pavlov <thresh@nginx.com>
parents:
2160
diff
changeset
|
116 </tr> |
8f988cbe1296
Linux packages: added SLES 15.
Konstantin Pavlov <thresh@nginx.com>
parents:
2160
diff
changeset
|
117 |
1364
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
118 </table> |
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
119 </para> |
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
120 |
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
121 <para> |
2324
3cf6a0cbec12
Added intra-page anchors and table of contents.
Konstantin Pavlov <thresh@videolan.org>
parents:
2323
diff
changeset
|
122 <link id="Alpine">Alpine</link> |
2323
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
123 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
124 <table note="yes"> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
125 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
126 <tr> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
127 <td width="30%">Version</td> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
128 <td>Supported platforms</td> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
129 </tr> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
130 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
131 <tr> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
132 <td width="30%">3.8</td> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
133 <td>x86_64</td> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
134 </tr> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
135 |
2329
c058e44b4111
Linux packages: added Alpine 3.9.
Andrei Belov <defan@nginx.com>
parents:
2326
diff
changeset
|
136 <tr> |
c058e44b4111
Linux packages: added Alpine 3.9.
Andrei Belov <defan@nginx.com>
parents:
2326
diff
changeset
|
137 <td width="30%">3.9</td> |
c058e44b4111
Linux packages: added Alpine 3.9.
Andrei Belov <defan@nginx.com>
parents:
2326
diff
changeset
|
138 <td>x86_64</td> |
c058e44b4111
Linux packages: added Alpine 3.9.
Andrei Belov <defan@nginx.com>
parents:
2326
diff
changeset
|
139 </tr> |
c058e44b4111
Linux packages: added Alpine 3.9.
Andrei Belov <defan@nginx.com>
parents:
2326
diff
changeset
|
140 |
2323
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
141 </table> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
142 </para> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
143 |
2326
5d045e964270
Moved the repository introduction paragraph to an appropriate place.
Konstantin Pavlov <thresh@videolan.org>
parents:
2325
diff
changeset
|
144 </section> |
5d045e964270
Moved the repository introduction paragraph to an appropriate place.
Konstantin Pavlov <thresh@videolan.org>
parents:
2325
diff
changeset
|
145 |
5d045e964270
Moved the repository introduction paragraph to an appropriate place.
Konstantin Pavlov <thresh@videolan.org>
parents:
2325
diff
changeset
|
146 |
5d045e964270
Moved the repository introduction paragraph to an appropriate place.
Konstantin Pavlov <thresh@videolan.org>
parents:
2325
diff
changeset
|
147 <section name="Installation instructions" id="instructions"> |
5d045e964270
Moved the repository introduction paragraph to an appropriate place.
Konstantin Pavlov <thresh@videolan.org>
parents:
2325
diff
changeset
|
148 |
2323
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
149 <para> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
150 Before you install nginx for the first time on a new machine, you need to |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
151 set up the nginx packages repository. |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
152 Afterward, you can install and update nginx from the repository. |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
153 </para> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
154 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
155 <section name="RHEL/CentOS" id="RHEL-CentOS"> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
156 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
157 <para> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
158 Install the prerequisites: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
159 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
160 sudo yum install yum-utils |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
161 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
162 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
163 To set up the yum repository, create the file named |
1626
b6fad74f2aa1
Removed release packages from linux downloads page.
Konstantin Pavlov <thresh@nginx.com>
parents:
1598
diff
changeset
|
164 <path>/etc/yum.repos.d/nginx.repo</path> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
165 with the following contents: |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
166 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
167 <programlisting> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
168 [nginx-stable] |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
169 name=nginx stable repo |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
170 baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
171 gpgcheck=1 |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
172 enabled=1 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
173 gpgkey=https://nginx.org/keys/nginx_signing.key |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
174 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
175 [nginx-mainline] |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
176 name=nginx mainline repo |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
177 baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
178 gpgcheck=1 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
179 enabled=0 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
180 gpgkey=https://nginx.org/keys/nginx_signing.key |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
181 </programlisting> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
182 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
183 By default, the repository for stable nginx packages is used. |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
184 If you would like to use mainline nginx packages, run the following command: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
185 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
186 sudo yum-config-manager --enable nginx-mainline |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
187 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
188 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
189 To install nginx, run the following command: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
190 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
191 sudo yum install nginx |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
192 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
193 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
194 When prompted to accept the GPG key, verify that the fingerprint matches |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
195 <command>573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62</command>, |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
196 and if so, accept it. |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
197 </para> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
198 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
199 </section> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
200 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
201 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
202 <section name="Debian" id="Debian"> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
203 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
204 <para> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
205 Install the prerequisites: |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
206 <programlisting> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
207 sudo apt install curl gnupg2 ca-certificates lsb-release |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
208 </programlisting> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
209 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
210 To set up the apt repository for stable nginx packages, |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
211 run the following command: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
212 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
213 echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" \ |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
214 | sudo tee /etc/apt/sources.list.d/nginx.list |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
215 </programlisting> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
216 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
217 If you would like to use mainline nginx packages, |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
218 run the following command instead: |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
219 <programlisting> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
220 echo "deb http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \ |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
221 | sudo tee /etc/apt/sources.list.d/nginx.list |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
222 </programlisting> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
223 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
224 Next, import an official nginx signing key so apt could verify the packages |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
225 authenticity: |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
226 <programlisting> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
227 curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add - |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
228 </programlisting> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
229 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
230 Verify that you now have the proper key: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
231 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
232 sudo apt-key fingerprint ABF5BD827BD9BF62 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
233 </programlisting> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
234 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
235 The output should contain the full fingerprint |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
236 <command>573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62</command> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
237 as follows: |
1364
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
238 <programlisting> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
239 pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14] |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
240 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
241 uid [ unknown] nginx signing key <signing-key@nginx.com> |
1364
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
242 </programlisting> |
12d631cfbc9d
Documented SLES 12 packages availability.
Konstantin Pavlov <thresh@nginx.com>
parents:
1253
diff
changeset
|
243 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
244 To install nginx, run the following commands: |
2233
8f988cbe1296
Linux packages: added SLES 15.
Konstantin Pavlov <thresh@nginx.com>
parents:
2160
diff
changeset
|
245 <programlisting> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
246 sudo apt update |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
247 sudo apt install nginx |
2233
8f988cbe1296
Linux packages: added SLES 15.
Konstantin Pavlov <thresh@nginx.com>
parents:
2160
diff
changeset
|
248 </programlisting> |
8f988cbe1296
Linux packages: added SLES 15.
Konstantin Pavlov <thresh@nginx.com>
parents:
2160
diff
changeset
|
249 </para> |
8f988cbe1296
Linux packages: added SLES 15.
Konstantin Pavlov <thresh@nginx.com>
parents:
2160
diff
changeset
|
250 |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
251 </section> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
252 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
253 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
254 <section name="Ubuntu" id="Ubuntu"> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
255 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
256 <para> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
257 Install the prerequisites: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
258 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
259 sudo apt install curl gnupg2 ca-certificates lsb-release |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
260 </programlisting> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
261 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
262 To set up the apt repository for stable nginx packages, |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
263 run the following command: |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
264 <programlisting> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
265 echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \ |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
266 | sudo tee /etc/apt/sources.list.d/nginx.list |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
267 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
268 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
269 If you would like to use mainline nginx packages, |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
270 run the following command instead: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
271 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
272 echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \ |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
273 | sudo tee /etc/apt/sources.list.d/nginx.list |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
274 </programlisting> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
275 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
276 Next, import an official nginx signing key so apt could verify the packages |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
277 authenticity: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
278 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
279 curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add - |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
280 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
281 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
282 Verify that you now have the proper key: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
283 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
284 sudo apt-key fingerprint ABF5BD827BD9BF62 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
285 </programlisting> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
286 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
287 The output should contain the full fingerprint |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
288 <command>573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62</command> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
289 as follows: |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
290 <programlisting> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
291 pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14] |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
292 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
293 uid [ unknown] nginx signing key <signing-key@nginx.com> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
294 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
295 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
296 To install nginx, run the following commands: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
297 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
298 sudo apt update |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
299 sudo apt install nginx |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
300 </programlisting> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
301 </para> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
302 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
303 </section> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
304 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
305 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
306 <section name="SLES" id="SLES"> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
307 |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
308 <para> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
309 Install the prerequisites: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
310 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
311 sudo zypper install curl ca-certificates gpg2 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
312 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
313 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
314 To set up the zypper repository for stable nginx packages, |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
315 run the following command: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
316 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
317 sudo zypper addrepo --gpgcheck --type yum --refresh --check \ |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
318 'http://nginx.org/packages/sles/$releasever' nginx-stable |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
319 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
320 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
321 If you would like to use mainline nginx packages, |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
322 run the following command instead: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
323 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
324 sudo zypper addrepo --gpgcheck --type yum --refresh --check \ |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
325 'http://nginx.org/packages/mainline/sles/$releasever' nginx-mainline |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
326 </programlisting> |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
327 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
328 Next, import an official nginx signing key so zypper/rpm could verify |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
329 the packages authenticity. |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
330 Fetch the key: |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
331 <programlisting> |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
332 curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
333 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
334 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
335 Verify that the downloaded file contains the proper key: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
336 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
337 gpg --with-fingerprint /tmp/nginx_signing.key |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
338 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
339 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
340 The output should contain the full fingerprint |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
341 <command>573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62</command> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
342 as follows: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
343 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
344 pub 2048R/7BD9BF62 2011-08-19 [expires: 2024-06-14] |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
345 Key fingerprint = 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
346 uid nginx signing key <signing-key@nginx.com> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
347 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
348 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
349 Finally, import the key to the rpm database: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
350 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
351 sudo rpmkeys --import /tmp/nginx_signing.key |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
352 </programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
353 |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
354 To install nginx, run the following command: |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
355 <programlisting> |
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
356 sudo zypper install nginx |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
357 </programlisting> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
358 </para> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
359 |
2322
bb03e6ac2f16
Added per-distro instructions on how to enable packages signature checks.
Konstantin Pavlov <thresh@videolan.org>
parents:
2321
diff
changeset
|
360 </section> |
2233
8f988cbe1296
Linux packages: added SLES 15.
Konstantin Pavlov <thresh@nginx.com>
parents:
2160
diff
changeset
|
361 |
2323
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
362 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
363 <section name="Alpine" id="Alpine"> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
364 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
365 <para> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
366 Install the prerequisites: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
367 <programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
368 sudo apk add openssl curl ca-certificates |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
369 </programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
370 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
371 To set up the apk repository for stable nginx packages, |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
372 run the following command: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
373 <programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
374 printf "%s%s%s\n" \ |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
375 "http://nginx.org/packages/alpine/v" \ |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
376 `egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release` \ |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
377 "/main" \ |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
378 | sudo tee -a /etc/apk/repositories |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
379 </programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
380 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
381 If you would like to use mainline nginx packages, |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
382 run the following command instead: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
383 <programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
384 printf "%s%s%s\n" \ |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
385 "http://nginx.org/packages/mainline/alpine/v" \ |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
386 `egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release` \ |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
387 "/main" \ |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
388 | sudo tee -a /etc/apk/repositories |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
389 </programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
390 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
391 Next, import an official nginx signing key so apk could verify |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
392 the packages authenticity. |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
393 Fetch the key: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
394 <programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
395 curl -o /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
396 </programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
397 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
398 Verify that downloaded file contains the proper key: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
399 <programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
400 openssl rsa -pubin -in /tmp/nginx_signing.rsa.pub -text -noout |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
401 </programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
402 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
403 The output should contain the following modulus: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
404 <programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
405 Public-Key: (2048 bit) |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
406 Modulus: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
407 00:fe:14:f6:0a:1a:b8:86:19:fe:cd:ab:02:9f:58: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
408 2f:37:70:15:74:d6:06:9b:81:55:90:99:96:cc:70: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
409 5c:de:5b:e8:4c:b2:0c:47:5b:a8:a2:98:3d:11:b1: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
410 f6:7d:a0:46:df:24:23:c6:d0:24:52:67:ba:69:ab: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
411 9a:4a:6a:66:2c:db:e1:09:f1:0d:b2:b0:e1:47:1f: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
412 0a:46:ac:0d:82:f3:3c:8d:02:ce:08:43:19:d9:64: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
413 86:c4:4e:07:12:c0:5b:43:ba:7d:17:8a:a3:f0:3d: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
414 98:32:b9:75:66:f4:f0:1b:2d:94:5b:7c:1c:e6:f3: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
415 04:7f:dd:25:b2:82:a6:41:04:b7:50:93:94:c4:7c: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
416 34:7e:12:7c:bf:33:54:55:47:8c:42:94:40:8e:34: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
417 5f:54:04:1d:9e:8c:57:48:d4:b0:f8:e4:03:db:3f: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
418 68:6c:37:fa:62:14:1c:94:d6:de:f2:2b:68:29:17: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
419 24:6d:f7:b5:b3:18:79:fd:31:5e:7f:4c:be:c0:99: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
420 13:cc:e2:97:2b:dc:96:9c:9a:d0:a7:c5:77:82:67: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
421 c9:cb:a9:e7:68:4a:e1:c5:ba:1c:32:0e:79:40:6e: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
422 ef:08:d7:a3:b9:5d:1a:df:ce:1a:c7:44:91:4c:d4: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
423 99:c8:88:69:b3:66:2e:b3:06:f1:f4:22:d7:f2:5f: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
424 ab:6d |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
425 Exponent: 65537 (0x10001) |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
426 </programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
427 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
428 Finally, move the key to apk trusted keys storage: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
429 <programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
430 sudo mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/ |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
431 </programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
432 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
433 To install nginx, run the following command: |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
434 <programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
435 sudo apk add nginx |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
436 </programlisting> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
437 </para> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
438 |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
439 </section> |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
440 |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
441 </section> |
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
442 |
932
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
443 |
1922
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
444 <section name="Source Packages" id="sourcepackages"> |
1482
f595fb427509
Configure arguments list for pre-built packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1470
diff
changeset
|
445 |
f595fb427509
Configure arguments list for pre-built packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1470
diff
changeset
|
446 <para> |
1922
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
447 Packaging sources can be found in the |
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
448 <link url="http://hg.nginx.org/pkg-oss">packaging sources repository</link>. |
1482
f595fb427509
Configure arguments list for pre-built packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1470
diff
changeset
|
449 </para> |
f595fb427509
Configure arguments list for pre-built packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1470
diff
changeset
|
450 |
f595fb427509
Configure arguments list for pre-built packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1470
diff
changeset
|
451 <para> |
1922
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
452 The <literal>default</literal> branch holds packaging sources for the current |
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
453 mainline version, while <literal>stable-*</literal> branches contain latest |
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
454 sources for stable releases. |
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
455 To build binary packages, run <command>make</command> in |
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
456 <path>debian/</path> directory on Debian/Ubuntu, or in |
2323
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
457 <path>rpm/SPECS/</path> on RHEL/CentOS/SLES, or in |
eaef8f4ca921
Added Alpine Linux.
Konstantin Pavlov <thresh@videolan.org>
parents:
2322
diff
changeset
|
458 <path>apk/</path> on Alpine. |
1788
e739f2281571
Mentioned --with-stream_realip_module configure argument for mainline packages.
Konstantin Pavlov <thresh@nginx.com>
parents:
1787
diff
changeset
|
459 </para> |
e739f2281571
Mentioned --with-stream_realip_module configure argument for mainline packages.
Konstantin Pavlov <thresh@nginx.com>
parents:
1787
diff
changeset
|
460 |
e739f2281571
Mentioned --with-stream_realip_module configure argument for mainline packages.
Konstantin Pavlov <thresh@nginx.com>
parents:
1787
diff
changeset
|
461 <para> |
1922
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
462 Packaging sources are distributed under the same |
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
463 <link url="../LICENSE">2-clause BSD-like license</link> used by nginx. |
1482
f595fb427509
Configure arguments list for pre-built packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1470
diff
changeset
|
464 </para> |
f595fb427509
Configure arguments list for pre-built packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1470
diff
changeset
|
465 |
f595fb427509
Configure arguments list for pre-built packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1470
diff
changeset
|
466 </section> |
f595fb427509
Configure arguments list for pre-built packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1470
diff
changeset
|
467 |
f595fb427509
Configure arguments list for pre-built packages added.
Sergey Budnevitch <sb@waeme.net>
parents:
1470
diff
changeset
|
468 |
1681
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
469 <section name="Dynamic Modules" id="dynmodules"> |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
470 |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
471 <para> |
1922
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
472 Main nginx package is built with all modules that do not require additional |
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
473 libraries to avoid extra dependencies. |
1681
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
474 Since version 1.9.11, nginx supports |
1922
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
475 <link doc="docs/ngx_core_module.xml" id="load_module">dynamic modules</link> |
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
476 and the following modules are built as dynamic and shipped as separate |
94493c0ff5f6
Introduced "Source Packages" section.
Konstantin Pavlov <thresh@nginx.com>
parents:
1921
diff
changeset
|
477 packages: |
1681
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
478 <programlisting> |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
479 nginx-module-geoip |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
480 nginx-module-image-filter |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
481 nginx-module-njs |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
482 nginx-module-perl |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
483 nginx-module-xslt |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
484 </programlisting> |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
485 </para> |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
486 |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
487 </section> |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
488 |
3a9097dc9d86
Linux packages for dynamic modules.
Fedor Dikarev <fe@nginx.com>
parents:
1661
diff
changeset
|
489 |
932
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
490 <section name="Signatures" id="signatures"> |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
491 |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
492 <para> |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
493 Since our <link doc="../en/pgp_keys.xml">PGP keys</link> |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
494 and packages are located on the same server, |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
495 they are equally trusted. |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
496 It is highly advised to additionally verify |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
497 the authenticity of the downloaded PGP key. |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
498 PGP has the “Web of Trust” concept, |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
499 when a key is signed by someone else’s key, |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
500 that in turn is signed by another key and so on. |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
501 It often makes possible to build a chain from an arbitrary key |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
502 to someone’s key who you know and trust personally, |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
503 thus verify the authenticity of the first key in a chain. |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
504 This concept is described in details in |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
505 <link url="http://www.dewinter.com/gnupg_howto/english/GPGMiniHowto-1.html"> |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
506 GPG Mini Howto</link>. |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
507 Our keys have enough signatures, |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
508 and their authenticity is relatively easy to check. |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
509 </para> |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
510 |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
511 </section> |
774505846a54
Section about packages' and repositories' signatures added.
Sergey Budnevitch <sb@waeme.net>
parents:
915
diff
changeset
|
512 |
882
d1002c39ac0a
Linux packages related information moved to separate page.
Sergey Budnevitch <sb@waeme.net>
parents:
diff
changeset
|
513 </article> |