(ENG) Jak stworzyć web serwer produkcyjny na DigitalOcean

Godzinny wideo tutorial jak stworzyć i skonfigurować serwer na DigitalOcean, instalując takie komponenty jak Nginx, PHP, MySQL, Let’s Encrypt.

Ten proces jest nieodłączną składową procesu pójścia live projektu i składa się z 2 etapów:

  1. Stworzenie środowiska produkcyjnego wg wideo tutorialu (filmik poniżej)
  2. Stworzenie Jenkinsowego joba, który odpowiedzialny będzie za późniejszy deploy bug fixów, releasy nowych wersji itd. (opis procesu znajdziesz tutaj)

Jak tylko środowisko produkcyjne jest przygotowane i ma nastąpić opublikowanie strony/aplikacji w sieci (go live process), proces składa się z kolejnych 2 kroków:

  1. Uruchomienie strony WWW/aplikacji i upublicznienie w sieci
  2. Instalacja SSL/TLS

Ważna informacja na temat SSL/TLS

Proces uruchomienia projektu zakłada instalację certyfikatu SSL niezwłocznie po jego upublicznieniu (czyli po zmianie rekordu A w ustawieniach domeny – strona tym samym działa początkowo na porcie 80 po http://). Należy się dowiedzieć, czy strona/aplikacja będzie korzystała w Let’s Encrypt, dedykowanego certyfikatu SSL lub Cloudflare, gdyż w zależności od wyboru, ten proces wygląda inaczej.

  • Opis instalacji certyfikatu Let’s Encrypt znajduje się w repozytorium (link niżej)
  • Opis instalacji certyfikatu przez Cloudflare znajduje się tutaj

Tutorial / “how to”

Link do Repozytorium

Przed przystąpieniem do wykonywania poszczególnych kroków z tutoriala, należy dowiedzieć się, jaki będzie finalny produkcyjny adres domeny dla projektu.