GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat sociální síť Elgg na Ubuntu 20.04

Elgg je open-source a vysoce přizpůsobitelný rámec používaný k budování online sociálního prostředí. Poskytuje jednoduché a výkonné uživatelské rozhraní, které pomáhá spravovat a vytvářet váš obsah prostřednictvím webového prohlížeče. Elgg nabízí bohatou sadu funkcí včetně zasílání zpráv, mikroblogování, sdílení souborů, podpory RSS, řízení přístupu, skupin a mnoha dalších.

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat platformu sociálních sítí Elgg na Ubuntu 20.04.

Předpoklady

• Čerstvé Ubuntu 20.04 VPS na cloudové platformě Atlantic.net
• Platný název domény odkazující na IP adresu vašeho serveru
• Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu 20.04 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte ke svému serveru Ubuntu 20.04, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Krok 2 – Nainstalujte Apache, MariaDB a PHP

Elgg běží na webovém serveru Apache, je napsán v PHP a používá MySQL/MariaDB jako databázový backend, takže budete muset na svůj server nainstalovat rozšíření Apache, MariaDB, PHP a další požadovaná rozšíření PHP. Všechny je můžete nainstalovat pomocí následujícího příkazu:

apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-curl 
php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip unzip wget -y

Po instalaci všech balíčků upravte soubor php.ini a změňte některá doporučená nastavení.

nano /etc/php/7.4/apache2/php.ini

Změňte následující hodnoty:

max_execution_time = 300
memory_limit = 512M
upload_max_filesize = 100M
date.timezone = Asia/Kolkata

Uložte a zavřete soubor a poté restartujte službu Apache, aby se změny konfigurace uplatnily.

systemctl restart apache2

Krok 3 – Vytvořte databázi pro Elgg

Dále budete muset vytvořit databázi a uživatele pro Elgg. Nejprve se přihlaste do prostředí MySQL pomocí následujícího příkazu:

mysql

Po přihlášení vytvořte databázi a uživatele pomocí následujícího příkazu:

CREATE DATABASE elgg;
CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'secure-password';

Dále udělte všechna oprávnění databázi elgg pomocí následujícího příkazu:

GRANT ALL ON elgg.* TO 'elgg'@'localhost' IDENTIFIED BY 'secure-password' WITH GRANT 
OPTION;

Dále vyprázdněte oprávnění a ukončete prostředí MariaDB pomocí následujícího příkazu:

FLUSH PRIVILEGES;
EXIT;

V tomto okamžiku je databáze MariaDB vytvořena pro Elgg.

Krok 4 – Instalace Elgg

Nejprve si stáhněte nejnovější verzi Elgg z jeho oficiálních stránek pomocí následujícího příkazu:

wget https://elgg.org/download/elgg-3.3.13.zip

Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:

unzip elgg-3.3.13.zip

Dále přesuňte extrahovaný adresář do kořenového adresáře Apache:

mv elgg-3.3.13 /var/www/html/elgg

Dále vytvořte datový adresář a nastavte správné vlastnictví a oprávnění k adresáři Elgg:

mkdir /var/www/html/data
chown -R www-data:www-data /var/www/html/elgg
chown -R www-data:www-data /var/www/html/data
chmod -R 755 /var/www/html/elgg

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Krok 5 – Konfigurace Apache pro Elgg

Dále budete muset nakonfigurovat Apache, aby sloužil Elgg. Můžete jej nakonfigurovat vytvořením nového konfiguračního souboru virtuálního hostitele Apache:

nano /etc/apache2/sites-available/elgg.conf

Přidejte následující řádky:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/elgg/
ServerName elgg.example.com
Options FollowSymLinks
AllowOverride All
ErrorLog /var/log/apache2/elgg-error_log
CustomLog /var/log/apache2/elgg-access_log common
</VirtualHost>

Uložte a zavřete soubor a poté povolte virtuálního hostitele a přepisovací modul Apache pomocí následujícího příkazu:

a2ensite elgg.conf
a2enmod rewrite

Nakonec restartujte službu Apache, aby se změny projevily:

systemctl restart apache2

Krok 6 – Přístup k webovému rozhraní Elgg

Nyní otevřete webový prohlížeč a přejděte na webové rozhraní Elgg pomocí adresy URL http://elgg.example.com. Měli byste vidět uvítací obrazovku Elgg:

Klikněte na tlačítko Další. Měli byste vidět stránku kontroly požadavků PHP:

Jakmile projdou všechny kontroly, klikněte na tlačítko Další. Měli byste vidět konfigurační stránku databáze:

Zadejte informace o vaší databázi, datový adresář a adresu URL webu a klikněte na tlačítko Další. Měli byste vidět konfigurační stránku webu:

Zadejte předponu databázové tabulky, datový adresář, adresu URL webu a časové pásmo a klikněte na tlačítko Další. Měli byste vidět stránku vytvoření webu:

Zadejte název svého webu a e-mail a klikněte na tlačítko Další. Měli byste vidět následující stránku:

Zadejte své uživatelské jméno správce, heslo, e-mail a klikněte na tlačítko Další. Měli byste vidět následující stránku:

Klikněte na Přejít na web. Měli byste vidět přihlašovací stránku Elgg:

Zadejte své uživatelské jméno a heslo správce a klikněte na tlačítko Přihlásit se. Na následující stránce byste měli vidět řídicí panel Elgg:

Závěr

Ve výše uvedené příručce jste se naučili, jak nainstalovat a nakonfigurovat platformu sociálních sítí Elgg na Ubuntu 20.04. Nyní můžete nasadit svou vlastní platformu sociálních sítí ve své interní síti nebo živém prostředí. Začněte s Elgg ještě dnes na VPS hostingu od Atlantic.Net!


Linux
  1. Jak nainstalovat Logstash na Ubuntu 18.04

  2. Jak nainstalovat MongoDB na Ubuntu 20.04

  3. Jak nainstalovat R na Ubuntu 18.04

  1. Jak nainstalovat sociální síť Elgg na Ubuntu 18.04 LTS

  2. Jak nainstalovat platformu sociální sítě Friendica na Ubuntu 20.04

  3. Jak nainstalovat platformu sociální sítě Pleroma na Ubuntu 20.04

  1. Jak nainstalovat Syncthing na Ubuntu 20.04

  2. Jak nainstalovat Jenkins na Ubuntu 18.04

  3. Jak nainstalovat Ruby na Ubuntu 18.04