Pereiti prie pagrindinio turinio

Kaip rankiniu būdu įdiegti ownCloud AlmaLinux 9 ir Rocky Linux 9 sistemose

Šioje pamokoje paaiškinsime, kaip rankiniu būdu įdiegti ir sukonfigūruoti ownCloud AlmaLinux 9 ir Rocky Linux 9 sistemose.

ownCloud yra patikima atvirojo kodo platforma, leidžianti susikurti nuosavą debesijos saugyklą failams laikyti ir bendrinti. Tai puiki alternatyva komercinėms debesijos paslaugoms, suteikianti visišką jūsų duomenų kontrolę.

SVARBUS ĮSPĖJIMAS

Prieš pradėdami diegti ownCloud atkreipkite dėmesį, kad įjungtas SELinux blokuos prieigą prie ownCloud. Norėdami išvengti diegimo ir naudojimo problemų, turite išjungti SELinux arba nustatyti jo veikimo režimą į "Permissive".

SELinux (Security-Enhanced Linux) yra privalomosios prieigos kontrolės (MAC) sistema, skirta Linux operacinėms sistemoms. Ji taiko griežtas saugumo taisykles, ribojančias procesų prieigą prie sistemos išteklių, net kai procesai vykdomi root naudotojo teisėmis.

Vis dėlto, jeigu naudojate tinkamai sukonfigūruotą užkardą, SELinux išjungimas gali nesukelti papildomos saugumo rizikos.

SELinux būseną galite patikrinti vykdydami šią komandą:

getenforce

Jeigu pateikiamas atsakymas Disabled, SELinux yra išjungtas ir galite pradėti ownCloud diegimą.

Jeigu pateikiamas atsakymas Enforcing, SELinux yra įjungtas ir aktyviai taiko nustatytas saugumo taisykles.

Permissive: SELinux yra įjungtas, tačiau saugumo taisyklių pažeidimai tik registruojami, o ne blokuojami. Galite palikti šį režimą ir diegti ownCloud.

Norėdami pakeisti SELinux būseną, atidarykite SELinux konfigūracijos failą:

nano /etc/selinux/config

Raskite šią eilutę:

SELINUX=enforcing

Pakeiskite "enforcing" į "disabled" arba "Permissive".

IIšsaugokite failą ir užverkite teksto redaktorių.

Tada iš naujo paleiskite sistemą:

reboot

Vėl prisijungę prie serverio dar kartą patikrinkite SELinux būseną ir įsitikinkite, kad jis išjungtas.

Būtinosios sąlygos

  • Apache: prieš diegdami ownCloud įsitikinkite, kad serveryje įdiegtas Apache web serveris. Išsamias diegimo instrukcijas rasite mūsų parengtame vadove.

  • MariaDB: MariaDB reikalinga ownCloud duomenų bazei sukurti. Norėdami įdiegti MariaDB, vadovaukitės mūsų parengtu diegimo vadovu.

Atkreipkite dėmesį, kad ownCloud palaiko PHP 7.4, tačiau nepalaiko naujesnių 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 primygtinai 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:

dnf update -y

2. Sukurkite ownCloud duomenų bazę

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

mysql -u root -p

Tada sukurkite ownCloud duomenų bazę:

CREATE DATABASE owncloud;

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 teisių informaciją ir išeikite iš MariaDB:

FLUSH PRIVILEGES;
EXIT;

3. Įdiekite EPEL ir Remi paketų saugyklas

EPEL ir Remi paketų saugykloms įdiegti vykdykite šias komandas:

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm

4. Įdiekite PHP

Įdiekite PHP 7.4 iš Remi paketų saugyklos:

dnf module install php:remi-7.4

Įdiekite ownCloud veikimui reikalingus PHP modulius:

dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache

Patikrinkite įdiegtą PHP versiją:

php -v

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

5. 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 pasirinkite "Copy link address", kad nukopijuotumėte tiesioginę atsisiuntimo nuorodą.

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

Įdiekite wget ir atsisiųskite failą naudodami nukopijuotą nuorodą:

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

Įdiekite unzip ir išskleiskite atsisiųstus diegimo failus:

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

6. Sukurkite ownCloud Virtual Host failą

Naudodami pasirinktą teksto redaktorių sukurkite naują ownCloud Virtual Host konfigūracijos failą:

nano /etc/httpd/conf.d/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 tekstų redaktorių.

7. 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 aplankų savininką ir prieigos teises:

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

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

systemctl restart httpd

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

Sukurkite administratoriaus paskyrą ir nustatykite saugų slaptažodį.

Tada spustelėkite "Storage & database".

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

Kaip duomenų bazės tipą pasirinkite MySQL/MariaDB. Įveskite anksčiau sukurtos duomenų bazės pavadinimą, naudotojo vardą ir nustatytą slaptažodį. Galiausiai spustelėkite Finish Setup, kad užbaigtumėte konfigūravimą.

Norėdami prisijungti prie ownCloud valdymo skydelio, įveskite administratoriaus paskyros naudotojo vardą ir slaptažodį.

Sveikiname! Dabar galite pradėti naudotis ownCloud.

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