Kako instalirati Nextcloud u Ubuntu


Nextcloud je open-source, moćna i sigurna platforma za saradnju sa sadržajem zasnovana na PHP-u napravljena za sinhronizaciju i dijeljenje datoteka. Nudi sigurno, sigurno i fleksibilno rješenje koje omogućava korisnicima da dijele jednu ili više datoteka i direktorija (ili foldera) na svom računaru i da ih sinhronizuju sa Nextcloud serverom.

Rješenje uključuje serverski softver Nextcloud, koji radi na Linux sistemu, klijentske aplikacije za Linux, Microsoft Windows i macOS, kao i mobilne klijente za Android i Apple iOS.

Nextcloud dolazi sa poslovnim funkcijama za pojedince (ili mala preduzeća), velika preduzeća i pružaoce usluga. Za postavljanje Nextcloud servera potreban je stog LAMP (Linux, Apache, MySQL/MariaDB, PHP) instaliran na vašem serveru.

Ovaj vodič pokazuje kako instalirati Nextcloud server na Ubuntu Linux server sa Apache i MariaDB kao web serverom i softver baze podataka.

Korak 1: Instaliranje LAMP-a na Ubuntu

1. Da instalirate LAMP stog, otvorite prozor terminala i povežite se sa svojim Ubuntu serverom putem SSH. Zatim pokrenite sljedeću naredbu da instalirate Apache, MariaDB server i PHP pakete, plus potrebne i preporučene PHP module.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Kada se instalacija paketa završi, instalater će postaviti usluge Apache2 i MariaDB da za sada počnu i omogućiti im da automatski počnite pri pokretanju sistema.

Da provjerite da li su dvije usluge pokrenute i omogućene, pokrenite sljedeće systemctl komande.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

Napomena: Ako iz jednog ili drugog razloga gore navedene usluge nisu pokrenute i omogućene, pokrenite ih i omogućite kao što je prikazano.

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Zatim osigurajte instalaciju MariaDB servera tako što ćete pokrenuti sigurnosnu skriptu koja se isporučuje s paketom kao što je prikazano.

sudo mysql_secure_installation

Zatim odgovorite na sljedeća pitanja kada se to od vas zatraži (ne zaboravite da postavite jaku i sigurnu root lozinku):

  • Unesite trenutnu lozinku za root (unesite za nijednu): unesite
  • Postaviti root lozinku? [Y/n] y
  • Ukloniti anonimne korisnike? [Y/n] y
  • Zabraniti root prijavu na daljinu? [Y/n] y
  • Ukloniti testnu bazu podataka i pristupiti joj? [Y/n] y
  • Ponovno učitati tablice privilegija sada? [Y/n] y

Korak 2: Instalirajte Nextcloud u Ubuntu

4. Nakon što osigurate instalaciju baze podataka, trebate kreirati bazu podataka i korisnika baze podataka za Nextcloud. Dakle, prijavite se na MariaDB server da pristupite MySQL ljusci.

sudo mysql -u root -p 

I pokrenite sljedeće sql komande (zamijenite “=@!#@%$lab ” svojom sigurnom lozinkom).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Sada idite na Nextcloud stranicu za preuzimanje, a zatim kliknite na Preuzmi Nextcloud Server => Preuzmi Nextcloud da preuzmete .zip arhivirajte ili pokrenite sljedeće komande da biste je preuzeli sa komandne linije koristeći komandu wget.

sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. Zatim izvucite sadržaj arhive i kopirajte izvučeni nextcloud direktorij/folder u korijen dokumenta vašeg web servera. Također postavite odgovarajuće vlasništvo na nextcloud direktorij, kako slijedi.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Korak 3: Konfigurirajte Apache da služi Nextcloud

7. Sljedeći korak je kreiranje Apache konfiguracijske datoteke za Nextcloud u direktoriju /etc/apache2/sites-available.

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

Kopirajte i zalijepite sljedeće redove u datoteku (zamijenite /var/www/html/nextcloud/ ako je vaš instalacioni direktorij drugačiji).

Alias /nextcloud "/var/www/html/nextcloud/"

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

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

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Zatim sačuvajte datoteku i zatvorite je.

8. Zatim omogućite novokreiranu stranicu i druge Apache module u Apache konfiguracijskoj strukturi kao što je prikazano.

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Konačno, ponovo pokrenite uslugu Apache2 da bi nedavne promjene stupile na snagu.

sudo systemctl restart apache2 

Korak 4: Dovršite instalaciju Nextclouda putem grafičkog čarobnjaka

10. Sada morate dovršiti instalaciju putem grafičkog čarobnjaka za instalaciju iz web pretraživača. Otvorite svoj pretraživač i usmjerite ga na sljedeću adresu:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Nakon što se čarobnjak za instalaciju učita, kreirajte nextcloud superuser/admin korisnički račun. Unesite korisničko ime i lozinku. Osim toga, kliknite na vezu Skladištenje i baza podataka za pristup dodatnim opcijama konfiguracije instalacije za vaš Nextcloud direktorij podataka i bazu podataka.

Zatim popunite detalje veze sa bazom podataka kao što je prikazano na sljedećem snimku ekrana i kliknite Završi postavljanje.

12. Kada se instalacija završi, vidjet ćete sljedeći prozor. Kliknite na strelicu naprijed koja će se pojaviti na desnoj strani plavog prozora da nastavite i slijedite upute.

13. Zatim u sljedećem prozoru kliknite na Završi postavljanje da počnete koristiti svoj novi Nextcloud server.

14. Sljedeći snimak ekrana prikazuje glavnu kontrolnu tablu klijenta web pretraživača Nextcloud.

Za više informacija i konfiguracije servera pogledajte Nextcloud administrativni priručnik, a da biste naučili kako ga koristiti, pročitajte Nextcloud korisnički priručnik.

To je sve! U ovom članku smo pokazali kako postaviti Nextcloud serverski softver na Ubuntu Linux server, koristeći Apache web server i MariaDBbaza podataka. Ako imate bilo kakvih pitanja u vezi sa ovim vodičem ili bilo kakvim dodacima, kontaktirajte nas putem obrasca za komentare ispod.