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ą.