GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

Hubzilla je bezplatná platforma s otevřeným zdrojovým kódem pro vytváření propojených webových stránek s decentralizovanou identitou, komunikací a rámcem oprávnění vytvořeným pomocí běžné technologie webových serverů. Hubzilla je přizpůsobitelná, takže si ji můžete upravit podle svých potřeb. Hubzilla přichází se spoustou funkcí, jako jsou diskusní vlákna na sociálních sítích, hosting webových stránek se systémem správy obsahu, wiki a mnoho dalšího.

V tomto tutoriálu vám ukážu kroky k instalaci Hubzilly na server Ubuntu 18.04 LTS (Bionic Beaver).

Požadavky

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

Instalovat LAMP Server

Nejprve budete muset do svého systému nainstalovat Apache, PHP a MariaDB. Nejprve nainstalujte Apache a MariaDB spuštěním následujícího příkazu:

sudo apt-get install apache2 mariadb-server -y

Dále přidejte repozitář Ondřej, abyste mohli nainstalovat nejnovější verzi PHP. Můžete jej přidat pomocí následujícího příkazu:

sudo add-apt-repository --yes ppa:ondrej/php

Dále aktualizujte systém a nainstalujte PHP se všemi požadovanými knihovnami pomocí následujícího příkazu:

sudo apt-get update -y
sudo apt-get install php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cli php7.2-gd php7.2-xml php7.2-mbstring imagemagick php7.2-zip wget -y

Jakmile jsou všechny balíčky nainstalovány, spusťte Apache a službu MariaDB a povolte jim spuštění při spouštění pomocí následujícího příkazu:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Nakonfigurujte MariaDB

Nejprve zabezpečte instalaci MariaDB pomocí následujícího skriptu:

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 stiskněte klávesu Enter, poté vytvořte databázi a uživatele pomocí následujícího příkazu:

MariaDB [(none)]>CREATE DATABASE hubzilla_db;
MariaDB [(none)]>CREATE USER 'hubzilla'@'localhost' IDENTIFIED BY 'password';

Dále udělte všechna oprávnění databázi hubzilla:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON hubzilla_db.* TO 'hubzilla'@'localhost';

Dále vyprázdněte oprávnění a ukončete prostředí MariaDB:

MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;

Instalovat Hubzilla

Nejprve změňte adresář na /var/www/html a stáhněte si nejnovější verzi Hubzilly z Git pomocí následujícího příkazu:

cd /var/www/html
sudo git clone https://framagit.org/hubzilla/core.git hubzilla

Dále změňte adresář na hubzilla a nainstalujte doplňky hubzilla:

cd hubzilla sudo util/add_addon_repo https://framagit.org/hubzilla/addons.git hzaddons

Dále zadejte správná oprávnění k adresáři hubzilla pomocí následujícího příkazu:

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

Konfigurovat Apache pro Hubzilla

Dále budete muset vytvořit soubor virtuálního hostitele Apache pro Hubzilla. Můžete jej vytvořit pomocí následujícího příkazu:

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

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

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/hubzilla
     ServerName example.com

     <Directory /var/www/html/hubzilla/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/hubzilla_error.log
     CustomLog ${APACHE_LOG_DIR}/hubzilla_access.log combined

</VirtualHost>

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

sudo a2ensite hubzilla

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

sudo systemctl restart apache2

Přístup k Hubzille

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

Ujistěte se, že jsou nainstalovány všechny požadované balíčky, a poté klikněte na Další knoflík. Měli byste vidět následující stránku:

Nyní zadejte přihlašovací údaje k databázi a klikněte na Odeslat knoflík. Měli byste vidět následující stránku:

Dále zadejte e-mailovou adresu správce webu a adresu URL webu a klikněte na Odeslat knoflík. Jakmile je instalace dokončena. Měli byste vidět následující stránku:

  • https://project.hubzilla.org/page/hubzilla/hubzilla-project

Ubuntu
  1. Jak nainstalovat Grafana 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 ERPNext na Ubuntu 18.04 LTS

  1. Jak nainstalovat Nextcloud na Ubuntu 18.04 LTS

  2. Jak nainstalovat Webmin v Ubuntu 20.04 LTS

  3. Jak nainstalovat ZoneMinder na Ubuntu 22.04 | 20,04 LTS