Kif tinstalla Nextcloud f'Ubuntu


Nextcloud hija pjattaforma ta' kollaborazzjoni ta' kontenut b'sors miftuħ, b'saħħitha u sigura bbażata fuq PHP mibnija għas-sinkronizzazzjoni u l-qsim tal-fajls. Joffri soluzzjoni sikura, sigura u flessibbli li tippermetti lill-utenti jaqsmu fajl u direttorju (jew folders) wieħed jew aktar fuq il-kompjuter tagħhom, u jissinkronizzawhom ma' server Nextcloud.

Is-soluzzjoni tinkludi s-software tas-server Nextcloud, li jaħdem fuq sistema Linux, applikazzjonijiet tal-klijenti għal Linux, Microsoft Windows u macOS, kif ukoll klijenti mobbli għal Android u Apple iOS.

Nextcloud jiġi b'karatteristiċi ta 'intrapriża għal individwi (jew intrapriżi żgħar), intrapriżi kbar u fornituri ta' servizzi. Biex twaqqaf server Nextcloud jeħtieġ munzell LAMP (Linux, Apache, MySQL/MariaDB, PHP) installat fuq is-server tiegħek.

Din il-gwida turi kif tinstalla s-server Nextcloud fuq is-server Ubuntu Linux b'Apache u MariaDB bħala s-server tal-web u s-softwer tad-database rispettivament.

Pass 1: Installazzjoni ta 'LAMP fuq Ubuntu

1. Biex tinstalla munzell LAMP, iftaħ tieqa terminali u qabbad mas-server Ubuntu tiegħek permezz ta 'SSH. Imbagħad ħaddem il-kmand li ġej biex tinstalla Apache, is-server MariaDB u l-pakketti PHP, flimkien mal-moduli PHP meħtieġa u rakkomandati.

$ 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. Ladarba l-installazzjoni tal-pakketti tkun kompluta, l-installatur se jwaqqaf is-servizzi Apache2 u MariaDB biex jibdew għalissa u jippermettulhom jibdew awtomatikament mal-boot tas-sistema.

Biex tivverifika jekk iż-żewġ servizzi humiex mibdija u attivati, ħaddem il-kmandi systemctl li ġejjin.

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

Nota: Jekk għal raġuni waħda jew oħra s-servizzi ta 'hawn fuq ma jkunux mibdija u attivati, ibda u ppermettihom kif muri.

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

3. Sussegwentement, assigura l-installazzjoni tas-server MariaDB billi tħaddem l-iskrittura tas-sigurtà li tintbagħat mal-pakkett kif muri.

$ sudo mysql_secure_installation

Imbagħad wieġeb il-mistoqsijiet li ġejjin meta tintalab (ftakar li tissettja password tal-għeruq b'saħħitha u sigura):

  • Daħħal il-password attwali għall-għeruq (daħħal għal xejn): daħħal
  • Issettja l-password tal-għeruq? [Y/n] y
  • Tneħħi utenti anonimi? [Y/n] y
  • Ma tħallix il-login ta' l-għeruq mill-bogħod? [Y/n] y
  • Tneħħi d-database tat-test u aċċess għaliha? [Y/n] y
  • Reload it-tabelli tal-privileġġi issa? [Y/n] y

Pass 2: Installa Nextcloud f'Ubuntu

4. Wara li tiżgura l-installazzjoni tad-database, għandek bżonn toħloq database u utent tad-database għal Nextcloud. Allura, idħol fis-server MariaDB biex taċċessa l-qoxra MySQL.

$ sudo mysql -u root -p 

U mexxi l-kmandi sql li ġejjin (issostitwixxi \[email !#@%$lab bil-password sigura tiegħek).

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

5. Issa mur fil-kmand wget.

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

6. Sussegwentement, oħroġ il-kontenut tal-arkivju u kkopja d-direttorju/folder tal-nextcloud estratt fl-għerq tad-dokument tas-server tal-web tiegħek. Issettja wkoll is-sjieda xierqa fuq id-direttorju nextcloud, kif ġej.

$ 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

Pass 3: Ikkonfigura Apache biex Iservi Nextcloud

7. Il-pass li jmiss huwa li toħloq fajl ta 'konfigurazzjoni Apache għal Nextcloud taħt id-direttorju /etc/apache2/sites-available.

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

Ikkopja u waħħal il-linji li ġejjin fil-fajl (issostitwixxi /var/www/html/nextcloud/ jekk id-direttorju tal-installazzjoni tiegħek ikun differenti).

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>

Imbagħad issalva l-fajl u agħlaq.

8. Sussegwentement, ippermetti s-sit maħluq ġdid u moduli Apache oħra fl-istruttura tal-konfigurazzjoni Apache kif muri.

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

9. Fl-aħħarnett, ibda mill-ġdid is-servizz Apache2 biex il-bidliet riċenti jidħlu fis-seħħ.

$ sudo systemctl restart apache2 

Pass 4: Imla l-Installazzjoni ta’ Nextcloud permezz ta’ Graphical Wizard

10. Issa għandek bżonn tlesti l-installazzjoni permezz tal-wizard tal-installazzjoni grafika minn web browser. Iftaħ il-browser tiegħek u ippuntah lejn l-indirizz li ġej:

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

11. Ladarba l-Wizard ta 'l-installazzjoni jitgħabba, oħloq kont ta' utent superuser/admin nextcloud. Daħħal il-username u l-password. Barra minn hekk, ikklikkja fuq il-link Ħażna u Database biex taċċessa għażliet addizzjonali ta 'konfigurazzjoni ta' installazzjoni għad-direttorju tad-dejta u d-database Nextcloud tiegħek.

Imbagħad imla d-dettalji tal-konnessjoni tad-database kif muri fil-screenshot li ġej u kklikkja Finish Setup.

12. Meta l-installazzjoni tkun kompluta, se tara t-tieqa li ġejja. Ikklikkja fuq il-vleġġa 'l quddiem li se tidher fin-naħa tal-lemin tat-tieqa blu biex tipproċedi u segwi l-istruzzjonijiet.

13. Imbagħad fit-tieqa li jmiss, ikklikkja Finish Setup biex tibda tuża s-server Nextcloud il-ġdid tiegħek.

14. Il-screenshot li ġejja turi d-dashboard prinċipali tal-klijent tal-web browser Nextcloud.

Għal aktar informazzjoni u konfigurazzjonijiet tas-server, ara l-manwal tal-utent ta’ Nextcloud.

Dak kollox! F'dan l-artikolu, urejna kif twaqqaf is-softwer tas-server Nextcloud fis-server Ubuntu Linux, billi tuża s-server tal-web Apache u d-database MariaDB. Jekk għandek xi mistoqsijiet dwar din il-gwida jew xi żidiet, ikkuntattjana permezz tal-formola tal-kummenti hawn taħt.