NGINX 1.10.0 “Stable” i NGINX 1.11.0 “Mainline”

nginx-logo

Hej, w świecie NGINX sporo nowych rzeczy.. wyszła wersja stabilna NGINX 1.10.0 – Stabilna oraz wersja NGINX 1.11.0 – z drzewa “Mainline”

Informacje na temat dołączonych modułów znajduje się tutaj, w tej kwestii nic sie nie zmienia, wyłącznie dokonuje aktualizację:

NGINX 1.9.14 na i386 / AMD64 / ARMv7 (armhf)

Czytaj dalej .. “NGINX 1.10.0 “Stable” i NGINX 1.11.0 “Mainline””

WordPress na Ubuntu 16.04 (nginx, PHP7, FTP) z SSL

ub16-logo-maria-php-le
Witam was 🙂

Dziś poniekąd “odgrzewany kotlet”, ponieważ o Wordpresie i konfiguracji na serwerze VPS/dedykowanym, wpis już był – ale z okazji premiery systemu Ubuntu 16.04 który natywnie wspiera PHP 7, oraz z racji dostępności darmowych certyfikatów SSL z Let’s Encrypta postanowiłem o tym napisać.

WordPress już od jakiegoś czasu obsługuje PHP 7 więc instalacja tego CMS’a nie wymaga żadnych dodatkowych zmian w kodzie.

Dostosowany poradnik działa na Ubuntu 16.04 LTS, przy współpracy z ostatnim stabilnym wydaniem (w dniu publikacji wpisu) serwera www – nginx/1.10.0, bazy danych MariaDB 10.0.x która natywnie już jest wspierana przez system Ubuntu.

Dodatkiem i jest dopisek odnośnie instalacji certyfikatu SSL, co pomaga na pewno w pozycjonowaniu witryny jak i zabezpiecza was, o swoje hasło do zaplecza WWW dzięki szyfrowanemu połączeniu.
Certyfikat SSL odnawiać się będzie co 2 miesiące, wielkie podziękowania należą się twórcą projektu Let’s Encrypt, o tej rewolucji już pisałem jakiś czas temu.

Sposób przygotowany na instancji PublicCloud w OVH, oczywiście można użyć również na serwerze VPS SSD/Cloud czy serwerach dedykowanych.

Czytaj dalej .. “WordPress na Ubuntu 16.04 (nginx, PHP7, FTP) z SSL”

LEMP na Ubuntu 16.04 ( nginx, mariadb, PHP7, memcache )

install-lemp-on-ubuntu

Hej, jako że kilka tygodni temu premiere miała wersja Ubuntu 16.04 i otrzymała miano LTS’a, postanowiłem zająć się tym systemem i przygotować szybki poradnik w którym opisze jak zainstalować serwer www nginx (wersja stable! 1.10.0) bazy danych MariaDB oraz memcache i PHPMyAdmin jako system kontroli bazami danych ;). Nginx oczywiście z dodatkowymi modułami,

Dodatkowo oczywiście trafił serwer FTP, jak zawsze – vsftpd.

Dostęp do PHPMyAdmina dostępny jest pod adresem zazwyczaj spotykanym w moich poradnikach czyli na niestandardowym porcie 9977.
Połączenie wygląda tak http://IPserwera:9977

Poradnik przygotowany na instancji PublicCloud w OVH, oczywiście można użyć również na serwerze VPS SSD/Cloud czy na serwerze dedykowanym.

Czytaj dalej .. “LEMP na Ubuntu 16.04 ( nginx, mariadb, PHP7, memcache )”

Certyfikat SSL z Let’s Encrypt i autoodnawianie!

LetsEncrypt-Free-SSL-for-All

Co to jest Let’s Encrypt?

Każdy kto jest zainteresowany, używa bądź używał szyfrowanego połączenia dla swojej strony/aplikacji – ten wie co to jest, dla mniej zorientownych – jest to nowość na rynku, Let’s Encrypt zostałstworzony, by dawać użytkownikowi darmowy SSL dla 10 certyfikatów SSL w obrębie jednej domeny za DARMO na 3 miesiące.

Dzięki dostarczeniu przez autorów projektu, odnowienie certyfikatów można zautomatyzować, przez co w zasadzie można zapomnieć o co-3-miesięcznym ręcznym odnawianiu.

Czytaj dalej .. “Certyfikat SSL z Let’s Encrypt i autoodnawianie!”

Instalacja serwera TeamSpeak 3 + Bot muzyczny + Baza MySQL Debian 8 / Ubuntu 14.04 / Ubuntu 16.04

sinus_ts1

Dziś odświeżam temat instalacji serwera TeamSpeak 3 na systemach typu Debian 8 / Ubuntu 14.04 / Ubuntu 16.04 opartego o bazie danych MariaDB i interfejsie PHPMyAdmin.

Jako wisienka na torcie – bot muzyczny SinusBot

