Wéi installéiere ech OwnCloud an Debian 10


Owncloud ass e Maartféierend Online Dateie Sharing System deen Iech erlaabt Iech Är Dateien einfach ze backen an ze deelen. Wann Dir kee Fan vun DropBox oder Google Drive sidd, dann ass OwnCloud eng cool Alternativ.

An dësem Artikel gi mir Iech duerch d'Installatioun vun OwnCloud an Debian 10.

Schrëtt 1: Installéiert LAMP Stack op Debian

Zënter OwnCloud leeft am Browser an och am Back-End andeems Dir Daten an der Datebank späichert, musse mir als éischt de LAMP Stack installéieren. LAMP ass e populäre gratis an Open-Source Hosting Stack benotzt vun Entwéckler fir hir Webapplikatiounen ze hosten. Et steet fir Linux, Apache, MariaDB/MySQL, a PHP.

Als éischt, loosst eis Systemrepositories aktualiséieren.

$ sudo apt update && sudo apt upgrade

Als nächst installéiert den Apache Webserver a MariaDB Datebankserver andeems Dir de Kommando ausféiert.

$ sudo apt install apache2 mariadb-server mariadb-client

Nodeems d'Installatioun fäerdeg ass, fuert weider an installéiert PHP 7.2. Zu der Zäit vun dësem Guide erofzesetzen, gëtt PHP 7.3 nach net ënnerstëtzt, sou datt eise beschte Schéiss PHP 7.2 benotzt.

Also, aktivéiert de PHP Repository wéi gewisen.

$ 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

Wann Dir fäerdeg sidd de Repository fir PHP erstallt ze hunn, aktualiséieren Är System Packagen & Repositories fir den neie PHP Repository fir a Kraaft ze trieden.

$ sudo apt update

Installéiert elo PHP an déi erfuerderlech Ofhängegkeeten wéi gewisen.

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

Eemol installéiert, kontrolléiert d'PHP Versioun mam Kommando.

$ php -v

Vergewëssert och datt den Apache Webserver leeft andeems Dir de Kommando leeft.

$ systemctl status apache2

Wann den Apache op a leeft, sollt Dir eng Ausgab ähnlech wéi deen hei ënnendrënner kréien, wat beweist datt et 'aktiv' ass.

Wann Apache net gestart ass, start an aktivéiert et beim Boot andeems Dir d'Befehle leeft.

$ systemctl start apache2
$ systemctl enable apache2

Schrëtt 2: Erstellt eng Datebank fir OwnCloud Dateien

De nächste Schrëtt ass eng Datebank ze kreéieren fir OwnCloud Dateie während an no der Installatioun ze handhaben.

Login op de MariaDB Server.

$ mysql -u root -p

Eemol ageloggt, erstellt eng Datebank fir OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Erstellt e Benotzer fir d'OwnCloud Datebank a gitt all Privilegien dem Benotzer.

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

Endlech, spülen Privilegien an Sortie.

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

Schrëtt 3: Installéiert OwnCloud an Debian

Par défaut ass OwnCloud net an Debian 10 Repositories abegraff. Trotzdem hält OwnCloud e Repository fir all Verdeelung. De Repository fir Debian 10 ass nach net verëffentlecht ginn, an dofir wäerte mir de Repository vun Debian 9 benotzen.

Als éischt, installéiert de PGP Ënnerschrëft Schlëssel.

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

Wann den Ënnerschrëftschlëssel installéiert ass, gitt vir an aktivéiert OwnCloud's Repository.

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

Nach eng Kéier Update Äre System fir d'Systempakete nei ze synchroniséieren an Owncloud z'installéieren.

$ sudo apt update
$ sudo apt-get install owncloud-files

Schrëtt 4: Apache fir OwnCloud konfiguréieren

No der Installatioun späichert OwnCloud seng Dateien am /var/www/owncloud Verzeichnis. Mir mussen also eise Webserver konfiguréieren fir OwnCloud Dateien ze déngen.

Also, erstellt eng virtuell Hostdatei fir Owncloud wéi gewisen.

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

Füügt d'Konfiguratioun hei drënner a späichert.

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>

Fir den OwnCloud Site z'aktivéieren, sou wéi Dir all virtuelle Host de Kommando ausféiert:

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

Als nächst aktivéiert zousätzlech Apache Moduler déi vum OwnCloud erfuerderlech sinn an den Apache Webserver nei starten fir d'Konfiguratioun nei ze lueden an d'Ännerungen auszeféieren.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

Schrëtt 5: Finaliséieren OwnCloud Installatioun

Fir den OwnCloud Setup ofzeschléissen, kuckt d'IP Adress vun Ärem Server wéi hei ënnendrënner:

http://server-ip

De Wëllkomm Interface wäert Iech begréissen wéi gewisen. Dir musst de Benotzernumm a Passwuert ubidden.

Als nächst klickt op 'Lagerung an Datebank' a gitt d'Datebankdetailer wéi Datebank Benotzer, Datebanknumm a Passwuert.

Schlussendlech klickt op 'Finish Setup'.

Dëst bréngt Iech op d'Login Säit. Gitt Äre Benotzernumm a Passwuert a klickt ENTER.

Am Ufank kritt Dir e Pop-up mat Informatioun iwwer OwnCloud's Desktop, Android an iOS App déi Dir op Ären Apparater installéiere kënnt. Dëst erlaabt Iech Zougang zu Ären Donnéeën ënnerwee.

Hei ass den Dashboard.

A mir sinn endlech um Enn vun dësem Tutorial komm. Dir kënnt elo Är Dateien einfach späicheren an deelen mat OwnCloud. Merci fir d'Zäit ze huelen.