GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installazione passo passo di humhub su Ubuntu 20.04 LTS- Social network open source

humhub è una piattaforma di social network open source basata su PHP che può essere installata su un server Linux o su edizioni desktop come Ubuntu 20.04/18.04, CentOS 7/8, RHEL e altri. Qui, mostreremo i passaggi, su come installare e utilizzare questa piattaforma di social network personale per costruire la tua comunità. È perfetto per le intranet sociali, i social network aziendali, la collaborazione e i social network privati.

Sebbene ci siano molti social network presenti online da utilizzare come Facebook, tuttavia, se ti preoccupi della privacy e desideri un tuo social network limitato, Humhub può essere un'opzione con cui andare. Puoi usarlo per comunità pubbliche o private, nelle scuole, per creare intranet social aziendali solo nei tuoi locali; per le agenzie, ecc. Tutto dipende da te, qual è la tua esigenza.

Se parliamo delle funzionalità di questa piattaforma di social network open source personale, allora è estendibile utilizzando moduli aggiuntivi disponibili per il download dal suo mercato.

HumHub è disponibile in due versioni, una è la community che installeremo qui e l'altra è aziendale, ma con alcune funzionalità extra come licenza commerciale, supporto professionale, correzioni di bug prioritarie;
Supporto a lungo termine ( LTS) e supporto LDAP esteso.

Bene, ci sono anche alcune limitazioni di questa piattaforma come non puoi usarla per ospitare miliardi di utenti attivi come Facebook perché non è progettata in questo modo; la piattaforma è personalizzabile, tuttavia per quella estesa avrai bisogno dell'aiuto di uno sviluppatore; la modalità ospite è limitata e al momento non è disponibile alcuna integrazione di pagamento. Puoi saperne di più su questa piattaforma nella sezione Informazioni di HumHub.

Come installare humhub su Ubuntu 20.04 LTS Linux

Qui stiamo usando l'ultima Ubuntu 20.04 LTS, tuttavia, l'utente può seguire i passaggi per Ubuntu 20.10/19.04/18.04... Linux Mint, Debian, MX Linux e altre stesse distribuzioni Linux.

Requisiti di sistema

  • Server Web Apache o Nginx con mod_php o php-fpm
  • 64 MB di memoria allocati su PHP
  • 500 MB per le applicazioni
  • 100 MB per il database
  • PHP 7.3 o 7.4
  • PHP con estensioni: GD, Curl, MBString, MySQL, ZIP, EXIF, INTL, FileInfo, ImageMagick  (opzionale ma consigliato), LDAP, APC e Memcached
  • MariaDB 10.1+ o MySQL 5.7+

1. Aggiorna il sistema Ubuntu 20.04

Esegui il comando di aggiornamento del sistema sul tuo server Ubuntu 20.04, in modo che la cache del repository possa essere ricostruita di nuovo insieme all'aggiornamento dei pacchetti installati del sistema.

sudo apt update

3. Installa il server Web Apache per HumHub

Poiché il server web Apache è consigliato agli sviluppatori di questa piattaforma di social network. Pertanto, useremo lo stesso anche qui.

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

Attiva FPM e FCGI per Apache

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

4. Imposta l'ultima versione di PHP

Per impostazione predefinita, durante la stesura di questo articolo, l'ultima versione disponibile per il download e l'utilizzo su Ubuntu 20.04 LTS era PHP 7.4, quindi esegui semplicemente il comando seguente per installarlo e altre estensioni.

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. Configura PHP.ini

Abbiamo bisogno di aumentare la memoria per eseguire gli script, aumentare il limite di dimensioni di caricamento per i file e il tempo massimo di esecuzione per l'Humhub. Tutto ciò può essere fatto da php.ini

Controlla il percorso PHP.ini presente sul tuo sistema

php -i | grep -i php.ini

Vedrai il percorso del file, ora copialo e usalo con il nano comando per modificare il file.

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

Scorri verso il basso e trova le righe sottostanti e modifica i valori corrispondenti come indicato di seguito:

post_max_size = 32M

max_execution_time = 120

upload_max_filesize = 32M

Per salvare il file premi Ctrl+X e la Y seguito da Invio Chiave.

systemctl restart apache2

6. Installa MariaDB o MySQL DataBase e crea Schema

Sia MariaDB che MySQL funzionano in modo simile, quindi puoi usarne uno qualsiasi.

Per MariaDB

sudo apt install mariadb-server mariadb-client automysqlbackup

o

Per MySQL

sudo apt install mysql-server mysql-client automysqlbackup

Installazione sicura di MySQL

Per rimuovere il database demo e gli utenti, incluso l'accesso remoto a MySQL o MariaDB, esegui il comando seguente e segui la procedura guidata.

sudo mysql_secure_installation

Accedi al server MySQL

sudo mysql

Qui stiamo usando:

  • Nome database=humhub_demo
  • Utente database =humhub_user
  • Password database=pass-change

