OVH PublicCloud + Instalacja Proxmox 5 (Debian 9 Stretch)

 

Hej!

W ostatnim czasie pojawił się stabilny Debian 9 Stretch oraz ukazał się (kilka dni temu), Proxmox  5 Stable, podjąłęm decyzję że pokaże jak zainstalować Proxmoxa, jako np. hosta dla kontenerów LXC (ewentualnie niewymagających maszyn wirtualnych QEMU/KVM) a jako host posłuży mi maszyna wirtualna na instancji PublicCloud z ovh.pl

Continue reading “OVH PublicCloud + Instalacja Proxmox 5 (Debian 9 Stretch)”

NGINX 1.9.10 i NGINX 1.8.1 – dla Debian / Ubuntu / Centos / Fedora / OpenSUSE

LA36089LOGO

Witam was, dia 2016-01-26 na stronie nginx.org autorzy zaktualizowali serwer www NGINX do wersji mainline 1.9.10 oraz stable 1.8.1

Przygotowałem dla was gotowe pliki (źródła) z moimi konfiguracjami, i dorzuconymi modułami.

 

Całośc opracowana do pracy z systemami: Debian 7 / Debian 8 / Ubuntu 12.04 / Ubuntu 14.04 / Ubuntu 15.10 / Fedora 19 / Fedora20 / CentOS 7 / OpenSUSE

  • mail, mail_ssl_module
  • stream
  • stream_ssl_module
  • threads
  • ore-nginx-module
  • auth-pam
  • cache-purge
  • dav-ext-module
  • development-kit
  • echo
  • fancyindex
  • http-push
  • lua
  • upload-progress
  • upstream-fair
  • ubstitutions_filter
  • module-vts
  • pagespeed-1.9.32.10
  • redis2
  • pcre-jit
  • with-ipv6
  • ssl_module
  • stub_status
  • realip
  • auth_request
  • addition
  • dav
  • flv
  • geoip
  • gunzip
  • gzip_static
  • image_filter
  • mp4
  • perl
  • random_index
  • secure_link
  • xslt
  • sub
  • http/2

Continue reading “NGINX 1.9.10 i NGINX 1.8.1 – dla Debian / Ubuntu / Centos / Fedora / OpenSUSE”

Nowa wersja NGINX – 1.9.6

Nginx-logo

Źródła zostały zaktualizowane dnia 27.10.2015. Takie otrzymujemy zmiany:

Changes with nginx 1.9.6                                         27 Oct 2015

    *) Bugfix: a segmentation fault might occur in a worker process when
       using HTTP/2.
       Thanks to Piotr Sikora and Denis Andzakovic.

    *) Bugfix: the $server_protocol variable was empty when using HTTP/2.

    *) Bugfix: backend SSL connections in the stream module might be timed
       out unexpectedly.

    *) Bugfix: a segmentation fault might occur in a worker process if
       different ssl_session_cache settings were used in different virtual
       servers.

    *) Bugfix: nginx/Windows could not be built with MinGW gcc; the bug had
       appeared in 1.9.4.
       Thanks to Kouhei Sutou.

    *) Bugfix: time was not updated when the timer_resolution directive was
       used on Windows.

    *) Miscellaneous minor fixes and improvements.
       Thanks to Markus Linnala, Kurtis Nusbaum and Piotr Sikora.

Continue reading “Nowa wersja NGINX – 1.9.6”

Ubuntu – Serwer WWW w pigułce

www_u_p1

Hej:) Dziś trochę dłuższy poradnik, dotyczący instalacji serwera dla stron internetowych w pigułce. Jest to pewnego rodzaju podsumowanie do wcześniejszych poradników łączący w sobie jeden duży i obszerny opis wraz z gotowymi konfiguracjami serwera WWW.

W przygotowanie wszystkiego włożyłem bardzo dużo czasu, wbrew pozorom nie jest to taka łatwa sprawa – aby wszystko działało, było praktyczne i niezawodne ponadto zachowując w miarę świeże pakiety oraz dobre konfiguracje.

Od środka działa Apache2 z obsługą PHP5-FPM za pomocą modułu MPM-WORKER, komunikuje się z punktem wymiany socketowym z PHP. Od frontu stoi NGINX służący jako system “przepisywania” w locie kodu dzięki Pagespeedowi oraz innym modułom opisanym w tym poradniku. NGINX ponadto skonfigurowany jest jako cache – gromadzi statyczne elementy w swojej pamięci aby jeszcze bardziej przyśpieszyć i zredukować spowolnienia w ładowaniu obsługujących stron internetowych.

NGINX’a kompilujesz z “moich” źródeł – uniwersalne dla Debiana 8 oraz Ubuntu.  Dysponuje wersją powyżej 1.9.5 – w domyślnie włączoną opcją protokołu http/2 – po więcej info: https://www.nginx.com/blog/how-nginx-plans-to-support-http2/

Jako bazę danych postanowiłem opisać trzy warianty, dlaczego ? Może dlatego że nie każdy chce mieć MarieDB czy MySQL’a – osobiście jestem wierny MariaDB ale to najmniejszego znaczenia nie ma w tym przypadku – może jedynie przekładać się to w ewentualnej wydajności (na + dla alternatyw MySQL’a)

Jako PHP postanowiłem opisać dwa warianty, dla tych co nie potrzebują najnowszych zawsze wersji oraz dla tych którzy lubią mieć w miarę świeże pakiety  w systemie. Wersje są dwie, bezpośrednio z repozytoriów dystrybucji oraz przygotowaną przez społeczność Ubuntu; nie zabrakło oczywiście modułów IonCube oraz Opcache.

Jako “Gratis” dołączony jest Varnish – jest on oczywiście z gotową konfiguracją – dlaczego jako opcja ? Z wielu aspektów, np. niektóre CMSy nie potrafią poprawnie działać, chociaż mój konfig przygotowany jest pod Drupala, Wordpresa itp.

Warto wspomnieć o FTP – przygotowałem fajny konfig do vsftpd dzięki czemu otrzymujemy szyfrowane połączenie między serwerem oraz klientem – opcję zawsze można wyłączyć.

Kilka technicznych informacji:

Dostęp do PhpMyAdmina : http://IP:9977 (ominięcie cache i  Varnisha)
Apache/2  port: : http://IP:8080
NGINX port : http://IP:80

Opcja Varnish:
Dostęp do PhpMyAdmina : http://IP:9977 (ominięcie cache i  Varnisha)
Apache port: : http://IP:8080
Varnish port: http://IP:80
NGINX port : http://IP:88

Połączenia HTTPS nie są kierowane przez Varnisha.

Continue reading “Ubuntu – Serwer WWW w pigułce”