]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
🌐 Add Russian translation for `docs/ru/docs/deployment/manually.md` (#9417)
authorVladislav Kramorenko <85196001+Xewus@users.noreply.github.com>
Mon, 8 May 2023 11:16:31 +0000 (14:16 +0300)
committerGitHub <noreply@github.com>
Mon, 8 May 2023 11:16:31 +0000 (11:16 +0000)
Co-authored-by: Artem Golicyn <86262613+AGolicyn@users.noreply.github.com>
Co-authored-by: SebastiΓ‘n RamΓ­rez <tiangolo@gmail.com>
docs/ru/docs/deployment/manually.md [new file with mode: 0644]
docs/ru/mkdocs.yml

diff --git a/docs/ru/docs/deployment/manually.md b/docs/ru/docs/deployment/manually.md
new file mode 100644 (file)
index 0000000..1d00b30
--- /dev/null
@@ -0,0 +1,150 @@
+# Π—апуск ΡΠ΅Ρ€Π²Π΅Ρ€Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ - Uvicorn
+
+Для Π·Π°ΠΏΡƒΡΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ **FastAPI** Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Π΅ Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΡΠ΅Ρ€Π²Π΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ASGI, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ **Uvicorn**.
+
+БущСствуСт Ρ‚Ρ€ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Ρ‘Π½Π½Ρ‹Π΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹:
+
+* <a href="https://www.uvicorn.org/" class="external-link" target="_blank">Uvicorn</a>: Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ASGI ΡΠ΅Ρ€Π²Π΅Ρ€.
+* <a href="https://pgjones.gitlab.io/hypercorn/" class="external-link" target="_blank">Hypercorn</a>: ASGI ΡΠ΅Ρ€Π²Π΅Ρ€, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ HTTP/2 ΠΈ Trio.
+* <a href="https://github.com/django/daphne" class="external-link" target="_blank">Daphne</a>: ASGI ΡΠ΅Ρ€Π²Π΅Ρ€, ΡΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π΄Π»Ρ Django Channels.
+
+## Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΊΠ°ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π° ΠΈ ΡΠ΅Ρ€Π²Π΅Ρ€ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°
+
+Π’ ΡΡ‚ΠΈΡ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ ΠΈ Π’Π°ΠΌ ΡΠ»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΈΡ…. πŸ’‘
+
+Π‘Π»ΠΎΠ²ΠΎ "**сСрвСр**" Ρ‡Π°Ρ‰Π΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся Π² Π΄Π²ΡƒΡ… ΠΊΠΎΠ½Ρ‚Скстах:
+
+- ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² "ΠΎΠ±Π»Π°ΠΊΠ΅" ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (физичСская ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΌΠ°ΡˆΠΈΠ½Π°).
+- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Π°Ρ Π½Π° Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Uvicorn).
+
+ΠŸΡ€ΠΎΡΡ‚ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Π΅ΡΠ»ΠΈ Π’Π°ΠΌ Π²ΡΡ‚рСтился Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "сСрвСр", Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· ΡΡ‚ΠΈΡ… Π΄Π²ΡƒΡ… ΡΠΌΡ‹ΡΠ»ΠΎΠ².
+
+Когда ΠΈΠΌΠ΅ΡŽΡ‚ Π² Π²ΠΈΠ΄Ρƒ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Ρ‡Π°ΡΡ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΡΡ‚ ΠΏΡ€ΠΎΡΡ‚ΠΎ **сСрвСр**, Π½ΠΎ Π΅Ρ‰Ρ‘ Π΅Π³ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ **машина**, **Π’Πœ** (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΌΠ°ΡˆΠΈΠ½Π°), **Π½ΠΎΠ΄Π°**. Π’сС ΡΡ‚ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ - ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Linux, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π’Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
+
+## Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Ρ€Π²Π΅Ρ€Π°
+
+Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ΅Ρ€Π²Π΅Ρ€, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡ‹ΠΉ Ρ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ ASGI, Ρ‚Π°ΠΊ:
+
+=== "Uvicorn"
+
+    * <a href="https://www.uvicorn.org/" class="external-link" target="_blank">Uvicorn</a>, ΠΌΠΎΠ»Π½ΠΈΠ΅ΡΠ½Ρ‹ΠΉ ASGI ΡΠ΅Ρ€Π²Π΅Ρ€, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… uvloop ΠΈ httptools.
+
+    <div class="termy">
+
+    ```console
+    $ pip install "uvicorn[standard]"
+
+    ---> 100%
+    ```
+
+    </div>
+
+    !!! tip "Подсказка"
+        Π‘ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ `standard`, Uvicorn Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ями.
+
+        Π’ Π½ΠΈΡ… Π²Ρ…ΠΎΠ΄ΠΈΡ‚ `uvloop`, Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π·Π°ΠΌΠ΅Π½Π° `asyncio`, ΠΊΠΎΡ‚орая Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΡΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
+
+=== "Hypercorn"
+
+    * <a href="https://gitlab.com/pgjones/hypercorn" class="external-link" target="_blank">Hypercorn</a>, ASGI ΡΠ΅Ρ€Π²Π΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTP/2.
+
+    <div class="termy">
+
+    ```console
+    $ pip install hypercorn
+
+    ---> 100%
+    ```
+
+    </div>
+
+    ...ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ASGI ΡΠ΅Ρ€Π²Π΅Ρ€.
+
+## Π—апуск ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
+
+Π—Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ Π’Π°ΡˆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π΅ Ρ€Π°Π½Π΅Π΅, Π½ΠΎ Π±Π΅Π· ΠΎΠΏΡ†ΠΈΠΈ `--reload`:
+
+=== "Uvicorn"
+
+    <div class="termy">
+
+    ```console
+    $ uvicorn main:app --host 0.0.0.0 --port 80
+
+    <span style="color: green;">INFO</span>:     Uvicorn running on http://0.0.0.0:80 (Press CTRL+C to quit)
+    ```
+
+    </div>
+
+=== "Hypercorn"
+
+    <div class="termy">
+
+    ```console
+    $ hypercorn main:app --bind 0.0.0.0:80
+
+    Running on 0.0.0.0:8080 over http (CTRL + C to quit)
+    ```
+
+    </div>
+
+!!! warning "ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅"
+
+    ΠΠ΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ `--reload`, Π΅ΡΠ»ΠΈ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΠΈΡΡŒ Π΅ΡŽ.
+
+    Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ `--reload` Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡΡƒΡ€ΡΠΎΠ², Π²Π»ΠΈΡΠ΅Ρ‚ Π½Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»Π΅Ρ‡ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π½Π΅ΠΏΡ€ΠΈΡΡ‚ности.
+
+    ΠžΠ½Π° ΡΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ **Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ**, Π½ΠΎ **Π½Π΅ ΡΠ»Π΅Π΄ΡƒΠ΅Ρ‚** ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ ΠΏΡ€ΠΈ **Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅** ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
+
+## Hypercorn Ρ Trio
+
+Starlette ΠΈ **FastAPI** ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ‹ Π½Π° <a href="https://anyio.readthedocs.io/en/stable/" class="external-link" target="_blank">AnyIO</a>, ΠΊΠΎΡ‚орая Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡ‹ΠΌΠΈ ΠΊΠ°ΠΊ Ρ <a href="https://docs.python.org/3/library/asyncio-task.html" class="external-link" target="_blank">asyncio</a> - ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Python, Ρ‚Π°ΠΊ ΠΈ Ρ <a href="https://trio.readthedocs.io/en/stable/" class="external-link" target="_blank">Trio</a>.
+
+
+Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Uvicorn ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ asyncio ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ Ρ <a href="https://github.com/MagicStack/uvloop" class="external-link" target="_blank">`uvloop`</a>, Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ `asyncio`.
+
+Но Π΅ΡΠ»ΠΈ Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ **Trio** Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ **Hypercorn**, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡ‹. βœ¨
+
+### Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Hypercorn Ρ Trio
+
+Для Π½Π°Ρ‡Π°Π»Π°, Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Hypercorn Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Trio:
+
+<div class="termy">
+
+```console
+$ pip install "hypercorn[trio]"
+---> 100%
+```
+
+</div>
+
+### Π—апуск Ρ Trio
+
+Π”Π°Π»Π΅Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ Hypercorn Ρ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ `--worker-class` ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ `trio`:
+
+<div class="termy">
+
+```console
+$ hypercorn main:app --worker-class trio
+```
+
+</div>
+
+Hypercorn, Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ Π’Π°ΡˆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ Trio.
+
+Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π’Ρ‹ ΡΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Trio Π² ΡΠ²ΠΎΡ‘ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AnyIO, Π΄Π»Ρ ΡΠΎΡ…ранСния ΡΠΎΠ²ΠΌΠ΅ΡΡ‚имости ΠΈ Ρ Trio, ΠΈ Ρ asyncio. πŸŽ‰
+
+## ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Ρ€Π°Π·Π²Ρ‘ртывания
+
+Π’ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΡΠ΅Ρ€Π²Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Uvicorn) Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ **ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΡ†Π΅ΡΡ**, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π²Ρ…одящиС Π·Π°ΠΏΡ€ΠΎΡΡ‹ Ρ Π»ΡŽΠ±ΠΎΠ³ΠΎ IP (Π½Π° ΡΡ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π» Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ `0.0.0.0`) Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ ΠΏΠΎΡ€Ρ‚ `80`).
+
+Π­Ρ‚ΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ. ΠΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π’Ρ‹ ΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ΡΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ:
+
+* Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTPS
+* ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ Π·Π°ΠΏΡƒΡΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
+* ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
+* Π—апуск Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
+* Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ
+* Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΏΡƒΡΠΊΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
+
+Π― ΠΏΠΎΠ²Π΅Π΄Π°ΡŽ Π’Π°ΠΌ Π±ΠΎΠ»ΡŒΡˆΠ΅ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ…, Ρ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ Π½ΠΈΠΌΠΈ. πŸš€
index bb0440d043e6e8ee7a8edbff8bff9a0fb5a1ae6b..93fae36ced13e18ece2b18e4084295b1c2e6f8f5 100644 (file)
@@ -79,6 +79,7 @@ nav:
   - deployment/index.md
   - deployment/versions.md
   - deployment/https.md
+  - deployment/manually.md
 - project-generation.md
 - alternatives.md
 - history-design-future.md