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:
Odkazy
- https://project.hubzilla.org/page/hubzilla/hubzilla-project