GNU/Linux >> Znalost Linux >  >> Ubuntu

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

Elgg je bezplatná, open source a samostatně hostovaná aplikace pro sociální sítě, kterou lze použít k vytvoření vlastních webových stránek sociálních sítí. Pomocí Elgg můžete snadno vytvářet sociální sítě pro vaši univerzitu, organizaci, školu a vysokou školu. Elgg je jednoduchý, snadno použitelný a vysoce přizpůsobitelný. Funkčnost Elgg můžete rozšířit pomocí vestavěných pluginů a motivů.

V tomto tutoriálu vám ukážeme, jak nainstalovat Elgg s webovým serverem Apache na server Ubuntu 18.04.

Požadavky

  • Server se systémem Ubuntu 18.04.
  • Uživatel bez oprávnění root s právy sudo.

Začínáme

Nejprve aktualizujte svůj systém na nejnovější verzi spuštěním následujícího příkazu:

sudo apt-get update -y
sudo apt-get upgrade -y

Po aktualizaci systému restartujte systém, aby se změny projevily.

Instalovat LAMP Server

Elgg je napsán v PHP a používá MariaDB k ukládání jejich databáze. Budete tedy muset do svého systému nainstalovat server Apache, PHP a MariaDB.

Všechny balíčky můžete nainstalovat spuštěním následujícího příkazu:

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

Jakmile jsou všechny balíčky nainstalovány, otevřete výchozí konfigurační soubor PHP a proveďte nějaké změny:

sudo nano /etc/php/7.2/apache2/php.ini

Proveďte následující změny:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Uložte a zavřete soubor. Poté spusťte službu Apache a MariaDB a povolte jim spuštění při spouštění:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Konfigurovat databázi

Ve výchozím nastavení není MariaDB zabezpečená. Nejprve jej tedy musíte zajistit. Můžete jej zabezpečit spuštěním následujícího příkazu:

sudo mysql_secure_installation

Odpovězte na všechny otázky, jak je uvedeno níže:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Jakmile je MariaDB zabezpečená, přihlaste se do prostředí MariaDB:

mysql -u root -p

Zadejte heslo uživatele root a vytvořte databázi a uživatele pro Elgg:

MariaDB [(none)]> CREATE DATABASE elggdb;
MariaDB [(none)]> CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'howtoforge';

Nahraďte slovo 'howtoforge' ve výše uvedeném příkazu bezpečným heslem. Dále udělte všechna oprávnění databázi Elgg:

MariaDB [(none)]> GRANT ALL ON elggdb.* TO 'elgg'@'localhost' IDENTIFIED BY 'howtoforge' WITH GRANT OPTION;

Nahraďte slovo 'howtoforge' ve výše uvedeném příkazu bezpečným heslem. Dále vyprázdněte oprávnění a ukončete prostředí MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Instalovat Elgg na Ubuntu

Nejprve si stáhněte nejnovější verzi Elgg pomocí následujícího příkazu:

cd /tmp
wget https://elgg.org/download/elgg-2.3.9.zip

Poté stažený soubor rozbalte pomocí následujícího příkazu:

unzip elgg-2.3.9.zip

Dále zkopírujte extrahovaný adresář do kořenového adresáře Apache:

sudo cp -r elgg-2.3.9 /var/www/html/elgg

Dále vytvořte datový adresář pro Elgg:

sudo mkdir /var/www/html/elgg/data

Dále udělte správná oprávnění Elgg:

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

Konfigurovat Apache pro Elgg

Dále vytvořte soubor virtuálního hostitele Apache pro Elgg pomocí následujícího příkazu:

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

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

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

Nahraďte example.com názvem vaší domény. Uložte a zavřete soubor. Poté povolte soubor virtuálního hostitele Apache pomocí následujícího příkazu:

sudo a2ensite elgg.conf

Dále povolte modul pro přepis Apache a restartujte webovou službu Apache pomocí následujícího příkazu:

sudo a2enmod rewrite
sudo systemctl restart apache2

Přístup k webovému rozhraní Elgg

Nyní otevřete webový prohlížeč a zadejte adresu URL http://example.com. Budete přesměrováni na následující stránku:

Klikněte na Další knoflík. Měli byste vidět následující stránku:

Jakmile jsou splněny všechny požadavky Elgg. Klikněte na Další knoflík. Měli byste vidět následující stránku:

Zadejte podrobnosti o databázi a klikněte na Další knoflík. Měli byste vidět následující stránku:

Nyní zadejte název svého webu, datový adresář „/var/www/html/elgg/data“, adresu URL webu. Poté klikněte na Další knoflík. Měli byste vidět následující stránku:

Nyní zadejte své uživatelské jméno a heslo správce. Poté klikněte na Další knoflík. Po dokončení instalace byste měli vidět následující stránku:

Nyní klikněte na Přejít na web knoflík. Na následující stránce byste měli vidět řídicí panel Elgg:

A takto vypadá frontend Elgg:

Stažení obrazu virtuálního stroje tohoto návodu

Tento tutoriál je k dispozici jako obraz virtuálního stroje připravený k použití ve formátu ovf/ova, který je kompatibilní s předplatiteli VMWare a Virtualbox for HowtoForge. Obraz virtuálního počítače používá následující přihlašovací údaje:

Přihlášení SSH / Shell

Uživatelské jméno:správce
Heslo:howtoforge

Tento uživatel má práva sudo.

Přihlášení do Elgg

Uživatelské jméno: admin
Heslo:howtoforge

Přihlášení k MySQL

Uživatelské jméno: root
Heslo:howtoforge

a

Uživatelské jméno:elgg
Heslo:howtoforge

IP VM je 192.168.1.100, lze ji změnit v souboru /etc/netplan/01-netcfg.yaml. Pro zabezpečení virtuálního počítače změňte všechna výše uvedená hesla. Odkaz ke stažení pro virtuální počítač je v nabídce na pravé straně nahoře.

  • https://elgg.org/

Ubuntu
  1. Jak nainstalovat Wireshark na Ubuntu 16.04 LTS

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS

  1. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  2. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  3. Jak nainstalovat Elgg na Ubuntu 20.04 LTS

  1. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  2. Jak nainstalovat ERPNext na Ubuntu 18.04 LTS

  3. Jak nainstalovat Mastodon Social Network s Dockerem na Ubuntu 18.04 LTS