Elgg: Vytvorte platformu sociálnych sietí v Ubuntu
Elgg je výkonný nástroj sociálnych sietí s otvoreným zdrojom, ktorý používateľom umožňuje vytvárať si vlastné sociálne siete a online komunity. Je vysoko prispôsobiteľný, vďaka čomu je skvelou voľbou pre vývojárov a používateľov, ktorí chcú vytvárať interaktívne webové stránky.
V tejto príručke prejdeme celým procesom inštalácie Elgg na váš server Ubuntu.
Krok 1: Nainštalujte požadované závislosti
Najprv začnite aktualizáciou systému, aby ste sa uistili, že všetky existujúce balíky sú aktuálne na ich najnovšie verzie.
sudo apt update -y
sudo apt upgrade -y
Ďalej musíte nainštalovať Apache (webový server), MySQL (databázový server), PHP (skriptovací jazyk) a Rozšírenia PHP na správne spustenie Elgg na serveri.
sudo apt install apache2 mysql-server php php-mysql php-xml php-mbstring php-zip php-gd php-curl php-json php-cli -y
Po inštalácii MySQL ho musíte zabezpečiť spustením nasledujúceho bezpečnostného skriptu, ktorý vám umožní nastaviť heslo používateľa root a odstrániť anonymných používateľov.
sudo mysql_secure_installation
Ďalej musíme nastaviť databázu MySQL a používateľa pre Elgg.
sudo mysql -u root -p
CREATE DATABASE elgg_db;
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON elgg_db.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Krok 2: Inštalácia Elgg v Ubuntu
Teraz si stiahnite najnovšiu verziu z oficiálnej stránky na stiahnutie Elgg alebo použite nasledujúci príkaz wget na stiahnutie priamo z Apache webového koreňového adresára.
cd /var/www/html/
wget https://elgg.org/download/elgg-6.0.5.zip
Po stiahnutí súbor rozbaľte a rozbalený priečinok premenujte na adresár elgg
:
sudo unzip elgg-6.0.5.zip
sudo mv elgg-6.0.5 elgg
Nastavte správne oprávnenia pre adresár Elgg
, aby správne fungoval.
sudo mkdir /var/www/html/data
sudo chown -R www-data:www-data /var/www/html/data/
sudo chown -R www-data:www-data /var/www/html/elgg
sudo chmod -R 755 /var/www/html/elgg
Krok 3: Nakonfigurujte Apache pre Elgg
Vytvorte nový konfiguračný súbor Apache, ktorý bude slúžiť aplikácii Elgg.
sudo nano /etc/apache2/sites-available/elgg.conf
Pridajte do súboru nasledujúcu konfiguráciu (nahraďte example.com
svojou skutočnou doménou):
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/elgg
ServerName example.com
<Directory /var/www/html/elgg>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ďalej musíte povoliť novú stránku a požadované moduly a reštartovať službu Apache, aby ste použili zmeny:
sudo a2ensite elgg.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Krok 4: Dokončite inštaláciu Elgg cez webové rozhranie
Teraz, keď je všetko nastavené, otvorte webový prehliadač a prejdite na http://localhost/elgg
, aby ste dokončili inštaláciu cez webové rozhranie.
Po dokončení týchto krokov kliknite na „Prejsť na stránku“, čím získate prístup k svojej novo nainštalovanej platforme Elgg.
Krok 5: Nastavenie po inštalácii Elgg
Po inštalácii Elgg by ste mali vykonať niekoľko úloh po inštalácii:
Z bezpečnostných dôvodov je dobrou praxou odstrániť inštalačný adresár.
sudo rm -rf /var/www/elgg/installer
Ak chcete zabezpečiť svoje stránky, môžete nastaviť SSL pomocou Let’s Encrypt.
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache
Podľa pokynov zabezpečte svoju stránku pomocou protokolu SSL.
Teraz môžete pristupovať k svojej stránke Elgg cez https tak, že prejdete na názov svojej domény alebo IP adresu vo svojom webovom prehliadači.
https://localhost/elgg
Úspešne ste nainštalovali Elgg na Ubuntu, teraz môžete použiť túto výkonnú platformu na vytváranie sociálnych sietí prispôsobených vašim potrebám. Teraz môžete preskúmať jeho funkcie, ďalej si ho prispôsobovať a začať budovať svoju online komunitu.