Jak zkrotit kontejnery, aneb úvod do Kubernetes (Vojtech Suk)
Obsah:
- Předpoklady
- Vytvoření databáze MySQL
- Instalace PHP
- Stahování Wordpress
- Konfigurace Nginx
- Dokončení instalace WordPress
- Závěr
WordPress je zdaleka nejpopulárnější open source blogování a platforma CMS, která ovládá více než čtvrtinu světových webů. Je založen na PHP a MySQL a obsahuje spoustu funkcí, které lze rozšířit o bezplatné a prémiové pluginy a témata. WordPress je nejjednodušší způsob, jak vytvořit svůj internetový obchod, web nebo blog.
V tomto tutoriálu vám ukážeme, jak nainstalovat WordPress na stroj Ubuntu 18.04. Jedná se o poměrně přímý proces, který trvá méně než deset minut.
Jako databázový server použijeme zásobník LEMP s Nginx jako webový server, SSL certifikát, nejnovější PHP 7.2 a MySQL / MariaDB.
Předpoklady
Před pokračováním v tomto kurzu se ujistěte, že jste splnili následující předpoklady:
- Máte název domény směřující na veřejnou IP adresu vašeho serveru. Použijeme
example.com
. Jste přihlášeni jako uživatel s právy sudo.Nainstalovali jste Nginx podle těchto pokynů.Na váš doména je nainstalován SSL certifikát. Podle těchto pokynů si můžete nainstalovat bezplatný certifikát šifrování SSL.
Aktualizujte index balíčků a systémové balíčky na nejnovější verze:
sudo apt update
sudo apt upgrade
sudo apt update
sudo apt upgrade
Vytvoření databáze MySQL
WordPress používá databázi MySQL k ukládání všech svých dat. Naším prvním krokem je vytvoření databáze MySQL, uživatelského účtu MySQL a udělení přístupu k databázi.
Pokud na svém serveru Ubuntu již nemáte nainstalovaný MySQL nebo MariaDB, můžete jej nainstalovat podle následujících pokynů:
Přihlaste se do shellu MySQL zadáním následujícího příkazu a po zobrazení výzvy zadejte heslo:
mysql -u root -p
Z prostředí prostředí MySQL spusťte následující příkazy SQL a vytvořte databázi s názvem
wordpress
, uživatelem s názvem
wordpressuser
a udělte uživateli všechna nezbytná oprávnění:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Po spuštění výše uvedených příkazů budete mít novou databázi MySQL a uživatelský účet, který bude používat vaše instance WordPress.
Instalace PHP
PHP 7.2, což je výchozí verze PHP v Ubuntu 18.04, je pro WordPress plně podporován a doporučován.
Chcete-li nainstalovat PHP a všechna požadovaná rozšíření PHP, spusťte následující příkaz:
sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Nainstalovali jsme PHP-FPM, protože budeme používat Nginx jako webový server.
Služba PHP-FPM se automaticky spustí po dokončení procesu instalace.
Stahování Wordpress
Před stažením archivu Wordpress nejprve vytvořte adresář, ve kterém budou uloženy naše soubory WordPress:
sudo mkdir -p /var/www/html/example.com
Naším dalším krokem je stažení nejnovější verze WordPress ze stránky stahování WordPress pomocí následujícího příkazu wget:
cd /tmp
wget
Po dokončení stahování rozbalte archiv WordPress a přesuňte extrahované soubory do kořenového adresáře dokumentů v doméně:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Nakonec musíme nastavit správná oprávnění, aby webový server mohl mít plný přístup k souborům a adresářům webu.
Protože Nginx i PHP běží jako uživatel a skupina
www-data
, nastavte správné vlastnictví spuštěním následujícího příkazu chown:
sudo chown -R www-data: /var/www/html/example.com
Konfigurace Nginx
V tuto chvíli byste již měli mít nainstalovaný Nginx s certifikátem SSL ve vašem systému, pokud ne, zkontrolujte předpoklady pro tento tutoriál.
K vytvoření nového bloku serveru pro naši instanci WordPress použijeme recept Nginx z oficiálního webu Nginx.
Otevřete textový editor a vytvořte následující soubor:
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Nezapomeňte nahradit example.com vaší doménou Wordpress a nastavit správnou cestu k souborům certifikátů SSL. Úryvky použité v této konfiguraci jsou vytvořeny v této příručce.
Povolte blok serveru vytvořením symbolického odkazu na adresář s
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Před restartováním služby Nginx proveďte test, abyste se ujistili, že neexistují žádné chyby syntaxe:
sudo nginx -t
Pokud neexistují žádné chyby, výstup by měl vypadat takto:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
a můžete restartovat Nginx zadáním:
Dokončení instalace WordPress
Po stažení aplikace Wordpress a dokončení konfigurace serveru můžeme dokončit instalaci prostřednictvím webového rozhraní.
Otevřete prohlížeč, zadejte svou doménu a objeví se obrazovka podobná následující:
Odtud můžete začít přizpůsobovat svou instalaci WordPress instalací nových motivů a pluginů.
Závěr
Blahopřejeme, úspěšně jste nainstalovali WordPress s Nginx na váš Ubuntu 18.04 server. První kroky s WordPress je dobrým výchozím místem, kde se dozvíte více o tom, jak začít s WordPress.
ubuntu wordpress mysql mariadb cms nginxJak nainstalovat nginx na Ubuntu 16.04

V tomto tutoriálu diskutujeme o tom, jak nainstalovat a spravovat Nginx v systémech Ubuntu 16.04. Nginx prohlásil engine x je bezplatný, open-source, vysoce výkonný HTTP a reverzní proxy server.
Jak nainstalovat phpmyadmin s nginx na Ubuntu 18.04

phpMyAdmin je open source nástroj založený na PHP pro správu serverů MySQL a MariaDB přes webové rozhraní. Tento tutoriál popisuje, jak nainstalovat phpMyAdmin s Nginx na Ubuntu 18.04.
Jak nainstalovat wordpress s nginx na centos 7

V tomto tutoriálu vám ukážeme, jak nainstalovat WordPress na stroj CentOS 7. WordPress je zdaleka nejpopulárnější open source blogování a platforma CMS na světě.