Kako instalirati OwnCloud u Debian 10


Owcloud je vodeći na tržištu sistem za dijeljenje datoteka na mreži koji vam omogućava da napravite sigurnosnu kopiju i s lakoćom dijelite svoje datoteke. Ako niste obožavatelj DropBoxa ili Google Drivea, onda je OwnCloud odlična alternativa.

U ovom članku ćemo vas provesti kroz instalaciju OwnClouda u Debian 10.

Korak 1: Instalirajte LAMP Stack na Debian

Pošto OwnCloud radi na pretraživaču i back-endu tako što pohranjuje podatke u bazi podataka, prvo moramo instalirati LAMP stog. LAMP je popularan besplatni i open-source hosting stog koji programeri koriste za hostovanje svojih web aplikacija. To je skraćenica od Linux, Apache, MariaDB/MySQL, i PHP.

Prvo, ažurirajmo sistemska spremišta.

sudo apt update && sudo apt upgrade

Zatim instalirajte Apache web server i MariaDB server baze podataka tako što ćete pokrenuti naredbu.

sudo apt install apache2 mariadb-server mariadb-client

Nakon što je instalacija završena, nastavite i instalirajte PHP 7.2. U vrijeme pisanja ovog vodiča, PHP 7.3 još nije podržan, tako da je naš najbolji način korištenje PHP 7.2.

Dakle, omogućite PHP spremište kao što je prikazano.

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

Kada završite sa kreiranjem spremišta za PHP, ažurirajte svoje sistemske pakete i spremišta da bi novo PHP spremište stupilo na snagu.

sudo apt update

Sada instalirajte PHP i potrebne zavisnosti kao što je prikazano.

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

Jednom instaliran, provjerite verziju PHP-a pomoću naredbe.

php -v

Također, provjerite da li je Apache web server pokrenut pokretanjem naredbe.

systemctl status apache2

Ako je Apache pokrenut i radi, trebali biste dobiti izlaz sličan onom prikazanom ispod, što pokazuje da je 'aktivan'.

Ako Apache nije pokrenut, pokrenite ga i omogućite ga pri pokretanju pokretanjem komandi.

systemctl start apache2
systemctl enable apache2

Korak 2: Kreirajte bazu podataka za OwnCloud datoteke

Sljedeći korak će biti kreiranje baze podataka za rukovanje datotekama OwnClouda tokom i nakon instalacije.

Prijavite se na MariaDB server.

mysql -u root -p

Kada se prijavite, kreirajte bazu podataka za OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Kreirajte korisnika za OwnCloud bazu podataka i dodijelite sve privilegije korisniku.

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

Konačno, ispraznite privilegije i izađite.

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

Korak 3: Instalirajte OwnCloud u Debian

Prema zadanim postavkama, OwnCloud nije uključen u Debian 10 spremišta. Ipak, OwnCloud održava spremište za svaku distribuciju. Spremište za Debian 10 još nije objavljeno i stoga ćemo koristiti spremište Debiana 9.

Prvo instalirajte PGP ključ za potpisivanje.

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

Nakon što je ključ za potpisivanje instaliran, nastavite i omogućite OwnCloud spremište.

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

Još jednom ažurirajte svoj sistem kako biste ponovo sinkronizirali sistemske pakete i instalirali Owncloud.

sudo apt update
sudo apt-get install owncloud-files

Korak 4: Konfigurirajte Apache za OwnCloud

Nakon instalacije, OwnCloud pohranjuje svoje datoteke u /var/www/owncloud direktorij. Stoga moramo konfigurirati naš web server da služi OwnCloud fajlovima.

Dakle, kreirajte virtuelni host fajl za Owncloud kao što je prikazano.

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

Dodajte konfiguraciju ispod i sačuvajte.

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>

Da biste omogućili OwnCloud stranicu, baš kao što biste pokrenuli bilo koji virtualni domaćin naredbu:

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

Zatim omogućite dodatne Apache module koji su potrebni za OwnCloud i ponovo pokrenite Apache web server da ponovo učitate konfiguraciju i izvršite promjene.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Korak 5: Završetak instalacije OwnClouda

Da dovršite postavljanje OwnClouda, pregledajte IP adresu vašeg servera kao što je prikazano u nastavku:

http://server-ip

Interfejs dobrodošlice će vas pozdraviti kao što je prikazano. Od vas će se tražiti da unesete korisničko ime i lozinku.

Zatim kliknite na 'Skladištenje i baza podataka' i navedite detalje baze podataka kao što su korisnik baze podataka, ime baze podataka i lozinka.

Na kraju kliknite na 'Završi postavljanje'.

Ovo vas vodi na stranicu za prijavu. Unesite svoje korisničko ime i lozinku i pritisnite ENTER.

U početku ćete dobiti skočni prozor s informacijama o OwnCloud-ovoj Desktop, Android i iOS aplikaciji koju možete instalirati na svoje uređaje. Ovo vam omogućava pristup vašim podacima u pokretu.

Evo kontrolne table.

I konačno smo došli do kraja ovog tutorijala. Sada možete s lakoćom sačuvati i dijeliti svoje fajlove koristeći OwnCloud. Hvala na izdvojenom vremenu.