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.