GSquad934.webserver

Rola Ansible: Serwer WWW (Nginx LUB Apache)

Ta rola instaluje i konfiguruje serwer WWW. Na chwilę obecną, ta rola obsługuje tylko Nginx LUB Apache (możesz wybrać, który zainstalować za pomocą zmiennej).

Wykonywane są następujące czynności:

  • Instalacja najnowszej wersji Nginx lub Apache
  • Instalacja najnowszej wersji PHP-FPM
  • Instalacja najnowszej wersji UFW
  • Usunięcie domyślnej strony internetowej serwera WWW
  • Skopiowanie niektórych wzmocnionych szablonów stron do /root/
  • Otwarcie portów HTTP i HTTPS w zaporze
  • Przygotowanie szkieletu nowych użytkowników do obsługi stron internetowych

Wymagania

Nie ma specjalnych wymagań dla tej roli.

Zmienne Roli

Domyślnie ta rola zainstaluje i skonfiguruje Nginx. Można jednak ustawić zmienną, aby wybrać Apache, jeśli chcesz.

Oto zmienna zdefiniowana domyślnie w tej roli:

webserver: nginx

Jeśli wolisz zainstalować Apache zamiast Nginx, ustaw wartość tej zmiennej na apache.

Zależności

Nie są wymagane żadne zależności od innych ról.

Przykład Playbooka

Oto prosty przykład playbooka do użycia tej roli:

hosts: web_srv
user: root
roles:
  - { role: webserver, tags: [ 'webserver' ] }

TODO

Pozostaje do wykonania kilka poprawek i komentarzy dotyczących serwerów WWW. Oto lista:

  • Fałszowanie informacji o serwerze (konfiguracja globalna)
  • Konfiguracja niektórych modułów (mod_security lub inne WAF)
  • Aktualizacja tego README, aby wyjaśnić różne działania (np. obliczanie HPKP)

Licencja

MIT / BSD

Informacje o autorze

Nazywam się Gaétan. Możesz mnie śledzić na Twitterze

Strona internetowa: ICT Pour Tous

O projekcie

Install and configure a Webserver (Nginx OR Apache)

Zainstaluj
ansible-galaxy install GSquad934.webserver
Licencja
mit
Pobrania
130
Właściciel