Inštalácia WordPress pomocou skriptu.

Vytvoríme textový súbor

nano wordpress.sh

Do neho vložíme a uložíme tento text

#!/bin/bash

# Inštalácia MySQL/MariaDB
echo "Inštalácia MySQL/MariaDB..."
sudo apt update
sudo apt install -y mysql-server

# Zabezpečenie MySQL/MariaDB
echo "Zabezpečenie MySQL/MariaDB..."
sudo mysql_secure_installation

# Inštalácia Apache (voliteľné) a PHP
echo "Inštalácia Apache a PHP..."
sudo apt install -y apache2
sudo apt install -y php libapache2-mod-php php-mysql

# Inštalácia WordPress
echo "Inštalácia WordPress..."
wget -c http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
sudo sed -i "s/database_name_here/wordpress/g" /var/www/html/wordpress/wp-config.php
sudo sed -i "s/username_here/wpuser/g" /var/www/html/wordpress/wp-config.php
sudo sed -i "s/password_here/password/g" /var/www/html/wordpress/wp-config.php

# Vytvorenie databázy pre WordPress
echo "Vytvorenie databázy pre WordPress..."
sudo mysql -u root -p -e "CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;"
sudo mysql -u root -p -e "CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';"
sudo mysql -u root -p -e "GRANT ALL ON wordpress.* TO 'wpuser'@'localhost';"
sudo mysql -u root -p -e "FLUSH PRIVILEGES;"

# Nastavenie Apache
echo "Nastavenie Apache..."
sudo a2enmod rewrite
sudo systemctl restart apache2

echo "Inštalácia WordPress bola úspešne dokončená."

Textový súbor uložte

Udeľte skriptu práva na spustenie:

chmod +x wordpress.sh

Spustite skript s príkazom --install ako sudo, aby mohol vykonávať inštaláciu a nastavenia:

sudo ./wordpress.sh --install

Konfigurácia databázy WordPressu: Ak už máte nainštalované závislosti a chcete iba konfigurovať databázu, spustite skript s príkazom --configure

sudo ./wordpress.sh --configure

Po zbehnutí choďte na webový prehliadač a zadajte IP adresu v tvare

X.X.X.X/wordpress