ownCloud je populární open source podniková webová aplikace používaná pro synchronizaci dat a sdílení souborů. Umožňuje uživatelům snadno spravovat své soubory, kontakty, kalendáře, seznamy úkolů a další, což z něj dělá skvělou alternativu k oblíbeným cloudovým platformám Disk Google, Dropbox, iCloud atd. ownCloud je multiplatformní aplikace a podporuje všechny populární operační systémy, ale tento tutoriál byl napsán speciálně pro Ubuntu 16.04. V době psaní tohoto článku je nejnovější verze ownCloud 10.0.7.
1. Předpoklady
- PHP>=5.6 (doporučuje se PHP 7.0 nebo vyšší), s následujícími povolenými rozšířeními PHP:XML (Expat), curl, PDO, Phar, GD Graphics Library verze 2.0.x+, DOM, ctype, JSON, iconv, intl, mcrypt, openssl, bz2, Zlib a Zip.
- Webový server Apache>=2.0 zkompilovaný s modulem mod_rewrite
- MySQL>=5.x (doporučuje se MySQL 5.5 nebo novější), MariaDB 5.5+, PostgreSQL nebo SQLite nainstalované na vašem virtuálním serveru Linux.
2. Aktualizujte systém
Jako obvykle před instalací jakýchkoli systémových balíčků na váš server nejprve aktualizujte systém:
# sudo apt-get update && apt-get upgrade
3. Nainstalujte si ownCloud
Stáhněte si klíč úložiště pomocí příkazu wget a importujte jej pomocí příkazu apt-key:
# wget -qO- https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add - OK
Ujistěte se, že je nainstalován apt-transport-https, protože jej budeme potřebovat pro další krok:
# sudo apt-get install apt-transport-https Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: aspell aspell-en dictionaries-common emacsen-common libaspell15 libexttextcat-2.0-0 libexttextcat-data liblua5.1-0 libyajl2 Use 'apt autoremove' to remove them. The following NEW packages will be installed: apt-transport-https 0 upgraded, 1 newly installed, 0 to remove and 54 not upgraded. Need to get 26.1 kB of archives. After this operation, 215 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-transport-https amd64 1.2.26 [26.1 kB] Fetched 26.1 kB in 0s (60.8 kB/s) Selecting previously unselected package apt-transport-https. (Reading database ... 35616 files and directories currently installed.) Preparing to unpack .../apt-transport-https_1.2.26_amd64.deb ... Unpacking apt-transport-https (1.2.26) ... Setting up apt-transport-https (1.2.26) ...
Vytvořte soubor owncloud.list v /etc/apt/sources.list.d, abychom mohli přidat úložiště ownCloud na server:
# echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /
Nyní znovu aktualizujte systémové balíčky, abychom mohli nainstalovat balíčky ownCloud:
# sudo apt-get update Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease Hit:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease Hit:3 http://archive.canonical.com/ubuntu xenial InRelease Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Ign:5 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 InRelease Get:6 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release [986 B] Get:7 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release.gpg [481 B] Get:8 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Packages [736 B] Fetched 2203 B in 2s (1030 B/s) Reading package lists... Done
Nainstalujte ownCloud provedením následujícího příkazu:
# sudo apt-get install owncloud-files Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: owncloud-files 0 upgraded, 1 newly installed, 0 to remove and 51 not upgraded. Need to get 0 B/35.1 MB of archives. After this operation, 118 MB of additional disk space will be used. Selecting previously unselected package owncloud-files. (Reading database ... 35869 files and directories currently installed.) Preparing to unpack .../owncloud-files_10.0.7-1.1_all.deb ... Unpacking owncloud-files (10.0.7-1.1) ... Setting up owncloud-files (10.0.7-1.1) ...
Nyní můžeme přejít k dalšímu kroku.
4. Vytvořte databázi MySQL pro ownCloud
Přihlaste se do MySQL pomocí účtu root:
# mysql -u root -p
Nyní vytvoříme databázi MySQL pro ownCloud pomocí následujícího dotazu:
mysql> CREATE DATABASE owncloud;
Poté spusťte následující dotaz a přidejte samostatného uživatele pro ownCloud, který bude interagovat s databází:
mysql> GRANT ALL PRIVILEGES ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'enter_username_password_here';
Chcete-li použít oprávnění, která jsme nastavili, spusťte následující příkaz:
mysql> FLUSH PRIVILEGES;
Nyní můžeme ukončit relaci MySQL:
mysql> exit;
5. Konfigurace ownCloud
Nejprve se ujistěte, že jsou nainstalovány následující balíčky, jak je vlastníCloud potřebuje:
# sudo apt-get install libapache2-mod-php7.0 \ openssl php-imagick php7.0-common php7.0-curl php7.0-gd \ php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring \ php7.0-mcrypt php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 \ php7.0-sqlite3 php7.0-xml php7.0-zip
6. Nakonfigurujte Apache na server ownCloud
Nyní budeme muset nastavit konfiguraci Apache, aby mohl obsluhovat adresář ownCloud, přidejte následující obsah níže do souboru /etc/apache2/sites-available/owncloud.conf pomocí nano nebo vašeho oblíbeného editoru:
# sudo nano /etc/apache2/sites-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 následující moduly Apache:
# sudo a2enmod rewrite # sudo a2enmod headers # sudo a2enmod env # sudo a2enmod dir # sudo a2enmod mime
Povolte konfiguraci Apache ownCloud:
# sudo a2ensite owncloud.conf
Nyní restartujte webový server Apache:
# sudo systemctl restart apache2
Otevřete webový prohlížeč a zadejte následující adresu URL pro přístup k webovému rozhraní ownCloud:
http://your_server_ip_address_or_domain_name/owncloud
Odtud můžete dokončit nastavení podle následujících kroků:
- Zadejte uživatelské jméno a heslo pro účet správce.
- Klikněte na odkaz Úložiště a databáze.
- Ponechte výchozí nastavení složky dat.
- Klikněte na tlačítko MySQL/MariaDB.
- Vyplňte pole informacemi o databázi, které jsme nastavili výše.
- Klikněte na tlačítko Dokončit nastavení.
To je vše, nyní byste měli mít úspěšně nainstalován ownCloud 10 na svůj server.
Samozřejmě nemusíte instalovat a konfigurovat ownCloud 10 na Ubuntu 16.04 VPS, pokud používáte jedno z našich ownCloud VPS Hosting řešení, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nainstalovali a nakonfigurovali ownCloud 10 na Ubuntu. 16.04 pro vás. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Možná byste měli zvážit přečtení našeho průvodce Jak nainstalovat NextCloud 14 na Ubuntu 16.04.
PS . Pokud se vám líbil tento příspěvek o tom, jak nainstalovat a nakonfigurovat ownCloud 10 na Ubuntu 16.04 VPS, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.