GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat ownCloud s Apache na Ubuntu 18.04

ownCloud je open source platforma pro synchronizaci souborů a sdílení souborů s vlastním hostitelem, podobná Dropboxu, Microsoft OneDrive a Google Drive. ownCloud je rozšiřitelný prostřednictvím aplikací a má klienty pro stolní počítače a mobilní zařízení pro všechny hlavní platformy.

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat ownCloud s Apache na počítači Ubuntu 18.04.

Předpoklady #

Abyste mohli instalovat balíčky a konfigurovat systémové služby, musíte být přihlášeni jako uživatel s přístupem sudo.

Vytvoření databáze MySQL #

ownCloud může používat SQLite, Oracle 11g, PostgreSQL a databázi MySQL k uložení veškeré své konfigurace.

Jako back-end databáze použijeme MySQL.

Pokud na vašem serveru Ubuntu není nainstalována MySQL nebo MariaDB, můžete ji nainstalovat podle jednoho z níže uvedených průvodců:

  • Nainstalujte MySQL na Ubuntu 18.04
  • Nainstalujte MariaDB na Ubuntu 18.04

Začněte přihlášením do prostředí MySQL zadáním následujícího příkazu:

sudo mysql

Z prostředí MySQL spusťte následující příkaz SQL a vytvořte databázi:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Dále vytvořte uživatelský účet MySQL a udělte přístup k databázi:

GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Nakonec ukončete konzolu mysql zadáním:

EXIT;

Instalace PHP a Apache #

ownCloud je aplikace PHP. PHP 7.2, což je výchozí PHP v Ubuntu 18.04, je plně podporováno a doporučeno pro ownCloud.

Nainstalujte Apache a všechna požadovaná rozšíření PHP pomocí následujícího příkazu:

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Krok 3:Konfigurace brány firewall #

Za předpokladu, že používáte UFW ke správě firewallu budete muset otevřít HTTP (80 ) a HTTPS (443 ) porty. Můžete to udělat povolením profilu „Apache Full“, který obsahuje pravidla pro oba porty:

sudo ufw allow 'Apache Full'

Stahování ownCloud #

V době psaní tohoto článku je nejnovější stabilní verze ownCloud verze 10.3.2. Než budete pokračovat dalším krokem, navštivte stránku pro stažení ownCloud a zkontrolujte, zda není k dispozici nová verze ownCloud.

Ke stažení archivu ZIP ownCloud použijte následující příkaz wget:

wget https://download.owncloud.org/community/owncloud-10.3.2.zip -P /tmp

Po dokončení stahování rozbalte archiv do /var/www adresář:

sudo unzip /tmp/owncloud-10.3.2.zip  -d /var/www

Nastavte správné vlastnictví, aby webový server Apache mohl mít plný přístup k souborům a adresářům ownCloudu.

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

Krok 5:Konfigurace Apache #

Otevřete textový editor a vytvořte následující konfigurační soubor Apache.

sudo nano /etc/apache2/conf-available/owncloud.conf
/etc/apache2/conf-available/owncloud.conf
Alias /owncloud "/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>

Povolte nově přidanou konfiguraci a všechny požadované moduly Apache pomocí:

sudo a2enconf owncloudsudo a2enmod rewritesudo a2enmod headerssudo a2enmod envsudo a2enmod dirsudo a2enmod mime

Aktivujte změny restartováním služby Apache:

sudo systemctl reload apache2

Krok 6:Instalace ownCloud #

Nyní, když je ownCloud stažen a potřebné služby jsou nakonfigurovány, otevřete prohlížeč a spusťte instalaci ownCloud tím, že navštívíte název domény nebo IP adresu vašeho serveru a poté /owncloud :

http://domain_name_or_ip_address/owncloud

Zobrazí se vám stránka nastavení ownCloud.

Zadejte požadované uživatelské jméno a heslo správce a podrobnosti o uživateli a databázi MySQL, které jste dříve vytvořili.

Klikněte na Finish setup knoflík. Po dokončení procesu instalace budete přesměrováni na řídicí panel ownCloud přihlášený jako uživatel správce.


Ubuntu
  1. Jak nainstalovat a nakonfigurovat Nextcloud s Apache na Ubuntu 18.04

  2. Jak nainstalovat a zabezpečit phpMyAdmin pomocí Apache na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat webový server Apache na Ubuntu 13.10

  1. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  1. Jak nainstalovat a nakonfigurovat Apache Tomcat 8.5 na Ubuntu 16.04

  2. Jak nainstalovat a nakonfigurovat modul mod_pagespeed s Apache na Ubuntu 18.04 LTS

  3. Jak nainstalovat a nakonfigurovat Apache Hadoop na Ubuntu 20.04