Jak nainstalovat WordPress

WordPress

WordPress je nejpopulárnější redakční systém (CMS) pro tvorbu webových stránek a blogů. Tento návod vás provede instalací WordPressu krok za krokem na Linux serveru (Ubuntu/Debian). Součástí je konfigurace databáze, webového serveru a samotného WordPressu.

Požadavky

Před instalací WordPressu potřebujete:

  • Webový server: Apache nebo Nginx
  • PHP (verze 8.0 nebo novější)
  • MySQL nebo MariaDB
  • Přístup k serveru (SSH)

Doporučené balíčky pro Ubuntu/Debian:

sudo apt update
sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php php-cli php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip unzip -y

Vytvoření databáze pro WordPress

Přihlaste se do MySQL:

sudo mysql -u root -p

Vytvořte databázi a uživatele:

CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'silneheslo';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

wordpress_db – název databáze

wp_user – uživatelské jméno

silneheslo – bezpečné heslo

Stažení a instalace WordPressu

Stáhněte nejnovější WordPress:

cd /tmp
wget https://wordpress.org/latest.zip
unzip latest.zip

Přesuňte soubory do rootu webu (např. /var/www/html):

sudo mv wordpress/* /var/www/html/
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Konfigurace WordPressu

Přejmenujte konfigurační soubor:

cd /var/www/html
sudo cp wp-config-sample.php wp-config.php

Otevřete wp-config.php a nastavte připojení k databázi:

define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'silneheslo');
define('DB_HOST', 'localhost');

Doporučené bezpečnostní klíče (Authentication Keys):
Navštivte https://api.wordpress.org/secret-key/1.1/salt/ a nahraďte řádky:

define('AUTH_KEY',         'nahraďte_těmito_klíči');
define('SECURE_AUTH_KEY',  'nahraďte_těmito_klíči');
define('LOGGED_IN_KEY',    'nahraďte_těmito_klíči');
define('NONCE_KEY',        'nahraďte_těmito_klíči');
define('AUTH_SALT',        'nahraďte_těmito_klíči');
define('SECURE_AUTH_SALT', 'nahraďte_těmito_klíči');
define('LOGGED_IN_SALT',   'nahraďte_těmito_klíči');
define('NONCE_SALT',       'nahraďte_těmito_klíči');

Konfigurace Apache

Vytvořte virtuální host pro WordPress:

sudo nano /etc/apache2/sites-available/wordpress.conf

Obsah:

<VirtualHost *:80>
    ServerAdmin admin@vasedomena.cz
    DocumentRoot /var/www/html
    ServerName vasedomena.cz
    ServerAlias www.vasedomena.cz

    <Directory /var/www/html>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Povolte konfiguraci a mod_rewrite:

sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Dokončení instalace přes prohlížeč

  1. Otevřete prohlížeč a zadejte adresu: http://vasedomena.cz
  2. Vyplňte:
    • Název webu
    • Uživatelské jméno
    • Heslo
    • E-mail
  3. Klikněte na Instalovat WordPress.

Gratulujeme! WordPress je připraven k použití.

Doporučení po instalaci

Nastavte SSL (např. pomocí Let’s Encrypt):

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d vasedomena.cz -d www.vasedomena.cz

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *