fbpx

Astăzi, accesarea fișierelor tale, în orice moment și de pe orice dispozitiv este ușoară mulţumită numeroaselor servicii de stocare online și colaborare. Cu toate acestea, ar trebui acordată o atenție specială protecției datelor dvs. personale.

Pentru a evita pierderea controlului asupra datelor către serviciile de stocare terțe, configurați un serviciu privat de tip cloud în care să stocați fișierele în mod autonom și sigur. Pentru a face acest lucru o să utilizăm o platformă open source precum Nextcloud. Există şi o alternativă numită ownCloud pentru care se găseşte un tutorial aici.

În acest tutorial veți afla cum să instalați Nextcloud pe un VPS Ubuntu 20.04 bazat pe Linux și să îl configurați pentru a crea un serviciu de găzduire a fișierelor pentru a accesa de la distanță fișierele stocate pe cloud. Datele încărcate pe Nextcloud sunt criptate în timpul transferului pentru a garanta intimitatea și securitatea maximă și sunt sincronizate automat cu toate dispozitivele tale, indiferent de sistemul de operare.

Pentru a funcționa, Nextcloud necesită un server configurat cu arhitectura LAMP, care se bazează pe Linux, Apache, MySQL și PHP. Avem un tutorial pentru LAMP aici.

Pentru a începe, conectați-vă la serverul dvs. printr-o conexiune SSH.

Pre-instalarea Nextcloud

Pentru a instala și utiliza Nextcloud, sunt necesare câteva module adiţionale. Instalăm modulele PHP suplimentare folosind următoarea comandă:

apt install php7.4 libapache2-mod-php7.4 php7.4-common php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-mysql php7.4-gd php7.4-xml php7.4-cli php7.4-zip -y

Pentru a aplica ultimele modificări folosim comanda

sudo nano /etc/php/7.4/apache2/php.ini

Căutați în fișierul deschis următoarele elemente și setați valorile fiecăruia dintre ele așa cum se arată mai jos.

file_uploads = On

allow_url_fopen = On

short_open_tag = On

memory_limit = 256M

upload_max_filesize = 100M

max_execution_time = 360

Apoi, repornim Apache pentru a reîncărca noile setări.

sudo systemctl restart apache2.service

În acest moment, VPS-ul este gata, continuam cu instalarea Nextcloud.

Configurarea Nextcloud

Pentru a instala Nextcloud, mai întâi descărcați arhiva cu software-ul. Apoi, pentru a începe descărcarea, tastați următoarea comandă:

wget https://download.nextcloud.com/server/releases/latest-21.zip

Dacă nu aveți software-ul unzip pentru a extrage conținutul arhivei, instalați-l tastând:

sudo apt -y install unzip

După instalare, extrageți arhiva descărcată tastând:

sudo unzip latest-21.zip

Odată ce extracția arhivei s-a încheiat, mutați folderul nou în /var/www/html

sudo mv ./nextcloud/ /var/www/html

Apoi, acordați acces complet la dosar tastând următoarea comandă:

sudo chown -R www-data:www-data /var/www/html

Crearea unei baze de date pentru Nextcloud

Pentru a crea o bază de date pentru Nextcloud, accesați shell-ul MySQL. Apoi tastați:

sudo mysql -u root -p

Introduceți parola pe care ați setat-o pentru utilizatorul root atunci când ați instalat MySQL. Apoi, creați o bază de date și numiți-o „nextcloud_db” tastând:

CREATE DATABASE nextcloud_db;

În acest moment, creați un utilizator pentru a accesa baza de date și activați accesul corespunzător, tastând următoarele comenzi:

CREATE DATABASE nextcloud_db;
CREATE USER „nextcloud_db„@”localhost” IDENTIFIED by „cevreitu„;
GRANT ALL on nextcloud_db.* to „nextcloud_db„@”localhost”;
FLUSH PRIVILEGES;

Notă: elementele îngroşate pot avea ce valoare doreşti.

Pentru a utiliza Nextcloud, configurați Apache creând un fișier de configurare care va fi utilizat pentru găzduirea Nextcloud. Apoi, creați fișierul „nextcloud.conf” în directorul /etc/apache2/sites-available.

sudo nano /etc/apache2/sites-available/nextcloud.conf

Copiați și lipiți următorul cod în fișier. Asigurați-vă că înlocuiți „cloud.virtono.ro” și „www.cloud.virtono.ro” cu numele și adresa dvs. de domeniu.

<VirtualHost *:80>
DocumentRoot /var/www/nextcloud/
ServerName cloud.virtono.ro
ServerAlias www.cloud.virtono.ro

<Directory /var/www/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews

<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
</VirtualHost>

Acum că a fost generat fișierul de configurare pentru gazda virtuală pentru Nextcloud, activați-l tastând următoarele comenzi:

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
sudo systemctl restart apache2.service

Instalarea Nextcloud

Gata! Poţi vizita https://cloud.virtono.ro (este doar un exemplu) sau ip-ul vps-ului. Dacă totul a funcţionat corect o să vezi un rezultat ca-n poza următoare:

AdminVirtono este utilizatorul cu drepturi administrative, am scris o parolă, apoi am introdus datele de conectare la mySQL. Odată introduse, apăsați „Enter” și Nextcloud va fi gata de utilizare.


1 comentariu

Cum Sa Instalati Apache Pe Ubuntu 20.04 - Virtono.ro Blog · 6 iunie 2023 la 13:09

[…] HTTP Server este proiectat pentru a servi pagini web și a gestiona cererile HTTP de la clienți, cum ar fi browserele web. Acesta poate fi instalat pe o varietate de sisteme de […]

Lasă un răspuns

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.