Author: David_user

  • Postup nastavení WordPressu

    Ve Wedos nastavíme DNS CNAME záznam pro blog.daviweb.fun

    Nastavení serveru

    cd /etc/apache2/sites-available/
    sudo nano blog.davidweb.fun.conf
    sudo cp 000-default.conf blog.davidweb.fun.conf

    Nastavení souboru blog.davidweb.fun.conf

    <VirtualHost *:80>
            ServerName blog.davidweb.fun
    
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    sudo a2ensite blog.davidweb.fun.conf
    sudo systemctl reload apache2

    Nastavení zabezpečené domény

    sudo certbot --apache -d blog.davidweb.fun

    Přidání řádku v souboru blog.davidweb.fun.conf

    Redirect permanent "/" "https://blog.davidweb.fun/"

    Restart apache2

    sudo systemctl restart apache2

    Vytvoření adresáře blog.davidweb.fun

    cd /var/www
    sudo mkdir blog.davidweb.fun
    cd
    sudo nano /etc/apache2/sites-available/blog.davidweb.fun-le-ssl.conf

    Změna souboru blog.davidweb.fun-le-ssl.conf

    <IfModule mod_ssl.c>
    <VirtualHost *:443>
            ServerName blog.davidweb.fun
            DocumentRoot /var/www/blog.davidweb.fun
    
            ErrorLog ${APACHE_LOG_DIR}/error_blog.davidweb.fun.log
            CustomLog ${APACHE_LOG_DIR}/access_blog.davidweb.fun.log combined
    
    SSLCertificateFile /etc/letsencrypt/live/blog.davidweb.fun/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/blog.davidweb.fun/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
    </VirtualHost>
    </IfModule>
    

    Restart apache2

    sudo systemctl restart apache2

    Vytvoření databáze pro WordPress

    V Admineru na webu db.davidweb.fun jsem vytvořil uživatele wp_user a databázi s názvem wp_blog.

    Stažení WordPress

    cd /var/www/blog.davidweb.fun/
    sudo wget https://wordpress.org/latest.tar.gz
    
    sudo rm latest.tar.gz

    Rozbalení adresáře latest.tar.gz

    sudo tar -xzvf latest.tar.gz --strip-components=1

    Rozbalí se soubor latest.tar.gz ale pomocí –strip-components=1 se do adresáře /var/www/blog.davidweb.fun vloží jen jeho podadresáře

    Smazáni adresáře latest.tar.gz

    sudo rm latest.tar.gz

    Změna práv adresáře blog.davidweb.fun

    sudo chown -R www-data:www-data /var/www/blog.davidweb.fun

    aby mohl aresář blog.davidweb.fun spravovat Apache2

    Instalace WordPress

    Na webu blog.davidweb.fun, běžel instalátor WordPressu v něm se vyplnily informace o databázi a o webu.




    David Jukl 4E