{"id":521,"date":"2021-09-13T12:27:53","date_gmt":"2021-09-13T12:27:53","guid":{"rendered":"https:\/\/www.virtono.ro\/blog\/?p=521"},"modified":"2021-09-13T12:32:09","modified_gmt":"2021-09-13T12:32:09","slug":"instalarea-nextcloud-pe-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/www.virtono.ro\/blog\/instalarea-nextcloud-pe-ubuntu-20-04\/","title":{"rendered":"Instalarea Nextcloud pe Ubuntu 20.04"},"content":{"rendered":"<p>Ast\u0103zi, accesarea fi\u0219ierelor tale, \u00een orice moment \u0219i de pe orice dispozitiv este u\u0219oar\u0103 mul\u0163umit\u0103 numeroaselor servicii de stocare online \u0219i colaborare. Cu toate acestea, ar trebui acordat\u0103 o aten\u021bie special\u0103 protec\u021biei datelor dvs. personale.<\/p>\n<p>Pentru a evita pierderea controlului asupra datelor c\u0103tre serviciile de stocare ter\u021be, configura\u021bi un serviciu privat de tip cloud \u00een care s\u0103 stoca\u021bi fi\u0219ierele \u00een mod autonom \u0219i sigur. Pentru a face acest lucru o s\u0103 utiliz\u0103m o platform\u0103 open source precum Nextcloud. Exist\u0103 \u015fi o alternativ\u0103 numit\u0103 <a href=\"https:\/\/wp.me\/p9OmGC-7U\" target=\"_blank\" rel=\"noopener\">ownCloud<\/a> pentru care se g\u0103se\u015fte un tutorial <a href=\"https:\/\/wp.me\/p9OmGC-7U\" target=\"_blank\" rel=\"noopener\">aici<\/a>.<\/p>\n<p>\u00cen acest tutorial ve\u021bi afla cum s\u0103 instala\u021bi Nextcloud pe un <a href=\"https:\/\/www.virtono.com\/cloud-vps\" target=\"_blank\" rel=\"noopener\">VPS<\/a> Ubuntu 20.04 bazat pe Linux \u0219i s\u0103 \u00eel configura\u021bi pentru a crea un serviciu de g\u0103zduire a fi\u0219ierelor pentru a accesa de la distan\u021b\u0103 fi\u0219ierele stocate pe cloud. Datele \u00eenc\u0103rcate pe Nextcloud sunt criptate \u00een timpul transferului pentru a garanta intimitatea \u0219i securitatea maxim\u0103 \u0219i sunt sincronizate automat cu toate dispozitivele tale, indiferent de sistemul de operare.<\/p>\n<p>Pentru a func\u021biona, Nextcloud necesit\u0103 un server configurat cu arhitectura <a href=\"https:\/\/www.virtono.ro\/blog\/instalarea-lamp-pe-un-vps-ubuntu-20-04\/\">LAMP<\/a>, care se bazeaz\u0103 pe Linux, Apache, MySQL \u0219i PHP. Avem un tutorial pentru LAMP <a href=\"https:\/\/www.virtono.ro\/blog\/instalarea-lamp-pe-un-vps-ubuntu-20-04\/\">aici<\/a>.<\/p>\n<p>Pentru a \u00eencepe, conecta\u021bi-v\u0103 la serverul dvs. printr-o conexiune SSH.<\/p>\n<h3 style=\"text-align: center;\">Pre-instalarea Nextcloud<\/h3>\n<p>Pentru a instala \u0219i utiliza <a href=\"https:\/\/nextcloud.com\/\" target=\"_blank\" rel=\"noopener\">Nextcloud<\/a>, sunt necesare c\u00e2teva module adi\u0163ionale. Instal\u0103m modulele PHP suplimentare folosind urm\u0103toarea comand\u0103:<\/p>\n<blockquote><p>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<\/p><\/blockquote>\n<p>Pentru a aplica ultimele modific\u0103ri folosim comanda<\/p>\n<blockquote><p>sudo nano \/etc\/php\/7.4\/apache2\/php.ini<\/p><\/blockquote>\n<p>C\u0103uta\u021bi \u00een fi\u0219ierul deschis urm\u0103toarele elemente \u0219i seta\u021bi valorile fiec\u0103ruia dintre ele a\u0219a cum se arat\u0103 mai jos.<\/p>\n<blockquote><p><span>file_uploads = On <\/span><\/p>\n<p><span>allow_url_fopen = On <\/span><\/p>\n<p><span>short_open_tag = On <\/span><\/p>\n<p><span>memory_limit = 256M <\/span><\/p>\n<p><span>upload_max_filesize = 100M <\/span><\/p>\n<p><span>max_execution_time = 360<\/span><\/p><\/blockquote>\n<p>Apoi, repornim Apache pentru a re\u00eenc\u0103rca noile set\u0103ri.<\/p>\n<blockquote><p>sudo systemctl restart apache2.service<\/p><\/blockquote>\n<p>\u00cen acest moment, VPS-ul este gata, continuam cu instalarea Nextcloud.<\/p>\n<h3 style=\"text-align: center;\">Configurarea Nextcloud<\/h3>\n<p>Pentru a instala <a href=\"https:\/\/nextcloud.com\/\" target=\"_blank\" rel=\"noopener\">Nextcloud<\/a>, mai \u00eent\u00e2i desc\u0103rca\u021bi arhiva cu software-ul. Apoi, pentru a \u00eencepe desc\u0103rcarea, tasta\u021bi urm\u0103toarea comand\u0103:<\/p>\n<blockquote><p>wget https:\/\/download.nextcloud.com\/server\/releases\/latest-21.zip<\/p><\/blockquote>\n<p>Dac\u0103 nu ave\u021bi software-ul unzip pentru a extrage con\u021binutul arhivei, instala\u021bi-l tast\u00e2nd:<\/p>\n<blockquote><p>sudo apt -y install unzip<\/p><\/blockquote>\n<p>Dup\u0103 instalare, extrage\u021bi arhiva desc\u0103rcat\u0103 tast\u00e2nd:<\/p>\n<blockquote><p>sudo unzip latest-21.zip<\/p><\/blockquote>\n<p>Odat\u0103 ce extrac\u021bia arhivei s-a \u00eencheiat, muta\u021bi folderul nou \u00een \/var\/www\/html<\/p>\n<blockquote><p>sudo mv .\/nextcloud\/ \/var\/www\/html<\/p><\/blockquote>\n<p>Apoi, acorda\u021bi acces complet la dosar tast\u00e2nd urm\u0103toarea comand\u0103:<\/p>\n<blockquote><p>sudo chown -R www-data:www-data \/var\/www\/html<\/p><\/blockquote>\n<h3 style=\"text-align: center;\">Crearea unei baze de date pentru Nextcloud<\/h3>\n<p>Pentru a crea o baz\u0103 de date pentru <a href=\"https:\/\/nextcloud.com\/\" target=\"_blank\" rel=\"noopener\">Nextcloud<\/a>, accesa\u021bi shell-ul MySQL. Apoi tasta\u021bi:<\/p>\n<blockquote>\n<pre>sudo mysql -u root -p<\/pre>\n<\/blockquote>\n<p>Introduce\u021bi parola pe care a\u021bi setat-o pentru utilizatorul root atunci c\u00e2nd a\u021bi instalat MySQL. Apoi, crea\u021bi o baz\u0103 de date \u0219i numi\u021bi-o \u201enextcloud_db\u201d tast\u00e2nd:<\/p>\n<blockquote><p>CREATE DATABASE <strong>nextcloud_db<\/strong>;<\/p><\/blockquote>\n<p>\u00cen acest moment, crea\u021bi un utilizator pentru a accesa baza de date \u0219i activa\u021bi accesul corespunz\u0103tor, tast\u00e2nd urm\u0103toarele comenzi:<\/p>\n<blockquote><p>CREATE DATABASE <strong>nextcloud_db<\/strong>;<br \/>\nCREATE USER &#8222;<strong>nextcloud_db<\/strong>&#8222;@&#8221;localhost&#8221; IDENTIFIED by &#8222;<strong>cevreitu<\/strong>&#8222;;<br \/>\nGRANT ALL on <strong>nextcloud_db<\/strong>.* to &#8222;<strong>nextcloud_db<\/strong>&#8222;@&#8221;localhost&#8221;;<br \/>\nFLUSH PRIVILEGES;<\/p><\/blockquote>\n<p><a href=\"https:\/\/www.virtono.ro\/blog\/wp-content\/uploads\/2021\/09\/mysql.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.virtono.ro\/blog\/wp-content\/uploads\/2021\/09\/mysql-300x163.png\" alt=\"\" width=\"300\" height=\"163\" class=\"aligncenter size-medium wp-image-522\" srcset=\"https:\/\/www.virtono.ro\/blog\/wp-content\/uploads\/2021\/09\/mysql-300x163.png 300w, https:\/\/www.virtono.ro\/blog\/wp-content\/uploads\/2021\/09\/mysql.png 736w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Not\u0103: elementele \u00eengro\u015fate pot avea ce valoare dore\u015fti.<\/p>\n<p>Pentru a utiliza <a href=\"https:\/\/nextcloud.com\/\" target=\"_blank\" rel=\"noopener\">Nextcloud<\/a>, configura\u021bi Apache cre\u00e2nd un fi\u0219ier de configurare care va fi utilizat pentru g\u0103zduirea <a href=\"https:\/\/nextcloud.com\/\" target=\"_blank\" rel=\"noopener\">Nextcloud<\/a>. Apoi, crea\u021bi fi\u0219ierul \u201enextcloud.conf\u201d \u00een directorul \/etc\/apache2\/sites-available.<\/p>\n<blockquote><p>sudo nano \/etc\/apache2\/sites-available\/nextcloud.conf<\/p><\/blockquote>\n<p>Copia\u021bi \u0219i lipi\u021bi urm\u0103torul cod \u00een fi\u0219ier. Asigura\u021bi-v\u0103 c\u0103 \u00eenlocui\u021bi \u201e<a href=\"https:\/\/www.virtono.com\/cloud-vps\" target=\"_blank\" rel=\"noopener\">cloud.virtono.ro<\/a>\u201d \u0219i \u201e<a href=\"https:\/\/www.virtono.com\/cloud-vps\" target=\"_blank\" rel=\"noopener\">www.cloud.virtono.ro<\/a>\u201d cu numele \u0219i adresa dvs. de domeniu.<\/p>\n<blockquote><p>&lt;VirtualHost *:80&gt;<br \/>\nDocumentRoot \/var\/www\/nextcloud\/<br \/>\nServerName <strong>cloud.virtono.ro<\/strong><br \/>\nServerAlias <strong>www.cloud.virtono.ro<\/strong><\/p>\n<p>&lt;Directory \/var\/www\/nextcloud\/&gt;<br \/>\nRequire all granted<br \/>\nAllowOverride All<br \/>\nOptions FollowSymLinks MultiViews<\/p>\n<p>&lt;IfModule mod_dav.c&gt;<br \/>\nDav off<br \/>\n&lt;\/IfModule&gt;<br \/>\n&lt;\/Directory&gt;<br \/>\n&lt;\/VirtualHost&gt;<\/p><\/blockquote>\n<p>Acum c\u0103 a fost generat fi\u0219ierul de configurare pentru gazda virtual\u0103 pentru <a href=\"https:\/\/nextcloud.com\/\" target=\"_blank\" rel=\"noopener\">Nextcloud<\/a>, activa\u021bi-l tast\u00e2nd urm\u0103toarele comenzi:<\/p>\n<blockquote><p>sudo a2ensite nextcloud.conf<br \/>\nsudo a2enmod rewrite<br \/>\nsudo a2enmod headers<br \/>\nsudo a2enmod env<br \/>\nsudo a2enmod dir<br \/>\nsudo a2enmod mime<br \/>\nsudo systemctl restart apache2.service<\/p><\/blockquote>\n<h3 style=\"text-align: center;\">Instalarea Nextcloud<\/h3>\n<p>Gata! Po\u0163i vizita <a href=\"https:\/\/www.virtono.com\/cloud-vps\" target=\"_blank\" rel=\"noopener\">https:\/\/cloud.virtono.ro<\/a> (este doar un exemplu) sau ip-ul <a href=\"https:\/\/www.virtono.com\/cloud-vps\" target=\"_blank\" rel=\"noopener\">vps-ului<\/a>. Dac\u0103 totul a func\u0163ionat corect o s\u0103 vezi un rezultat ca-n poza urm\u0103toare:<\/p>\n<p><a href=\"https:\/\/www.virtono.ro\/blog\/wp-content\/uploads\/2021\/09\/mysql2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.virtono.ro\/blog\/wp-content\/uploads\/2021\/09\/mysql2-165x300.png\" alt=\"\" width=\"165\" height=\"300\" class=\"aligncenter size-medium wp-image-523\" srcset=\"https:\/\/www.virtono.ro\/blog\/wp-content\/uploads\/2021\/09\/mysql2-165x300.png 165w, https:\/\/www.virtono.ro\/blog\/wp-content\/uploads\/2021\/09\/mysql2.png 477w\" sizes=\"auto, (max-width: 165px) 100vw, 165px\" \/><\/a><\/p>\n<p>AdminVirtono este utilizatorul cu drepturi administrative, am scris o parol\u0103, apoi am introdus datele de conectare la mySQL. Odat\u0103 introduse, ap\u0103sa\u021bi \u201eEnter\u201d \u0219i <a href=\"https:\/\/nextcloud.com\/\" target=\"_blank\" rel=\"noopener\">Nextcloud<\/a> va fi gata de utilizare.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ast\u0103zi, accesarea fi\u0219ierelor tale, \u00een orice moment \u0219i de pe orice dispozitiv este u\u0219oar\u0103 mul\u0163umit\u0103 numeroaselor servicii de stocare online \u0219i colaborare. Cu toate acestea, ar trebui acordat\u0103 o aten\u021bie special\u0103 protec\u021biei datelor dvs. personale. Pentru a evita pierderea controlului asupra datelor c\u0103tre serviciile de stocare ter\u021be, configura\u021bi un serviciu<\/p>\n","protected":false},"author":1,"featured_media":524,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,21],"tags":[60,65,62,61,63,64,66],"class_list":["post-521","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","category-ubuntu","tag-cloud","tag-configurarea-nextcloud","tag-instalare-nextcloud","tag-nextcloud","tag-nextcloud-ubuntu","tag-nextcloud-vps","tag-tutorial-nextcloud"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts\/521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/comments?post=521"}],"version-history":[{"count":3,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts\/521\/revisions"}],"predecessor-version":[{"id":527,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts\/521\/revisions\/527"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/media\/524"}],"wp:attachment":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/media?parent=521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/categories?post=521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/tags?post=521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}