GNU/Linux >> Znalost Linux >  >> Ubuntu

Webinoly – Snadné nastavení Optimalizovaný zásobník LEMP pro WordPress v Ubuntu

Nastavení zásobníku LEMP v Ubuntu a dalších platforem není velký problém. Pokud však chcete nastavit některé další funkce, jako je instalace certifikátů SSL, optimalizace mezipaměti pro zvýšení rychlosti webu, přidání další vrstvy ochrany, zvýšení rychlosti poskytování obsahu a mnoho dalšího, doporučuji vám podívat se na skript s názvem Webinoly . Jedná se o jednoduchý skript, který vám umožňuje snadno a bezpečně nastavit optimalizovaný zásobník LEMP pro wordpress a další typy webových stránek v operačním systému Ubuntu. Stačí si pronajmout VPS nebo dedikovaný server, nainstalovat Ubuntu a nasadit prostředí vašeho webového serveru pro hostování webových stránek během několika minut pomocí Webinoly.

Pomocí skriptu Webinoly můžeme v systému Ubuntu snadno nasadit následující:

  • Webový server Nginx s mezipamětí FastCgi a mezipamětí objektů Redis
  • MariaDB (MySQL)
  • PHP
  • Wordpress nebo jakýkoli typ webových stránek, jako je HTML, PHP.

Kromě toho poskytuje sadu nástrojů a příkazů pro přidání následujících funkcí a osvědčených postupů pro vaše webové stránky:

  • Nainstalujte pro své stránky bezplatné certifikáty SSL pomocí Let's Encrypt .
  • Povolte podporu HTTP/2 pro zvýšení rychlosti obsahu vašich webových stránek.
  • Nakonfigurujte mezipaměť FastCgi a mezipaměť objektů Redis pro prodloužení doby načítání webových stránek.
  • Získejte hodnocení A+ na testu Qualys (SSL Labs).
  • Automaticky optimalizujte svůj webový server, abyste co nejlépe využili dostupné zdroje.
  • Nakonfigurujte a upravte konfiguraci serveru podle svých požadavků.
  • Nasazení wordpressu na jedno nebo více webů.
  • Jedinečné příkazy pro snadné vytváření, deaktivaci a mazání webů.
  • Nainstalujte Duplicita nástroj pro zálohování vašich stránek do externích služeb, jako je mimo jiné Amazon S3.
  • Nainstalujte si PhpMyAdmin pro správu databází prostřednictvím webového prohlížeče.
  • Podpora automatické konfigurace externích databází, jako je Amazon RDS.
  • Nainstalujte Postfix, abyste mohli odesílat a přijímat e-maily ze svých stránek.
  • Automatická konfigurace a optimalizace WordPress
  • Aktivujte další vrstvu ochrany na přihlašovací stránce WordPress pomocí HTTP Authentication.
  • Nahrajte nebo aktualizujte obsah svých stránek prostřednictvím SFTP.
  • Prohlížeč protokolů v reálném čase.
  • A mnohem více.

Webinoly je zcela open source a zdarma a jeho zdrojový kód je dostupný na GitHubu.

Snadné nastavení optimalizovaného zásobníku LEMP a Wordpressu v Ubuntu

V době psaní této příručky Webinoly podporuje pouze Ubuntu 16.04 nebo 18.04 edice LTS. Jak jsem již řekl, nastavení optimalizovaného webového serveru LEMP není tak těžké. Vše, co musíte udělat, je spustit následující příkazy na vašem počítači Ubuntu.

$ sudo ap-get install wget
$ wget -qO weby qrok.es/wy && sudo bash weby 3

Teď se pohodlně posaďte a dejte si šálek kávy. Výše uvedené příkazy nainstalují a nakonfigurují všechny potřebné nástroje, povolí funkce zabezpečení a osvědčené postupy pro váš webový server LEMP. Na konci instalace obdržíte hesla pro přístup k databázi root a správce uživatelů. Změňte je a uložte je na bezpečném místě.

Instalace Webinoly dokončena

Jakmile bude server LEMP připraven, nasaďte svůj první web Wordpress pomocí příkazu:

$ sudo site example.com -wp

Budete položeni sérii otázek. Odpovězte odpovídajícím způsobem a dokončete vytvoření webu wordpress.

Do you need to setup new MySQL database? [Y/n]
Create WP-Config file automatically? [Y/n]

