Android

Jak nainstalovat wordpress s apache na centos 7

Inštalácia WordPress: 2. Websupport: ako pridať SSL certifikát k doméne ? - wooacademy ✅

Inštalácia WordPress: 2. Websupport: ako pridať SSL certifikát k doméne ? - wooacademy ✅

Obsah:

Anonim

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:

EXIT;

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.

/etc/httpd/conf.d/example.com.conf

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:

sudo systemctl restart

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 apache