Kaip įdiegti „OwnCloud“ „Debian 10“.


Owncloud yra rinkoje pirmaujanti internetinė failų bendrinimo sistema, leidžianti lengvai kurti atsargines failų kopijas ir bendrinti juos. Jei nesate DropBox arba Google Drive gerbėjas, tada OwnCloud yra puiki alternatyva.

Šiame straipsnyje paaiškinsime, kaip įdiegti OwnCloud Debian 10.

1 veiksmas: įdiekite LAMP Stack „Debian“.

Kadangi OwnCloud taip pat veikia naršyklėje ir vidinėje sistemoje, saugodama duomenis duomenų bazėje, pirmiausia turime įdiegti LAMP krūvą. LAMP yra populiarus nemokamas atvirojo kodo prieglobos rinkinys, kurį kūrėjai naudoja savo žiniatinklio programoms priglobti. Tai reiškia Linux, Apache, MariaDB/MySQL ir PHP.

Pirma, atnaujinkime sistemos saugyklas.

sudo apt update && sudo apt upgrade

Tada įdiekite Apache žiniatinklio serverį ir MariaDB duomenų bazės serverį vykdydami komandą.

sudo apt install apache2 mariadb-server mariadb-client

Baigę diegti, tęskite ir įdiekite PHP 7.2. Šio vadovo rengimo metu PHP 7.3 dar nepalaikomas, todėl geriausia naudoti PHP 7.2.

Taigi, įgalinkite PHP saugyklą, kaip parodyta.

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

Sukūrę PHP saugyklą, atnaujinkite sistemos paketus ir saugyklas, kad naujoji PHP saugykla įsigaliotų.

sudo apt update

Dabar įdiekite PHP ir reikiamas priklausomybes, kaip parodyta.

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

Įdiegę patikrinkite PHP versiją naudodami komandą.

php -v

Be to, vykdydami komandą patikrinkite, ar veikia „Apache“ žiniatinklio serveris.

systemctl status apache2

Jei „Apache“ veikia, turėtumėte gauti panašią išvestį, kaip parodyta toliau, nurodant, kad ji „aktyvi“.

Jei Apache nepaleista, paleiskite ir įgalinkite ją paleisdami vykdydami komandas.

systemctl start apache2
systemctl enable apache2

2 veiksmas: sukurkite „OwnCloud“ failų duomenų bazę

Kitas žingsnis bus sukurti duomenų bazę, skirtą „OwnCloud“ failams tvarkyti diegimo metu ir po jo.

Prisijunkite prie MariaDB serverio.

mysql -u root -p

Prisijungę sukurkite „OwnCloud“ duomenų bazę.

MariaDB [(none)]> CREATE DATABASE owncloud;

Sukurkite „OwnCloud“ duomenų bazės vartotoją ir suteikite jam visas teises.

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

Galiausiai nuplaukite teises ir išeikite.

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

3 veiksmas: „Debian“ įdiekite „OwnCloud“.

Pagal numatytuosius nustatymus OwnCloud nėra įtraukta į Debian 10 saugyklas. Nepaisant to, OwnCloud palaiko kiekvieno platinimo saugyklą. „Debian 10“ saugykla dar nebuvo išleista, todėl naudosime Debian 9 saugyklą.

Pirmiausia įdiekite PGP pasirašymo raktą.

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

Įdiegę pasirašymo raktą, eikite į priekį ir įgalinkite „OwnCloud“ saugyklą.

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

Dar kartą atnaujinkite sistemą, kad iš naujo sinchronizuotumėte sistemos paketus ir įdiegtumėte „Owncloud“.

sudo apt update
sudo apt-get install owncloud-files

4 veiksmas: sukonfigūruokite „Apache“, skirtą „OwnCloud“.

Įdiegę OwnCloud išsaugo savo failus /var/www/owncloud kataloge. Todėl turime sukonfigūruoti savo žiniatinklio serverį, kad jis aptarnautų „OwnCloud“ failus.

Taigi sukurkite virtualų pagrindinio kompiuterio failą „Owncloud“, kaip parodyta.

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

Toliau pridėkite konfigūraciją ir išsaugokite.

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>

Norėdami įjungti „OwnCloud“ svetainę, kaip ir bet kuris virtualus pagrindinis kompiuteris, paleiskite komandą:

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

Tada įgalinkite papildomus „Apache“ modulius, kurių reikia „OwnCloud“, ir iš naujo paleiskite „Apache“ žiniatinklio serverį, kad iš naujo įkeltumėte konfigūraciją ir atliktumėte pakeitimus.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

5 veiksmas: „OwnCloud“ diegimo užbaigimas

Norėdami užbaigti „OwnCloud“ sąranką, naršykite savo serverio IP adresą, kaip parodyta toliau:

http://server-ip

Pasisveikinimo sąsaja jus pasveikins, kaip parodyta. Turėsite pateikti vartotojo vardą ir slaptažodį.

Tada spustelėkite „Saugykla ir duomenų bazė“ ir pateikite išsamią duomenų bazės informaciją, pvz., duomenų bazės naudotoją, duomenų bazės pavadinimą ir slaptažodį.

Galiausiai spustelėkite Baigti sąranką.

Taip pateksite į prisijungimo puslapį. Įveskite savo vartotojo vardą ir slaptažodį ir paspauskite ENTER.

Iš pradžių gausite iššokantįjį langą su informacija apie „OwnCloud's Desktop“, „Android“ ir „iOS“ programas, kurias galėsite įdiegti savo įrenginiuose. Tai leidžia pasiekti savo duomenis kelyje.

Štai prietaisų skydelis.

Ir pagaliau priėjome šios pamokos pabaigą. Dabar galite lengvai išsaugoti ir bendrinti failus naudodami OwnCloud. Ačiū, kad skyrėte laiko.