Jako serwer WWW użyjemy lekkiego serwera tengine (jakiś czas temu o nim pisałem) oraz dla Ubuntu 16.04 serwer nginx w wersji 1.10.0, bazy danych MariaDB w wersji 10.0.x lub 5.5.x oraz zabezpieczymy wszystko zaporą firewall UFW.

Dopełnieniem wszystkiego będą skrypty zabezpieczające przed “crashem” serwera TeamSpeak 3, bota muzycznego z obsługą skryptów, YouTube, Radia Internetowego oraz odtwarzacza MP3 – SinusBot jako wisienka na torcie – skrypt wykonujący codzienną kopię zapasową oraz skryptu typu AntyCrash.

Czytaj dalej .. “Instalacja serwera TeamSpeak 3 + Bot muzyczny + Baza MySQL Debian 8 / Ubuntu 14.04 / Ubuntu 16.04”

NGINX 1.9.14 na i386 / AMD64 / ARMv7 (armhf)

LA36089LOGO

Witam was,

nginx 05.04.2016 – został zaktualizowany do wersji 1.9.14

Changelog:

Changes with nginx 1.9.14                                        05 Apr 2016

    *) Feature: OpenSSL 1.1.0 compatibility.

    *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering",
       "scgi_request_buffering", and "uwsgi_request_buffering" directives
       now work with HTTP/2.

    *) Bugfix: "zero size buf in output" alerts might appear in logs when
       using HTTP/2.

    *) Bugfix: the "client_max_body_size" directive might work incorrectly
       when using HTTP/2.

    *) Bugfix: of minor bugs in logging.


Changes with nginx 1.9.13                                        29 Mar 2016

    *) Change: non-idempotent requests (POST, LOCK, PATCH) are no longer
       passed to the next server by default if a request has been sent to a
       backend; the "non_idempotent" parameter of the "proxy_next_upstream"
       directive explicitly allows retrying such requests.

    *) Feature: the ngx_http_perl_module can be built dynamically.

    *) Feature: UDP support in the stream module.

    *) Feature: the "aio_write" directive.

    *) Feature: now cache manager monitors number of elements in caches and
       tries to avoid cache keys zone overflows.

    *) Bugfix: "task already active" and "second aio post" alerts might
       appear in logs when using the "sendfile" and "aio" directives with
       subrequests.

    *) Bugfix: "zero size buf in output" alerts might appear in logs if
       caching was used and a client closed a connection prematurely.

    *) Bugfix: connections with clients might be closed needlessly if
       caching was used.
       Thanks to Justin Li.

    *) Bugfix: nginx might hog CPU if the "sendfile" directive was used on
       Linux or Solaris and a file being sent was changed during sending.

    *) Bugfix: connections might hang when using the "sendfile" and "aio
       threads" directives.

    *) Bugfix: in the "proxy_pass", "fastcgi_pass", "scgi_pass", and
       "uwsgi_pass" directives when using variables.
       Thanks to Piotr Sikora.

    *) Bugfix: in the ngx_http_sub_filter_module.

    *) Bugfix: if an error occurred in a cached backend connection, the
       request was passed to the next server regardless of the
       proxy_next_upstream directive.

    *) Bugfix: "CreateFile() failed" errors when creating temporary files on
       Windows.

Przygotowałem dla was gotowe pliki (źródła) z moimi konfiguracjami.

 

Całośc opracowana do pracy z systemami: Debian 8 / Ubuntu 12.04 / Ubuntu 14.04 / Ubuntu 15.10 / Fedora 19 / Fedora20 / CentOS 7 / CentOS 6 oraz OpenSUSE i NOWOŚĆ – ARMBIAN oraz architektura ARM v7!

 

  • 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.11.33.0
  • redis2
  • srcache-nginx-module
  • memc-nginx-module
  • 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

 

Czytaj dalej .. “NGINX 1.9.14 na i386 / AMD64 / ARMv7 (armhf)”

Tengine – Chiński zmodyfikowany serwer nginx

logo

Tengine jest serwerem WWW pochodzącym od Taobao, największy e-commerce w Azji.

Opiera się ona na serwerze HTTP nginx i posiada wiele zaawansowanych funkcji.

Tengine okazał się być bardzo stabilny i skuteczny na niektórych z 100 najlepszych stron internetowych na świecie, w tym Taobao.com i tmall.com.

Tengine jest projektem OpenSource od grudnia 2011.

Jest on aktywnie rozwijany przez grupe Tengine, którego członkowie pochodzą z rdzenia Taobao, Sogou i innych firm internetowych.

Autorzy Tengine – na mieisac marzec 2016 bazuje na nginx 1.8.0 (czyli gałęźi stable) ale wprowadza takie funkcje jak protokół http/2 bez konieczności posiadania serwera www nginx z gałęzi Mainline (co może być sporym plusem, bo galąź mainline nie jest po prostu stabilna 😉 )

  Czytaj dalej .. “Tengine – Chiński zmodyfikowany serwer nginx”