GNU/Linux >> Znalost Linux >  >> Ubuntu

Krok za krokem instalace humhubu na Ubuntu 20.04 LTS- Open source sociální síť

humhub je platforma sociálních sítí s otevřeným zdrojovým kódem založená na PHP, kterou lze nainstalovat na server Linux nebo edice pro stolní počítače, jako je Ubuntu 20.04/18.04, CentOS 7 /8, RHEL a další. Zde ukážeme kroky, jak nainstalovat a používat tuto platformu osobní sociální sítě k vybudování vlastní komunity. Je ideální pro sociální intranety, podnikové sociální sítě, spolupráci a soukromé sociální sítě.

Ačkoli existuje mnoho sítí sociálních médií, které lze používat online, jako je Facebook, pokud se však obáváte o své soukromí a chcete vlastní omezenou sociální síť, Humhub může být volbou. Můžete jej použít pro veřejné nebo soukromé komunity, ve školách, pro vytváření podnikového sociálního intranetu pouze ve vlastních prostorách; pro agentury atd. Vše závisí na vás, co potřebujete.

Pokud mluvíme o funkcích této osobní platformy sociální sítě s otevřeným zdrojovým kódem, pak ji lze rozšířit pomocí dalších modulů dostupných ke stažení z jejího tržiště.

HumHub je k dispozici ve dvou verzích, jedna je komunitní, kterou zde nainstalujeme, a druhá je podniková, ale s drobnými funkcemi navíc, jako je komerční licence, profesionální podpora, prioritní opravy chyb;
Dlouhodobá podpora ( LTS) a rozšířená podpora LDAP.

No, existují určitá omezení této platformy a také ji nemůžete použít k hostování miliard aktivních uživatelů, jako je Facebook, protože není navržena takovým způsobem; platforma je přizpůsobitelná, ale pro rozsáhlou platformu budete potřebovat pomoc vývojáře; režim hosta je omezený a v současné době není k dispozici žádná integrace plateb. Více o této platformě se můžete dozvědět v sekci O HumHubu.

Jak nainstalovat humhub na Ubuntu 20.04 LTS Linux

Zde používáme nejnovější Ubuntu 20.04 LTS, nicméně uživatel může postupovat podle kroků pro Ubuntu 20.10/19.04/18.04… Linux Mint, Debian, MX Linux a další stejné distribuce Linuxu.

Systémové požadavky

  • Webový server Apache nebo Nginx s mod_php nebo php-fpm
  • 64 MB paměti přidělené PHP
  • 500 MB pro aplikace
  • 100 MB pro databázi
  • PHP 7.3 nebo 7.4
  • PHP s rozšířeními – GD, Curl, MBString, MySQL, ZIP, EXIF, INTL, FileInfo, ImageMagick  (volitelné, ale doporučené), LDAP, APC a Memcached
  • MariaDB 10.1+ nebo MySQL 5.7+

1. Aktualizujte systém Ubuntu 20.04

Spusťte příkaz aktualizace systému na vašem serveru Ubuntu 20.04, aby bylo možné znovu vytvořit mezipaměť úložiště spolu s aktualizací nainstalovaných balíčků systému.

sudo apt update

3. Nainstalujte Apache Webserver pro HumHub

Jako webový server Apache se doporučuje používat vývojáři této platformy sociální sítě. Totéž tedy použijeme i zde.

sudo apt install apache2 libapache2-mod-xsendfile php-fpm

Povolit FPM a FCGI pro Apache

sudo a2enconf php7.4-fpm
sudo a2enmod proxy_fcgi setenvif
systemctl restart apache2

4. Nastavte nejnovější verzi PHP

Ve výchozím nastavení při psaní tohoto článku byla nejnovější verze dostupná ke stažení a použití na Ubuntu 20.04 LTS PHP 7.4, takže jednoduše spusťte níže uvedený příkaz a nainstalujte jej, stejně jako další rozšíření.

sudo apt install php php-cli php-imagick php-curl php-bz2 php-gd php-intl php-mysql php-zip php-apcu-bc php-apcu php-xml php-ldap

5. Nakonfigurujte PHP.ini

Potřebujeme zvýšit paměť pro spouštění skriptů, zvýšit limit velikosti uploadu pro soubory a maximální dobu provádění pro Humhub. Vše, co lze provést z php.ini

Zkontrolujte cestu PHP.ini ve vašem systému

php -i | grep -i php.ini

Uvidíte cestu k souboru, nyní ji zkopírujte a použijte s nano příkaz k úpravě souboru.

sudo nano etc/php/7.4/cli/php.ini

Přejděte dolů a vyhledejte řádky níže a změňte jejich odpovídající hodnoty, jak je uvedeno níže:

post_max_size = 32M

max_execution_time = 120

upload_max_filesize = 32M

Chcete-li soubor uložit, stiskněte Ctrl+X a Y a poté Enter Klíč.

systemctl restart apache2

6. Nainstalujte MariaDB nebo databázi MySQL a vytvořte schéma

MariaDB i MySQL fungují podobně, takže můžete použít kteroukoli z nich.

Pro MariaDB

sudo apt install mariadb-server mariadb-client automysqlbackup

nebo

Pro MySQL

sudo apt install mysql-server mysql-client automysqlbackup

Bezpečná instalace MySQL

Chcete-li odebrat demo databázi a uživatele včetně vzdáleného přístupu k MySQL nebo MariaDB, spusťte níže uvedený příkaz a postupujte podle průvodce.

sudo mysql_secure_installation

Přihlaste se k serveru MySQL

sudo mysql

Zde používáme:

  • Název databáze=humhub_demo
  • Uživatel databáze =humhub_user
  • Heslo databáze=pass-change