Database Host [localhost]:Database Name [example_com]:
Database User [example_com]:
Database Password [A4PXURg5]:
Database Prefix [wp_]:

Site example.com has been successfully created!

Chcete-li získat přístup k řídicímu panelu PhpMyAdmin, přejděte na http://domain.com:22222 URL z vašeho webového prohlížeče. Nahraďte domena.com s vaším vlastním názvem domény.

Podobně můžete snadno a rychle nasadit jakoukoli jedinou nebo vícemístnou instanci wordpressu.

Použití příkazového řádku Webinoly

Webinoloy poskytuje několik příkazů pro provádění následujících úkolů:

  • Spravujte a konfigurujte svůj webový server pomocí webinoly příkaz.
  • Prohlédněte si protokoly pomocí protokol příkaz.
  • Nainstalujte a odeberte nástroje nainstalované Webinoly na vašem serveru Ubuntu pomocí zásobníku příkaz.
  • Vytvářejte a spravujte webové stránky pomocí webu příkaz.
  • Nakonfigurujte ověřování HTTP pomocí HttpAuth příkaz.

Příklady příkazů "Webinoly"

Příkaz webinoly se používá ke správě, konfiguraci a úpravě nastavení na vašem webovém serveru.

Chcete-li zobrazit všechny podrobnosti o instalaci, konfiguraci a optimalizaci provedené skriptem Webinoly, spusťte:

$ sudo webinoly -info

Aktualizujte Webinoly na nejnovější dostupnou verzi:

$ sudo webinoly -update

Ověřte integritu souborů souvisejících s Webinoly a dalšími nainstalovanými balíčky:

$ sudo webinoly -verify

Pokud jste časové pásmo v PHP ještě nenastavili, můžete jej kdykoli nastavit pomocí příkazu:

$ sudo webinoly -timezone

Webinoly ukládá kopii vašeho uživatelského jména a hesla DB vygenerované automaticky během instalace.

Chcete-li zobrazit uživatelské jméno a heslo DB, spusťte:

$ sudo webinoly -dbpass

Vezměte prosím na vědomí, že pokud jste již změnili automaticky generovaná hesla, v současné době je nelze obnovit. Toto je chyba a očekává se, že bude opravena v příštím vydání.

Webinoly standardně používá port 22222 pro všechny nástroje. Pokud chcete změnit port, spusťte následující příkaz a zadejte číslo nabízeného portu:

$ sudo webinoly -tools-port

Nebo jednoduše použijte tento příkaz:

$ sudo webinoly -tools-port=<port-number>

Webinoly vám umožňuje nahrávat soubory do kořenového adresáře vašeho webu prostřednictvím SFTP. Uživateli www-data můžete povolit přístup SFTP, spusťte:

$ sudo webinoly -login-www-data

Uživatel www-data má velmi omezená oprávnění a může mít přístup k vašemu webu pouze přes SFTP. Chcete-li oprávnění zrušit, jednoduše spusťte:

$ sudo webinoly -nologin-www-data

Upravte nastavení mezipaměti FastCGI pomocí příkazu:

$ sudo webinoly -config-cache

Časové parametry by měly být zadány v následujícím formátu:

  • s – sekund
  • m – minut
  • h – hodiny
  • d – dny
  • w – týdny
  • M – Měsíce
  • y – let

Např.:

$ sudo webinoly -config-cache=[20d,2w,2m]

Webinoly používá následující pluginy k rychlejšímu poskytování obsahu vašich stránek.

  • fastcgi
  • redis
  • uloženo do mezipaměti
  • opcache

Mezipaměť můžete kdykoli vymazat. Chcete-li například vymazat mezipaměť FastCGI, spusťte:

$ sudo webinoly -clear-cache=fastcgi

Chcete-li vymazat veškerou mezipaměť, příkaz by byl:

$ sudo webinoly -clear-cache=all

Příklady příkazu "Log":

Příkaz log se používá k zobrazení podrobností protokolu a různých událostí, které se staly na vašem serveru Ubuntu.

Chcete-li zobrazit všechny protokoly, spusťte:

$ sudo log

Chcete-li zobrazit podrobnosti protokolu konkrétního webu, například domain.com, spusťte:

$ sudo log domain.com

Chcete-li zobrazit všechny protokoly chyb, použijte:

$ sudo log -error

