Vyhledávání na webu

Jak nainstalovat OwnCloud v Debianu 10


Owncloud je přední online systém sdílení souborů na trhu, který vám umožňuje snadno zálohovat a sdílet soubory. Pokud nejste fanouškem DropBoxu nebo Disku Google, pak je OwnCloud skvělou alternativou.

V tomto článku vás provedeme instalací OwnCloud v Debianu 10.

Krok 1: Nainstalujte LAMP Stack na Debian

Protože OwnCloud běží v prohlížeči a také na back-endu tím, že ukládá data do databáze, musíme nejprve nainstalovat zásobník LAMP. LAMP je populární bezplatný hostingový balíček s otevřeným zdrojovým kódem, který používají vývojáři k hostování svých webových aplikací. Zkratka znamená Linux, Apache, MariaDB/MySQL a PHP.

Nejprve aktualizujme systémová úložiště.

sudo apt update && sudo apt upgrade

Dále nainstalujte webový server Apache a databázový server MariaDB spuštěním příkazu.

sudo apt install apache2 mariadb-server mariadb-client

Po dokončení instalace pokračujte a nainstalujte PHP 7.2. V době psaní této příručky ještě není podporováno PHP 7.3, takže nejlepším řešením je použití PHP 7.2.

Povolte tedy úložiště PHP, jak je znázorněno.

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Jakmile dokončíte vytváření úložiště pro PHP, aktualizujte své systémové balíčky a úložiště, aby se nové úložiště PHP projevilo.

sudo apt update

Nyní nainstalujte PHP a požadované závislosti, jak je znázorněno.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Po instalaci zkontrolujte verzi PHP pomocí příkazu.

php -v

Spuštěním příkazu také ověřte, že webový server Apache běží.

systemctl status apache2

Pokud je Apache v provozu, měli byste získat výstup podobný tomu, který je zobrazen níže, což znamená, že je „aktivní“.

Pokud Apache není spuštěn, spusťte jej a povolte jej při spouštění spuštěním příkazů.

systemctl start apache2
systemctl enable apache2

Krok 2: Vytvořte databázi pro soubory OwnCloud

Dalším krokem bude vytvoření databáze pro zpracování souborů OwnCloud během instalace a po ní.

Přihlaste se na server MariaDB.

mysql -u root -p

Po přihlášení vytvořte databázi pro OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Vytvořte uživatele pro databázi OwnCloud a udělte mu všechna oprávnění.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

Nakonec vyprázdněte oprávnění a ukončete.

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

Krok 3: Nainstalujte OwnCloud v Debianu

Ve výchozím nastavení není OwnCloud součástí úložišť Debian 10. Nicméně OwnCloud udržuje úložiště pro každou distribuci. Úložiště pro Debian 10 ještě nebylo uvolněno, a proto budeme používat úložiště Debian 9.

Nejprve nainstalujte podpisový klíč PGP.

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Jakmile je podpisový klíč nainstalován, pokračujte a povolte úložiště OwnCloud.

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Znovu aktualizujte svůj systém, abyste znovu synchronizovali systémové balíčky a nainstalovali Owncloud.

sudo apt update
sudo apt-get install owncloud-files

Krok 4: Nakonfigurujte Apache pro OwnCloud

Po instalaci OwnCloud ukládá své soubory do adresáře /var/www/owncloud. Musíme proto nakonfigurovat náš webový server, aby obsluhoval soubory OwnCloud.

Vytvořte tedy soubor virtuálního hostitele pro Owncloud, jak je znázorněno.

sudo vim /etc/apache2/sites-available/owncloud.conf

Přidejte konfiguraci níže a uložte.

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Chcete-li povolit web OwnCloud, stejně jako jakýkoli virtuální hostitel spusťte příkaz:

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Dále povolte další moduly Apache, které vyžaduje OwnCloud, a restartujte webový server Apache, abyste znovu načetli konfiguraci a provedli změny.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Krok 5: Dokončení instalace OwnCloud

Chcete-li dokončit nastavení OwnCloud, procházejte adresu IP svého serveru, jak je uvedeno níže:

http://server-ip

Uvítací rozhraní vás přivítá, jak je znázorněno. Budete požádáni o zadání uživatelského jména a hesla.

Dále klikněte na „Úložiště a databáze“ a zadejte podrobnosti databáze, jako je uživatel databáze, název databáze a heslo.

Nakonec klikněte na „Dokončit nastavení“.

Tím se dostanete na přihlašovací stránku. Zadejte své uživatelské jméno a heslo a stiskněte ENTER.

Zpočátku se zobrazí vyskakovací okno s informacemi o OwnCloud Desktop, Android a iOS aplikaci, kterou si můžete nainstalovat do svých zařízení. To vám umožní přistupovat ke svým datům na cestách.

Zde je řídicí panel.

A konečně jsme se dostali na konec tohoto návodu. Nyní můžete své soubory snadno ukládat a sdílet pomocí OwnCloud. Díky, že jste si udělal čas.