Apache2 + NGINX + Varnish na Debianie 8


Witam was!
Dziś przedstawię wam dość długą ale bardzo dobrą konfigurację hostingu pod witryne WWW.
Na ruszcie mamy duet Apache2 od strony backendu a od strony frontendu mamy nginx/1.9.4 z wkompilowanym PageSpeedem od Google, a na dodatek jako opcja po drodze jeszcze Varnish.

Takie “combo” myślę że może przyjąć na siebie potężny ruch i sprawdzi się jako perfekcyjny serwer WWW – jako alternatywa dla ospałych i powolnych konfigurracji jakie oferują panele takie jak Plesk, Cpanel czy DirectAdmin.

W tej konfiguracji serwer WWW to Apache2 – więc mamy swobodną obsługę plików .htaccess.
Apache2 z PHP komunikuje się przy pomocy szybkiego “socketu” dla zminimalizowania czasów odpowiedzi.
PHP5-FPM z Apache2 komunikuje się oczywiście przy pomocy modułu fastcgi.
PHP jest wstępnie przeze mnie skonfigurowane – dorzuciłem moduły Opcache oraz IonCube.

NGINX – jest to moja kompilacja z wkompilowanym GooglePageSpeedem oraz modułem VTS (vhost_status).
serwer ten pracuje jako “wsteczny proxy” (reverse proxy) oraz cache plików statycznyh.

Pod wszystkim “czuwa” baza danych – alternatywa dla MySQL i lubiana przeze mnie MariaDB.

Jako serwer FTP – standardowow użyłęm vSFTPd w konfiguracji połączenia FTP przez SSL.

Jako opcję dodałem Varnisha, dlaczego jako opcja? Między innymi dlatego że nie wszystkie CMS czy witryny lubią taką konfigurację,
oczywiście strony statyczne będą działać, może niektóre CMS – jak chcesz to sobie dodasz 🙂 – Mój testowy Drupal 6 dziła wyśmienicie. WordPress zreszta też.

Całość testowana i zalecana do instalacji na systemie x64 (64 bit)
Gotowe pliki konfiguracyjne przeznaczone da Debiana 8 Jessie.

Schemat działania:
70996

Continue reading “Apache2 + NGINX + Varnish na Debianie 8”

MARA DNS – lekki i prosty serwer DNS

MARA DNS

dns

W tym poradniku przedstawię opis instalacji oraz podstawową konfigurację serwera DNS na przykładzie MaraDNS.
Instrukcja skierowana jest dla osób które chcą przekierować posiadaną domenę na własny serwer WWW.
Dzięki temu poradnikowi będziesz w stanie tak skonfigurować serwer DNS, aby prawidłowo przekierować ruch z domeny głównej oraz jej subdomen na wskazany serwer WWW.

Strona internetowa autora: http://maradns.samiam.org

Continue reading “MARA DNS – lekki i prosty serwer DNS”

PrestaShop na NGINX! – SZYBKIE I BEZPROBLEMOWE

prestashop-nginx-300x199

Witajcie, dziś poradnik jak uruchomić sklep PrestaShop na serwerze WWW NGINX.

W dokumentacji widnieje bowiem NGINX jako serwer który Prestę wspiera, więc postanowiłem pokazać Wam moją propozycję pliku konfiguracyjnego (wirtualnego hosta).

W mojej konfiguracji domyślnie przekierowanie następuje na połączenie szyfrowane https, więc do działania musisz mieć certyfikat lub po prostu musisz sobie przerobić konfiga.

Continue reading “PrestaShop na NGINX! – SZYBKIE I BEZPROBLEMOWE”

VARNISH 4 – Cache który nie gryzie

varnish4_banner

Hej.
Przeszukiwałem ostatnio internety w poszukiwaniu konkretnej dokumentacji do konfiguracji Varnisha i w sumie nie ukrywam że poszukiwałem gotowca do Varnisha 4.

No i klops.. 🙂 Zero konkretów, za szybko zrezygnowałem zapewne, ale postanowiłem coś skleić samemu.

Swoją drogą.. Fajny jest ten Varnish, dzięki temu uruchomiłem na Linuxiarz.pl Cahce 😉

Konfiguracje obejmują CMS’y takie jak: (myślę że nie tylko)

  • WordPress
  • Drupal (działa przyzwoicie dla Drupal 7 i 6, zależy od modułów oczywiście)
  • Joomla ( WIP )
  • FORK CMS
  • OpenPhoto

I różnych konfiguracji :

  • Rewrite dla WWW
  • Czyste strony błędów dla debugowania
  • Implementacje wirtualnego hosta
  • Różne modyfikacje/ukrycia/normalizacje nagłówków (ukryta wersja serwera etc.)
  • manipulacje Cookie
  • 301/302 przekierowania od wewnątrz Varnisha

Continue reading “VARNISH 4 – Cache który nie gryzie”