Nextcloud® je software pro sdílení souborů podobný Google® Drive nebo Dropbox®. Protože Nextcloudis open source, máte plnou kontrolu a můžete nainstalovat server na svůj počítač. Tento článek popisuje, jak nainstalovat Nextcloud na cloudový server Fedora® 31.
Předpoklady
- Cloudový server se systémem Fedora 31
- Přístup k uživateli root nebo administrátor
Instalace a konfigurace zásobníku LAMP
Než nainstalujete Nextcloud, musíte mít na svém serveru zásobník LAMP (Linux®, Apache®, MySQL® nebo MariaDB® a PHP). Tento příklad používá MariaDB pro databázi v zásobníku.
Na příkazovém řádku zadejte následující příkazy pro instalaci Apache, MariaDB a PHP:
dnf install httpd unzip
dnf install php php-gd php-mbstring php-intl php-mysqlnd php-opcache php-json php-zip php-xml
dnf install mariadb mariadb-server
Po instalaci MariaDB byste měli spustit mysql_secure_installation
nastavit heslo uživatele root, zakázat vzdálené přihlášení uživatele root a odstranit testovací databáze. Ke spuštění MariaDB a zabezpečení databáze použijte následující příkazy:
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation
Dále nakonfigurujte databázi pomocí následujících kroků:
-
Zadejte svou instalaci MariaDB pomocí následujícího příkazu:
mysql -p
-
Vytvořte databázi pro Nextcloud. Nahraďte
názvem databáze dle vašeho výběru. Doporučujeme zvolit název databáze, který jasně označuje účel databáze. CREATE DATABASE <database>;
-
Vytvořte uživatele pro novou databázi. Nahraďte
uživatelským jménem a bezpečným heslem dle vašeho výběru. CREATE USER '<dbUser>'@'localhost' IDENTIFIED BY '<PASSWORD>';
-
Poskytněte uživateli
přístup k databázi : GRANT ALL PRIVILEGES ON <database>.* TO '<dbUser>'@'localhost';
-
Flush oprávnění:
FLUSH PRIVILEGES;
-
Ukončete MariaDB:
exit
Poznamenejte si tato nastavení pověření. Potřebujete je pro přístup k databázi v Nextcloud.
Instalovat Nextcloud
Nyní, když máme náš základní zásobník LAMP nastaven, můžeme přejít k instalaci samotného Nextcloudu. Ke stažení a instalaci Nextcloud použijte příkazy v následujících krocích:
-
Přejděte do kořenového adresáře dokumentu.:
cd /var/www/html/
-
Stáhněte si nejnovější verzi Nextcloud:
wget https://download.nextcloud.com/server/releases/latest.zip
-
Dekomprimujte soubor:
unzip latest.zip
-
Odeberte komprimovaný soubor:
rm latest.zip
-
Předejte vlastnictví webovému serveru:
chown -R apache:apache nextcloud/
-
Restartujte Apache:
systemctl enable httpd systemctl start httpd
-
Přidejte do firewallu služby http a https:
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
-
Ve webovém prohlížeči na místním počítači přejděte na
https://<internet_ip_address>/nextcloud
.Zde můžete vytvořit uživatele admin a nakonfigurovat přístup k databázi. Pro účet správce vyberte libovolnou zabezpečenou kombinaci uživatelského jména a hesla.
-
Klikněte na Úložiště a databáze a vyberte MySQL/MariaDB .
Zadejte přihlašovací údaje, které jste nakonfigurovali v předchozí části.
Nextcloud poté nainstaluje základní systém a také několik aplikací, které by se vám mohly hodit. Po tomto dokončení se zobrazí panel Nextcloud a vy jste připraveni nahrát nějaké soubory.