GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat WordPress s Apache na Ubuntu 18.04

WordPress je zdaleka nejpopulárnější open-source platforma pro blogování a CMS, která pohání více než čtvrtinu světových webů. Je založen na PHP a MySQL a obsahuje spoustu funkcí, které lze rozšířit pomocí bezplatných a prémiových pluginů a motivů. WordPress vám umožňuje snadno vytvořit váš eCommerce obchod, web, portfolio nebo blog.

V tomto tutoriálu vám ukážeme, jak nainstalovat WordPress na stroj Ubuntu 18.04. Je to poměrně přímočarý proces, jehož dokončení trvá méně než deset minut. V době psaní tohoto článku je nejnovější verzí WordPress verze 5.0.2.

Jako webový server budeme používat zásobník LAMP s Apache, certifikát SSL, nejnovější PHP 7.2 a MySQL/MariaDB jako databázový server.

Předpoklady #

Než budete pokračovat v tomto kurzu, ujistěte se, že jsou splněny následující předpoklady:

  • Mějte název domény odkazující na veřejnou IP adresu vašeho serveru. Použijeme example.com .
  • Přihlášeni jako uživatel s právy sudo.
  • Apache se nainstaluje podle těchto pokynů.
  • Máte nainstalovaný certifikát SSL pro vaši doménu. Bezplatný certifikát Let’s Encrypt SSL si můžete nainstalovat podle těchto pokynů.

Aktualizujte seznam balíčků a upgradujte nainstalované balíčky na nejnovější verze:

sudo apt updatesudo apt upgrade

Vytvoření databáze MySQL #

WordPress používá databázi MySQL k ukládání všech svých dat, jako jsou příspěvky, stránky, uživatelé, pluginy a nastavení motivů. Začneme vytvořením databáze MySQL, uživatelského účtu MySQL a udělením přístupu k databázi.

Pokud na svém serveru Ubuntu nemáte nainstalované MySQL nebo MariaDB, můžete to udělat podle jednoho z níže uvedených průvodců:

  • Nainstalujte MySQL na Ubuntu 18.04
  • Nainstalujte MariaDB na Ubuntu 18.04

Přihlaste se do prostředí MySQL zadáním následujícího příkazu:

sudo mysql

Z prostředí MySQL spusťte následující příkaz SQL a vytvořte databázi:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Dále vytvořte uživatelský účet MySQL a udělte přístup k databázi:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Nakonec ukončete konzolu mysql zadáním:

EXIT

Instalace PHP #

PHP 7.2, což je výchozí verze PHP v Ubuntu 18.04, je plně podporováno a doporučeno pro WordPress.

Chcete-li nainstalovat PHP a všechna požadovaná rozšíření PHP, spusťte následující příkaz:

sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Restartujte apache, aby se načetla nově nainstalovaná rozšíření PHP:

sudo systemctl restart apache2

Stahování Wordpress #

Před stažením archivu Wordpress nejprve vytvořte adresář, který bude obsahovat naše soubory WordPress:

sudo mkdir -p /var/www/example.com

Dalším krokem je stažení nejnovější verze WordPressu ze stránky stahování WordPress pomocí následujícího příkazu wget:

cd /tmpwget https://wordpress.org/latest.tar.gz

Po dokončení stahování rozbalte archiv a přesuňte extrahované soubory do kořenového adresáře dokumentů domény:

tar xf latest.tar.gzsudo mv /tmp/wordpress/* /var/www/example.com/

Nastavte správná oprávnění, aby měl webový server plný přístup k souborům a adresářům webu pomocí následujícího příkazu chown:

sudo chown -R www-data: /var/www/example.com

Konfigurace Apache #

Nyní byste již měli mít na svém systému nainstalovaný Apache s certifikátem SSL, pokud ne, zkontrolujte si předpoklady pro tento tutoriál.

Dalším krokem je úprava konfigurace virtuálních hostitelů Apache pro naši doménu WordPress:

sudo nano /etc/apache2/sites-available/example.com.conf

Následující konfigurace Apache přesměruje HTTP na HTTPSand www na non-www verzi vaší domény a povolí HTTP2. Nezapomeňte nahradit example.com s vaší doménou Wordpress a nastavte správnou cestu k souborům certifikátu SSL.

/etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com

  Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com

  Protocols h2 http/1.1

  <If "%{HTTP_HOST} == 'www.example.com'">
    Redirect permanent / https://example.com/
  </If>

  DirectoryIndex index.html index.php
  DocumentRoot /var/www/example.com

  ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
  CustomLog ${APACHE_LOG_DIR}/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

  <Directory /var/www/example.com>
      Options FollowSymLinks
      AllowOverride All
      Require all granted
  </Directory>

</VirtualHost>

Povolte virtuálního hostitele pro doménu. Níže uvedený příkaz vytvoří symbolický odkaz z sites-available na sites-enabled adresář:

sudo a2ensite example.com

Aby se nová konfigurace projevila, restartujte službu Apache zadáním:

sudo systemctl restart apache2

Dokončení instalace WordPress #

Nyní, když je Wordpress stažen a konfigurace serveru dokončena, je čas dokončit instalaci WordPressu prostřednictvím webového rozhraní.

Otevřete prohlížeč, zadejte svou doménu a objeví se obrazovka podobná následující:

Vyberte jazyk, který chcete používat, a klikněte na Continue tlačítko.

Dále uvidíte následující informační stránku, klikněte na Let's go! tlačítko.

Na další obrazovce vás průvodce nastavením požádá o zadání údajů o připojení k databázi. Zadejte podrobnosti o uživateli MySQL a databázi, které jste dříve vytvořili.

Spusťte instalaci kliknutím na Run the Installation tlačítko.

V dalším kroku budete muset zadat název svého webu WordPress a zvolit uživatelské jméno (z bezpečnostních důvodů nezadávejte „admin“).

Instalační program vám automaticky vygeneruje silné heslo. Toto heslo si nezapomeňte uložit. Heslo si také můžete nastavit sami.

Zadejte svou e-mailovou adresu a vyberte, zda chcete odradit vyhledávače od indexování webu (nedoporučuje se).

Klikněte na Install WordPress a po dokončení instalace budete přesměrováni na stránku s informací, že byl nainstalován WordPress. Pro přístup k přihlašovacímu formuláři WordPress klikněte na Log in tlačítko.

Zadejte své uživatelské jméno a heslo a klikněte na Log in tlačítko.

Jakmile se přihlásíte, budete přesměrováni na administrační panel WordPress.

Odtud můžete začít přizpůsobovat svou instalaci WordPress instalací nových motivů a pluginů.


Ubuntu
  1. Jak nainstalovat MySQL 8.0 v Ubuntu 18.04

  2. Jak nainstalovat WordPress s Dockerem na Ubuntu

  3. Jak nainstalovat WordPress s OpenLiteSpeed ​​na Ubuntu 18.04

  1. Ubuntu 20.04 WordPress s instalací Apache

  2. Jak nainstalovat WordPress s Nginx na Ubuntu 18.04

  3. Jak nainstalovat Joomla s Apache na Ubuntu 18.04

  1. Jak nainstalovat Laravel na Ubuntu 18.04 s Apache

  2. Jak nainstalovat Drupal 7 s Apache na Ubuntu 14.04

  3. Nainstalujte WordPress s LEMP Stack na Ubuntu 20.04