Poznámka :Změňte výše uvedené hodnoty v níže uvedeném příkazu podle svého výběru.

Vytvořte novou databázi

CREATE DATABASE `humhub_demo` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Vytvořte uživatele 

CREATE USER 'humhub_user' IDENTIFIED BY 'pass-change';

Udělte uživateli vytvoření oprávnění ke správě databáze

GRANT ALL ON `humhub_demo`.* TO `humhub_user`@localhost IDENTIFIED BY 'pass-change';

FLUSH PRIVILEGES;

exit;

7. Stáhněte si HumHub

Přejděte na oficiální web sociální sítě Humhub a stáhněte si nejnovější verzi. Pokud chcete ke stažení použít příkazový terminál, klikněte pravým tlačítkem na tlačítko stahování a zkopírujte odkaz, který chcete použít s wget .

Aktuální verze je však 1.7.0, takže můžete použít níže uvedený příkaz:

cd /tmp
wget https://www.humhub.com/download/package/humhub-1.7.0.tar.gz

8. Extrahujte a přesuňte humhub do webroot

Nyní rozbalte a přesuňte adresář humhub do veřejného kořenového adresáře webového serveru Apache, abychom k němu později měli přístup pomocí prohlížeče.

sudo tar -xvf humhub-*.*.tar.gz
sudo mv humhub-*.*/ /var/www/humhub

Nyní dejte uživateli Apache oprávnění k úplné správě extrahované složky humhub.

sudo chown -R www-data: /var/www/humhub

9. Vytvořit virtuálního hostitele

Zde namísto použití výchozího konfiguračního souboru Apache vytvoříme nový, tento přístup by byl dobrý v případě, že plánujete hostit více webových stránek na stejném webovém serveru.

Vytvořte konfigurační soubor Apache pro humhub

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

Zde používáme HTTP port pro přístup k humhubu, takže do konfiguračního souboru přidejte následující řádky.

##—————————————

ServerAdmin [e-mail chráněný]_example.com
Název serveru your_example.com
ServerAlias ​​www.your_example.com

DocumentRoot /var/www/humhub


Možnosti -Indexy -FollowSymLinks
AllowOverride All


Odmítnout objednávku, povolit
Odmítnout všem


Odmítnout objednávku, povolit
Odmítnout všem

##—————————————

 

Chcete-li soubor uložit, stiskněte CTRL+X a poté Y a poté Enter klíč.

Odstraňte výchozí soubor conf Apache

sudo rm /etc/apache2/sites-available/000-default.conf

Povolte vytvořeného virtuálního hostitele pro webový server Apache

sudo a2ensite humhub
systemctl reload apache2

10. Získejte přístup k open-source sociální síti HumHub v prohlížeči

Konečně jsou všechny základní věci hotové. Nyní otevřete prohlížeč a použijte doménu nebo IP adresu serveru, na který jste Hunhub nainstalovali.

http://domain.com
nebo
http://ip-address

11. Nastavte HumHub

Vítejte v ToolBoxu sociálních sítí

Jednoduše klikněte na Další a posuňte se dále.

Kontrola systému

Tento krok vám dá vědět, že všechny požadované moduly nebo rozšíření jsou aktivovány a fungují správně.

Konfigurace databáze

Při provádění tohoto tutoriálu jsme vytvořili databázi, zadejte o ní podrobnosti. Můžete také použít nějakou vzdálenou databázi MySQL zadáním její adresy do názvu hostitele a poté podrobností o databázi, které jsou v ní dostupné.

Název sociální sítě

Přiřaďte název, který chcete používat pro svou sociální síť na HumHubu.

Konfigurace

Pro nejběžnější případy použití jsou k dispozici předdefinovaná nastavení s různými možnostmi modulů a nastavení, vyberte si to podle svého nastavení.

Nastavení zabezpečení

Vyberte možnosti pro konfiguraci způsobu, jakým chcete povolit neregistrovaným uživatelům na vaší síti sociálních médií…

Doporučené moduly

Nechte ve výchozím nastavení vybrat všechny moduly a jednoduše klikněte na Další tlačítko pro jejich instalaci. Můžete je povolit později v Nastavení účtu.

Vytvořit účet správce

Zadejte uživatelské jméno a heslo spolu s e-mailovou adresou, kterou chcete použít pro účet správce pro HumHub.

Hlavní panel

Hlavní domovská obrazovka Humhubu, která se zobrazí ostatním uživatelům na vaší sociální síti, když navštíví váš profil, je trochu podobná Facebooku.

Nastavení účtu

Oblast příspěvku

Profil přátel – odeslání požadavku

Úvahy na závěr

Tímto způsobem můžeme rychle nastavit HumHub na našem serveru Ubuntu Linux. Chcete-li se o tom dozvědět více, podívejte se na dokumentaci této platformy. Tady je odkaz.


Ubuntu
  1. Jak nainstalovat PHP 8.0 na Ubuntu 20.04 / Ubuntu 18.04

  2. Nainstalovat Open Source osTicket na Ubuntu 20.04 – průvodce krok za krokem?

  3. Jak nainstalovat Open Source sociální síť na CentOS 7 VPS

  1. Nainstalovat PHP OPcache na Ubuntu 20.04 LTS – průvodce krok za krokem?

  2. Nainstalovat PHP Composer na Ubuntu 20.04 – proces krok za krokem?

  3. Nainstalujte Open Source sociální síť na Ubuntu 16.04

  1. Instalace Ubuntu 22.04 VLC

  2. Jak nainstalovat PHP na Ubuntu 18.04

  3. Jak nainstalovat PHP na Ubuntu 20.04