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:
- Stworzenie środowiska produkcyjnego wg wideo tutorialu (filmik poniżej)
- 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:
- Uruchomienie strony WWW/aplikacji i upublicznienie w sieci
- 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”
Przed przystąpieniem do wykonywania poszczególnych kroków z tutoriala, należy dowiedzieć się, jaki będzie finalny produkcyjny adres domeny dla projektu.