Inštalácia WordPress: 2. Websupport: ako pridať SSL certifikát k doméne ? - wooacademy ✅
Obsah:
- Předpoklady
- Vytvoření MySQL databáze
- Stahování Wordpress
- Konfigurace Apache
- Dokončení instalace WordPress
- Závěr
WordPress je nejoblíbenější platformou s otevřeným zdrojovým kódem a platformou CMS na celém světě, která dnes napájí čtvrtinu všech webových stránek na internetu. 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 vysvětlíme, jak nainstalovat WordPress na CentOS 7. V době psaní tohoto článku je nejnovější verze WordPress verze 5.0.3.
Jako databázový server použijeme zásobník LAMP s Apache 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 jsou splněny následující předpoklady:
- Název domény směřující na veřejnou IP adresu vašeho serveru. Budeme používat
example.com
Přihlášeno jako uživatel s právy sudo.Apache nainstalován podle těchto pokynů.PHP 7.2 nainstalován podle těchto pokynů.Máte pro svou doménu nainstalován certifikát SSL. Postupujte podle těchto pokynů a můžete vygenerovat bezplatný certifikát šifrování SSL.
Vytvoření MySQL databáze
WordPress ukládá svá data a konfiguraci do databáze MySQL. Pokud již na svém serveru CentOS nemáte nainstalovaný MySQL nebo MariaDB, můžete jej nainstalovat podle následujících pokynů:
- Nainstalujte MySQL na CentOS 7.Install MariaDB na CentOS 7.
Přihlaste se do shellu MySQL provedením následujícího příkazu:
mysql -u root -p
Z prostředí prostředí MySQL spusťte následující příkaz SQL a vytvořte novou databázi s názvem
wordpress
:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Dále vytvořte uživatelský účet MySQL s názvem
wordpressuser
a udělte uživateli nezbytná oprávnění spuštěním následujícího příkazu:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Po dokončení ukončete konzolu mysql zadáním:
Stahování Wordpress
Následující příkaz stáhne nejnovější verzi WordPress ze stránky stahování WordPress pomocí wgetu a rozbalí archiv do kořenového adresáře dokumentu v doméně:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Nastavte správná oprávnění, aby webový server mohl mít plný přístup k souborům a adresářům webu:
sudo chown -R apache: /var/www/html/example.com
Konfigurace Apache
V tuto chvíli byste již měli mít nainstalovaný Apache s SSL certifikátem ve vašem systému, pokud ne, zkontrolujte předpoklady pro tento tutoriál.
Otevřete textový editor a upravte konfiguraci virtuálních hostitelů Apache v doméně:
sudo nano /etc/httpd/conf.d/example.com.conf
Nezapomeňte nahradit
example.com
vaší doménou Wordpress a nastavit správnou cestu k souborům certifikátů SSL.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Konfigurace řekne Apache, aby přesměroval
http
na
https
a
www
na
non-www
verzi vaší domény.
Restartujte službu Apache, aby se změny projevily:
Dokončení instalace WordPress
Nyní, když je Wordpress stažen a nakonfigurován server Apache, můžete 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 Apache na serveru CentOS 7. 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.
centos wordpress mysql mariadb cms apacheJak nainstalovat a konfigurovat nextcloud pomocí apache na centos 7

Nextcloud je open source, hostitelská platforma pro sdílení souborů a platforma pro spolupráci, podobně jako Dropbox. V tomto tutoriálu vám ukážeme, jak nainstalovat a konfigurovat Nextcloud s Apache na počítači CentOS 7.
Jak nainstalovat apache cassandra na centos 7

Apache Cassandra je otevřená databáze NoSQL bez jediného bodu selhání, která poskytuje lineární škálovatelnost a vysokou dostupnost bez snížení výkonu. Tento tutoriál popisuje, jak nainstalovat Apache Cassandra na CentOS 7.
Jak nainstalovat wordpress s apache na Ubuntu 18.04

WordPress je zdaleka nejpopulárnější open source blogování a platforma CMS, která má moc přes čtvrtinu světových webů. V tomto tutoriálu vám ukážeme, jak nainstalovat WordPress na stroj Ubuntu 18.04.