Nota :cambia i valori sopra nel comando sottostante secondo la tua scelta.

Crea un nuovo database

CREATE DATABASE `humhub_demo` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Crea un utente 

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

Concedi all'utente di creazione l'autorizzazione a gestire il database

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

PRIVILEGI FLUSH;

exit;

7. Scarica HumHub

Vai al sito ufficiale del social network Humhub e scarica l'ultima versione. Se desideri utilizzare il terminale di comando per scaricarlo, fai clic con il pulsante destro del mouse sul pulsante di download e copia il collegamento da utilizzare con wget .

Tuttavia, la versione corrente è 1.7.0, quindi puoi utilizzare il comando seguente:

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

8. Estrai e sposta humhub nella webroot

Ora estrai e sposta la directory humhub nella directory principale pubblica del server web Apache, in modo che possiamo accedervi in ​​seguito utilizzando un browser.

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

Ora dai all'utente Apache il permesso di gestire completamente la cartella estratta di humhub.

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

9. Crea host virtuale

Qui invece di utilizzare il file di configurazione Apache predefinito, ne creeremo uno nuovo, questo approccio sarebbe utile nel caso in cui tu abbia intenzione di ospitare più siti Web sullo stesso server Web.

Crea file di configurazione Apache per humhub

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

Qui stiamo usando la porta HTTP per accedere all'humhub, quindi aggiungi le seguenti righe nel tuo file di configurazione.

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

ServerAdmin [email protetta]_example.com
ServerName your_example.com
ServerAlias ​​www.your_example.com

DocumentRoot /var/www/humhub


Opzioni -Indici -FollowSymLinks
AllowOverride All


Ordine Nega, Consenti
Nega da tutti


Ordine Nega, Consenti
Nega da tutti

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

 

Per salvare il file premi CTRL+X , quindi Y seguito da Invio chiave.

Rimuovi il file di configurazione predefinito di Apache

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

Abilita l'host virtuale creato per il server web Apache

sudo a2ensite humhub
systemctl reload apache2

10. Accedi al social network open source HumHub nel browser

Alla fine, tutte le cose di base sono state fatte. Ora apri il browser e utilizza il dominio o l'indirizzo IP del server su cui è stato installato Hunhub.

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

11. Configura HumHub

Benvenuto su Social network ToolBox

Basta fare clic su Avanti per andare oltre.

Verifica del sistema

Questo passaggio ti consentirà di sapere che tutti i moduli o le estensioni richiesti sono attivati ​​e funzionano correttamente.

Configurazione database

Abbiamo creato un database durante l'esecuzione di questo tutorial, inserisci i dettagli di quello. Puoi anche utilizzare un database MySQL remoto specificando il suo indirizzo nel nome host e quindi i dettagli del database disponibili su di esso.

Nome social network

Assegna il nome che desideri utilizzare per il tuo social network su HumHub.

Configurazione

Sono disponibili configurazioni predefinite da selezionare per i casi d'uso più comuni con diverse opzioni per moduli e impostazioni, scegli quella secondo la tua configurazione.

Impostazioni di sicurezza

Seleziona le opzioni per configurare come vuoi consentire agli utenti non registrati sul tuo social network...

Moduli consigliati

Lascia che tutti i moduli siano selezionati per impostazione predefinita e fai semplicemente clic su Avanti pulsante per installarli. Puoi abilitarli in seguito dalle Impostazioni del tuo account.

Crea un account amministratore

Inserisci il nome utente e la password insieme all'indirizzo e-mail che desideri utilizzare per l'account amministratore per HumHub.

Dashboard

La schermata iniziale principale di Humhub che apparirà agli altri utenti del tuo social network quando visitano il tuo profilo è in qualche modo simile a Facebook.

Impostazioni account

Area postale

Profilo degli amici – Richiesta di invio

Pensieri conclusivi

In questo modo, possiamo configurare rapidamente HumHub sul nostro server Ubuntu Linux. Per saperne di più, consulta la documentazione di questa piattaforma. Ecco il link.


Ubuntu
  1. Come installare PHP 8.0 su Ubuntu 20.04 / Ubuntu 18.04

  2. Installa PHP OPcache su Ubuntu 20.04 LTS - Guida passo passo?

  3. Installa PHP Composer su Ubuntu 20.04 - Processo passo dopo passo?

  4. Come installare il social network open source su un VPS CentOS 7

  5. Installa il social network open source su Ubuntu 16.04

Come installare PHP 8.0 su Ubuntu 20.04

Come installare osTicket Open Source su Ubuntu 20.04

Gateway API Open Source – Installazione Kong in Ubuntu 20.04

Come installare OSRM su Ubuntu 20.04 – Macchina di routing open source

Come installare RStudio Server open source su Ubuntu 20.04 LTS

Come installare il social network open source su Ubuntu 16.04