Návod na blog

Nejprve jsem ve správě domén u Wedosu vytvořil subdoménu: blog.pesekma.fun

Konfigurace serveru: jít do složky -> cd /var/www/

Vytvoření složky pro blog: sudo mkdir -p /var/www/blog.pesekma.fun/html

Nastavení přístupových práv: sudo chown -R www-data:www-data /var/www/blog.pesekma.fun

Konfigurace Apache -> Vytvořil jsem konfigurační soubor pro Apache: sudo nano /etc/apache2/sites-available/blog.pesekma.fun.conf

Do něj jsem vložil konfiguraci:

<VirtualHost *:80>

ServerName blog.pesekma.fun
DocumentRoot /var/www/blog.pesekma.fun/html

Redirect permanent “/” “https://blog.pesekma.fun/”

ErrorLog ${APACHE_LOG_DIR}/error_blog.pesekma.fun.log
CustomLog ${APACHE_LOG_DIR}/access_blog.pesekma.fun.log combined

</VirtualHost>

Aktivace stránky: sudo a2ensite blog.pesekma.fun.conf

Kontrola konfigurace: sudo apache2ctl configtest

Restart Apache: sudo systemctl reload apache2

Získání TLS certifikátu -> sudo apt install certbot python3-certbot-apache poté -> sudo certbot –apache

A myslím že jsem zmáčkl 2 (blog.pesekma.fun)

Instalace WordPress -> Přešel jsem do složky: cd /tmp -> Stáhl jsem WordPress: curl -O https://wordpress.org/latest.tar.gz -> Rozbalil jsem archiv: tar xzvf latest.tar.gz -> A soubory jsem zkopíroval do složky webu: sudo cp -a wordpress/. /var/www/blog.pesekma.fun/html/

Vytvoření databáze ->
sudo mariadb
CREATE DATABASE blogp;
CREATE USER ‘pesekma’@’localhost’ IDENTIFIED BY ‘heslo’;
GRANT ALL PRIVILEGES ON blogp.* TO ‘pesekma’@’localhost’;
FLUSH PRIVILEGES;
EXIT;

Dokončení instalace WordPress -> Poté jsem otevřel web v prohlížeči: https://blog.pesekma.fun

WordPress nejprve vypsal chybu unable to write wp-config.php, proto jsem upravil práva složky: sudo chown -R www-data:www-data /var/www/blog.pesekma.fun/html -> Poté už instalace proběhla úspěšně.

Během konfigurace se stránka nechtěla načíst. Zjistil jsem, že v souboru: /etc/apache2/sites-available/blog.pesekma.fun-le-ssl.conf
byl řádek:Redirect permanent / https://blog.pesekma.fun/
Po jeho odstranění a restartu Apache: sudo systemctl reload apache2 ->začal web fungovat správně.

Po dokončení instalace jsem se přihlásil do administrace WordPressu a vytvořil tento příspěvek jako dokumentaci postupu konfigurace.

Přeji Vám krásný den, pane učiteli

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *