Kaip įdiegti „OwnCloud“ į „Ubuntu 18.04“


„OwnCloud“ yra pirmaujanti atvirojo kodo failų bendrinimo ir debesų bendradarbiavimo platforma, kurios paslaugos ir funkcijos yra panašios į tas, kurias siūlo „DropBox“ ir „Google Drive“. Tačiau, skirtingai nei „Dropbox“, „OwnCloud“ neturi duomenų centro talpos laikyti priglobtus failus. Nepaisant to, vis tiek galite bendrinti failus, tokius kaip dokumentai, vaizdai ir vaizdo įrašai, kad paminėtumėte kelis, ir pasiekti juos keliuose įrenginiuose, pvz., Išmaniuosiuose telefonuose, planšetiniuose kompiuteriuose ir asmeniniuose kompiuteriuose.

Šiame straipsnyje sužinosite, kaip įdiegti „OwnCloud“ „Ubuntu 18.04“ ir naujesnėse versijose.

1 žingsnis: Atnaujinkite „Ubuntu“ sistemos paketus

Prieš pradėdami atnaujinkite sistemos paketus ir saugyklas naudodami šią komandą apt.

$ sudo apt update -y && sudo apt upgrade -y

2 žingsnis: įdiekite „Apache“ ir PHP 7.2 į „Ubuntu“

„OwnCloud“ yra sukurtas ant PHP ir paprastai pasiekiamas per žiniatinklio sąsają. Dėl šios priežasties ketiname įdiegti „Apache“ serverį, kuris aptarnautų „Owncloud“ failus, taip pat PHP 7.2 ir papildomus PHP modulius, reikalingus „OwnCloud“ sklandžiam veikimui.

$ 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

Baigę diegimą, galite patikrinti, ar „Apache“ yra įdiegta, vykdydami komandą dpkg.

$ sudo dpkg -l apache2

Iš išvesties galime pamatyti, kad įdiegėme „Apache“ versiją 2.4.29.

Norėdami paleisti „Apache“ ir paleisti jį įkrovos metu, paleiskite komandas.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Dabar eikite į savo naršyklę ir URL juostoje įveskite savo serverio IP adresą, kaip parodyta:

http://server-IP

Žemiau turėtumėte gauti tinklalapį, rodantį, kad „Apache“ yra įdiegta ir veikia.

Norėdami patikrinti, ar įdiegta PHP.

$ php -v

3 žingsnis: įdiekite „MariaDB“ į „Ubuntu“

„MariaDB“ yra populiarus atvirojo kodo duomenų bazių serveris, kurį plačiai naudoja kūrėjai, duomenų bazių entuziastai, taip pat gamybinėse aplinkose. Tai „MySQL“ šakutė ir ji buvo teikiama pirmenybė „MySQL“ nuo tada, kai „Oracle“ perėmė „MySQL“.

Norėdami įdiegti „MariaDB“ paleidimą.

$ sudo apt install mariadb-server

Pagal numatytuosius nustatymus „MariaDB“ nėra apsaugota ir yra linkusi į saugumo pažeidimus. Todėl mes turime atlikti papildomus veiksmus, kad sukietintume „MariaDB“ serverį.

Norėdami pradėti apsaugoti „MySQL“ serverį, vykdykite komandą:

$ sudo mysql_secure_installation

Paspauskite ENTER, kai būsite paraginti įvesti šakninį slaptažodį, ir paspauskite ‘Y’ , kad nustatytumėte šakninį slaptažodį.

Likusiems raginimams tiesiog įveskite ‘Y’ ir paspauskite ENTER.

Dabar jūsų „MariaDB“ serveris yra tinkamai apsaugotas.

4 žingsnis: sukurkite „OwnCloud“ duomenų bazę

Turime sukurti „Owncloud“ duomenų bazę failams saugoti diegimo metu ir po jo. Taigi prisijunkite prie „MariaDB“.

$ sudo mysql -u root -p

Vykdykite toliau pateiktas komandas:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

5 žingsnis: Atsisiųskite „OwnCloud“ į „Ubuntu“

Sukūrę duomenų bazę, dabar „wget“ komanda.

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

Atsisiųsdami išpakuokite paketą į katalogą /var/www/.

$ sudo unzip owncloud-10.4.0.zip -d /var/www/

Tada nustatykite leidimus.

$ sudo chown -R www-data:www-data /var/www/owncloud/
$ sudo chmod -R 755 /var/www/owncloud/

6 žingsnis: konfigūruokite „Apache“, kad galėtumėte naudoti „OwnCloud“

Šiame žingsnyje mes ketiname sukonfigūruoti „Apache“, kad jis teiktų „OwnCloud“ failus. Norėdami tai padaryti, mes sukursime „Owncloud“ konfigūracijos failą, kaip parodyta.

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

Žemiau pridėkite konfigūraciją.

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>

Išsaugokite ir uždarykite failą.

Tada turite įgalinti visus reikalingus „Apache“ modulius ir naujai pridėtą konfigūraciją vykdydami toliau nurodytas komandas:

$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

Kad pakeitimai įsigaliotų, iš naujo paleiskite „Apache“ tinklo serverį.

$ sudo systemctl restart apache2

7 žingsnis: „OwnCloud“ diegimo užbaigimas „Ubuntu“

Užbaigus visas būtinas konfigūracijas, belieka įdiegti „OwnCloud“ naršyklėje. Taigi eikite į savo naršyklę ir įveskite savo serverio adresą, po kurio bus pridedama /owncloud .

http://server-IP/owncloud

Jums bus pateiktas tinklalapis, panašus į žemiau pateiktą.

Šiek tiek žemiau spustelėkite „Saugykla ir duomenų bazė“. Skyriuje „konfigūruoti duomenų bazę“ pasirinkite „MySQL/MariaDB“ ir užpildykite duomenų bazės kredencialus, kuriuos apibrėžėte kurdami „OwnCloud“ duomenų bazę, ty duomenų bazės vartotojui, duomenų bazės vartotojo slaptažodį ir duomenų bazės pavadinimą.

Galiausiai spustelėkite „Baigti sąranką“, kad užbaigtumėte „Owncloud“ nustatymą.

Tai pateks į prisijungimo ekraną, kaip parodyta. Įveskite anksčiau apibrėžtą vartotojo vardą ir slaptažodį ir paspauskite ENTER.

Bus pateiktas pranešimas, nurodantis kitas galimybes, kurias galite pasiekti „OwnCloud“ naudodami „iOS“, „Android“ ir darbalaukio programas.

Uždarykite iššokantįjį langą, kad pasiektumėte informacijos suvestinę, kaip parodyta:

Ir viskas, vaikinai! „Ubuntu 18.04“ sėkmingai įdiegėme „OwnCloud“ failų bendrinimo platformą.