Chcete-li zobrazit protokol chyb konkrétní domény:

$ sudo log domain.com -error

Chcete-li zobrazit protokoly související s wordpressem, spusťte:

$ sudo log domain.com -wp

Chcete-li zobrazit protokoly generované aplikací jako PHP, MySQL, postupujte takto:

$ sudo log -php
$ sudo log -mysql

Pokud protokoly nechcete, jednoduše je vypněte, jak je znázorněno níže.

$ sudo log -only-error=on
$ sudo log dominio.com -only-error=on

Chcete-li protokoly znovu aktivovat, použijte -only-error=off možnost.

Příklady příkazu "Stack":

Příkaz stack se používá k instalaci a odstranění balíčků a nástrojů nainstalovaných skriptem Webinoly.

Řekněme, že pokud chcete nainstalovat Nginx, jednoduše spusťte:

$ sudo stack -nginx

Nainstalujte MySQL:

$ sudo stack -mysql

Nebo nainstalujte celý zásobník LEMP příkazem:

$ sudo stack -lemp

Chcete-li odebrat balíček, spusťte:

$ sudo stack -mysql -purge

Příklady příkazu „Web“:

Příkaz site se používá ke správě webových stránek hostovaných na vašem webovém serveru. Pomocí tohoto příkazu můžeme vytvářet stránky HTML, PHP a wordpress.

Zobrazte seznam hostovaných webů na vašem serveru:

$ sudo site -list

Ukázkový výstup:

- 22222 
- example.com 
- html

Vytvořte základní HTML web:

$ sudo site domain.com -html

Vytvořte web s podporou PHP:

$ sudo site domain.com -php

Vytvořte web pro wordpress:

$ sudo site domain.com -wp

Vytvořte wordpress multisite, buď v subdoméně nebo podadresáři:

$ sudo site domain.com -wpsubdom
$ sudo site domain.com -wpsubdir

Povolit/zakázat mezipaměť FastCGI:

$ sudo site domain.com -cache
$ sudo site domain.com -nocache

Povolit mezipaměť při vytváření webu:

$ sudo site domain.com -wp -cache

Povolit/zakázat certifikát SSL:

$ sudo site domain.com -ssl-on
$ sudo site domain.com -ssl-off

Aktivovat/deaktivovat stránky:

$ sudo site domain.com -on
$ sudo site domain.com -off

Odebrat konkrétní web:

$ sudo site domain.com -delete

Odeberte všechny weby hostované na webovém serveru:

$ sudo site -delete-all

Příklady příkazu „HttpAuth“:

Příkaz HttpAuth se používá ke správě uživatelů s oprávněním k přístupu na stránky chráněné metodou HTTP autentizace.

Chcete-li vytvořit uživatele pro přístup ke stránkám chráněným pomocí HTTP Authentication, spusťte:

$ sudo httpauth -add

Smazat uživatele:

$ sudo httpauth -delete

Povolit/zakázat ověřování HTTP v přihlášení do wordpress:

$ sudo httpauth -wp-admin-on
$ sudo httpauth -wp-admin-off

Seznam všech uživatelů s HTTP ověřováním:

$ sudo httpauth -list

Výše uvedený příkaz vytvoří web wordpress s povolenou mezipamětí FastCGI.

Další podrobnosti o konfiguraci a použití Webinoly naleznete v oficiální dokumentaci stránku nebo fórum podpory .

Zkoušeli jste někdy Webinoly ve výrobě? jak to šlo? Podělte se o své názory na tento skript v sekci komentářů níže.


Ubuntu
  1. Instalace zásobníku LEMP na Ubuntu 14.04

  2. Jak nainstalovat WordPress pomocí zásobníku LEMP na Ubuntu 18.04

  3. Jak nainstalovat LEMP Stack na Ubuntu 18.04

  1. Jak nainstalovat WordPress na Ubuntu 18.04 pomocí LAMP Stack

  2. Dockerizing LEMP Stack pomocí Docker-Compose na Ubuntu

  3. Nainstalujte WordPress s LAMP Stack na Ubuntu 20.04

  1. Nainstalujte WordPress s LEMP Stack na Ubuntu 20.04

  2. Jak nainstalovat LEMP Stack na Ubuntu 16.04

  3. Nainstalujte phpMyAdmin s LEMP Stack na Ubuntu 20.04 LTS