Návod na vytvoření tohoto blogu

Vytvoření adresáře www-data.

sudo mkdir -p /var/www/blog.michalnemec21.fun/
sudo chown -R www-data:www-data /var/www/blog.michalnemec21.fun

Konfigurace souboru.

sudo nano /etc/apache2/sites-available/blog.michalnemec21.fun.conf

Obsah souboru:

<VirtualHost *:80>
ServerName blog.michalnemec21.fun
DocumentRoot /var/www/blog.michalnemec21.fun/<Directory /var/www/blog.michalnemec21.fun/>
AllowOverride All
Require all granted
</Directory>ErrorLog ${APACHE_LOG_DIR}/error_blog.michalnemec21.fun.log
CustomLog ${APACHE_LOG_DIR}/access_blog.michalnemec21.fun.log combined
</VirtualHost>

Aktivace stránky a reset Apache.

sudo a2ensite blog.michalnemec21.fun.conf
sudo apache2ctl configtest
sudo systemctl reload apache2

Vytvoření TLS certifikátu pomocí nástroje Certbot.

sudo apt update
sudo apt install -y certbot python3-certbot-apache
sudo certbot --apache -d blog.michalnemec21.fun

Přesměrování na HTTPS.

sudo nano /etc/apache2/sites-available/blog.michalnemec21.fun.conf
Redirect permanent / https://blog.michalnemec21.fun/

Reset Apache po úpravě.

Vytvoření databáze, která se vyplňuje při konfiguraci WordPressu

sudo mariadb
CREATE DATABASE wp_blog CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_bloguser'@'localhost' IDENTIFIED BY 'heslo';
GRANT ALL PRIVILEGES ON wp_blog.* TO 'wp_bloguser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Nainstalování php modulů pro WordPress a zapnutí modulu rewrite.

sudo apt install -y php-mysql php-curl php-gd php-mbstring php-xml php-zip php-intl
sudo a2enmod rewrite
sudo systemctl reload apache2

Stahování WordPressu a vložení do adresáře.

Poslední věcí je otevření blogu, kde se vyplní údaje k databázi, vytvoří se uživatelský účet a vytvoření téhle stránky.

 Michal Němec

Comments

Napsat komentář

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