Pereiti prie pagrindinio turinio

Kaip rankiniu būdu įdiegti ownCloud Ubuntu ir Debian sistemose

Šioje pamokoje aptarsime, kaip rankiniu būdu įdiegti ir sukonfigūruoti ownCloud sistemose, kuriose naudojama Ubuntu 20.04 arba Debian 11 ir vėlesnės jų versijos.

ownCloud yra galinga atvirojo kodo programinės įrangos platforma, leidžianti susikurti nuosavą debesijos saugyklą failams laikyti, sinchronizuoti ir bendrinti. ownCloud yra puiki alternatyva komercinėms debesijos saugyklų paslaugoms, tokioms kaip Dropbox ar Google Drive, nes suteikia visišką jūsų duomenų kontrolę.

Būtinosios sąlygos

  • Apache: prieš diegdami ownCloud įsitikinkite, kad serveryje įdiegtas Apache web serveris.

  • MariaDB: ownCloud duomenų bazei sukurti taip pat reikės MariaDB. Ją galite įdiegti vadovaudamiesi mūsų parengtu vadovu.

Atkreipkite dėmesį, kad ownCloud palaiko PHP 7.4, tačiau nepalaiko naujausių PHP versijų, pavyzdžiui, PHP 8.0 ir naujesnių. Todėl šiame vadove įdiegsime PHP 7.4. Šios PHP versijos palaikymas baigėsi 2022 metais, todėl prieš pradėdami ownCloud diegimą įvertinkite galimas saugumo rizikas.

Prieš diegiant ownCloud ar kitą programinę įrangą taip pat rekomenduojama sukurti atsarginę serverio kopiją. Tai ypač svarbu, jeigu VPS serveryje naudojate individualią konfigūraciją.

Diegimas

1. Atnaujinkite sistemą

Įvykdykite šią komandą ir įsitikinkite, kad sistemoje įdiegti visi naujausi atnaujinimai:

apt update -y && apt upgrade -y

2. Sukurkite ownCloud duomenų bazę

Norėdami sukurti ownCloud duomenų bazę, pirmiausia prisijunkite prie MariaDB root naudotojo teisėmis:

mysql -u root -p

Prisijungę įvykdykite šią komandą ir sukurkite ownCloud duomenų bazę:

CREATE DATABASE owncloud;

Tada suteikite ownCloud naudotojui visas teises valdyti ownCloud duomenų bazę. Vietoje 'New_Password' įrašykite pasirinktą slaptažodį:

GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'New_Password';

Atnaujinkite prieigos teisių informaciją ir išeikite iš MariaDB:

FLUSH PRIVILEGES;
EXIT;

3. Įdiekite PHP

Toliau reikia įdiegti PHP.

Ubuntu sistemoje įvykdykite šias komandas ir pridėkite reikiamą paketų saugyklą:

apt-get install software-properties-common
add-apt-repository ppa:ondrej/php

Debian sistemoje įvykdykite šias komandas:

apt install ca-certificates apt-transport-https software-properties-common wget -y
wget -O /usr/share/keyrings/php-archive-keyring.gpg https://packages.sury.org/php/apt.gpg
echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php bookworm main" | sudo tee /etc/apt/sources.list.d/php.list

Tada Ubuntu arba Debian sistemoje įdiekite PHP 7.4:

apt install php7.4 libapache2-mod-php7.4 php7.4-intl php7.4-mysql php7.4-curl php7.4-cli php7.4-zip php7.4-xml php7.4-gd php7.4-gmp php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-json php7.4-sqlite3 php7.4-ldap php7.4-imap php7.4-pgsql php7.4-ssh2 php7.4-soap php7.4-zip

Patikrinkite įdiegtą PHP versiją:

php -v

Komandos išvestis turėtų atrodyti panašiai:

4. Atsisiųskite ownCloud diegimo failus

Apsilankykite oficialioje ownCloud svetainėje ir nukopijuokite .zip archyvo atsisiuntimo nuorodą. Dešiniuoju pelės mygtuku spustelėkite "Download .ZIP" ir nukopijuokite nuorodą:

<a href="https://community.time4vps.com/uploads/editor/8w/25y4ulb7y2ks.png" target="_blank" rel="nofollow noopener noreferrer">https://community.time4vps.com/uploads/editor/8w/25y4ulb7y2ks.png</a>

Nuoroda priklausys nuo pasirinktos ownCloud versijos. Šio vadovo rengimo metu naujausia prieinama versija buvo 10.15.0.

Naudodami wget komandą ir nukopijuotą nuorodą atsisiųskite ownCloud archyvą:

wget https://download.owncloud.com/server/stable/owncloud-complete-20240724.zip -P /tmp

Išskleiskite diegimo failus:

unzip /tmp/owncloud-complete-20240724.zip -d /var/www

5. Sukurkite ownCloud Virtual Host failą

Įvykdykite šią komandą ir naudodami pasirinktą teksto redaktorių sukurkite ownCloud Virtual Host konfigūracijos failą:

nano /etc/apache2/sites-available/owncloud.conf

Į failą įklijuokite šį turinį:

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 pakeitimus ir užverkite teksto redaktorių.

Tada įvykdykite šias komandas, kad įjungtumėte konfigūracijos failą, aktyvintumėte reikiamus Apache modulius ir iš naujo paleistumėte Apache:

a2ensite owncloud.conf
a2enmod env rewrite dir mime headers setenvif ssl
systemctl restart apache2

6. Sukurkite ownCloud aplankus ir nustatykite prieigos teises

Sukurkite ownCloud veikimui reikalingus aplankus:

mkdir -p /var/www/owncloud/data
mkdir -p /var/www/owncloud/apps-external

Nustatykite tinkamą aplankų savininką ir prieigos teises:

chown -R www-data:www-data /var/www/owncloud
chmod -R 770 /var/www/owncloud

Nustatę tinkamas prieigos teises, iš naujo paleiskite Apache:

systemctl restart apache2

7. Prisijunkite prie ownCloud

Norėdami atidaryti ownCloud, web naršyklėje įveskite serverio IP adresą ir po jo pridėkite /owncloud:

server_ip_address/owncloud

Atsidarys "Login" puslapis. Jame sukurkite administratoriaus paskyrą ir nustatykite saugų slaptažodį.

Tada spustelėkite "Storage & database".

Palikite numatytąjį "Data Folder" kelią nepakeistą.

Pasirinkite MySQL/MariaDB ir įveskite anksčiau sukurtos duomenų bazės pavadinimą, naudotojo vardą bei slaptažodį. Tada spustelėkite Finish Setup.

Įveskite naujos administratoriaus paskyros naudotojo vardą ir slaptažodį.

Sveikiname! Dabar esate prisijungę prie ownCloud valdymo skydelio.

<a href="https://community.time4vps.com/uploads/editor/k1/7re558zmhtnm.png" target="_blank" rel="nofollow noopener noreferrer">https://community.time4vps.com/uploads/editor/k1/7re558zmhtnm.png</a>
Ar gavote atsakymą į savo klausimą?