Instalarea NextCloud:
NextCloud este o aplicație web bazată pe PHP. Acesta rulează pe stiva LAMP (Linux, Apache, MySQL / MariaDB, PHP). Toate pachetele necesare pentru configurarea unei stive LAMP sunt disponibile în depozitul oficial de pachete din Debian 10. Deci, putem configura cu ușurință un server Debian 10 LAMP și putem configura NextCloud acolo.
Mai întâi, actualizați memoria cache a depozitului de pachete APT cu următoarea comandă:
$ sudo apt actualizare
Cache-ul depozitului de pachete APT ar trebui actualizat.
Acum, instalați serverul web Apache, PHP și bibliotecile PHP necesare pentru NextCloud, serverul de baze de date MariaDB și alte instrumente necesare din depozitul oficial de pachete Debian 10 cu următoarea comandă:
$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-clientmariadb-server wget dezarhivează bzip2 curl php php-comun php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-request
Acum, apăsați Da și apoi apăsați
Managerul de pachete APT va descărca și instala toate pachetele necesare. Poate dura ceva timp până se finalizează.
În acest moment, toate pachetele ar trebui să fie instalate.
Acum, trebuie să creați o bază de date MariaDB pentru NextCloud.
Pentru a face acest lucru, mai întâi, conectați-vă la shell-ul MariaDB ca rădăcină utilizator de bază de date cu următoarea comandă:
$ sudo mysql -u root -p
În mod implicit, nu rădăcină parola trebuie setată. Deci, doar apăsați
NOTĂ: Dacă aveți deja configurat un server LAMP, atunci baza de date MySQL / MariaDB poate avea un rădăcină setare parolă. În acest caz, tastați fișierul rădăcină parola și apăsați
Ar trebui să vă conectați la shell-ul MariaDB.
Acum, creați o nouă bază de date nextcloud pentru NextCloud cu următoarea instrucțiune SQL:
MariaDB [(none)]> CREATE DATABASE nextcloud;
Acum, creați un utilizator nou nextcloud, setați parola pentru noul utilizator (123 în cazul meu) și acordați noului utilizator toate privilegiile bazei de date nextcloud cu următoarea instrucțiune SQL:
MariaDB [(none)]> ACORDAȚI TOATE PE nextcloud.* TO 'nextcloud' @ 'localhost'IDENTIFICAT DE „123”;
Acum, rulați următoarea instrucțiune SQL pentru ca modificările să aibă efect:
MariaDB [(niciunul)]> PRIVILEGII FLUSH;
Acum, ieșiți din shell-ul MariaDB după cum urmează:
MariaDB [(none)]> \ q
Acum, navigați la / var / www director după cum urmează:
$ cd / var / www
Acum, descărcați arhiva zip NextCloud 16 de pe site-ul oficial al NextCloud cu următoarea comandă:
$ sudo wget https: // download.nextcloud.com / server / releases / nextcloud-16.0.4.fermoarNOTĂ: NextCloud 16 este cea mai recentă versiune stabilă la momentul scrierii acestui articol. Până când citiți acest articol, este posibil să fie lansată o nouă versiune a NextCloud. Dacă acesta este cazul, trebuie doar să copiați noul link de descărcare de pe site-ul oficial al NextCloud și să îl înlocuiți aici.
Arhiva zip NextCloud ar trebui descărcată.
După cum puteți vedea, arhiva zip NextCloud se află în / var / www director.
$ ls -lh
Acum, extrageți arhiva zip NextCloud cu următoarea comandă:
$ sudo dezarhivați nextcloud-16.0.4.fermoar
Arhiva NextCloud ar trebui extrasă.
Un nou director nextcloud / ar trebui creat. Aceasta este rădăcina web a NextCloud.
Acum, schimbați proprietarul și grupul tuturor fișierelor și directoarelor din nextcloud / director către www-date după cum urmează:
$ sudo chown -Rfv www-data: www-data nextcloud
Proprietarul și grupul ar trebui schimbate.
Acum, creați o nouă configurație a site-ului Apache 2 pentru NextCloud cu următoarea comandă:
$ sudo nano / etc / apache2 / sites-available / nextcloud.conf
Acum, introduceți următoarele linii în fișierul de configurare.
ServerAdmin [e-mail protejat]
DocumentRoot / var / www / nextcloud
Alias / nextcloud "/ var / www / nextcloud /"
Opțiuni + FollowSymlinks
AllowOrride All
Dav off
Solicitați toate acordate
SetEnv HOME / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud
Jurnal de erori $ APACHE_LOG_DIR / nextcloud_error_log
CustomLog $ APACHE_LOG_DIR / nextcloud_access_log comun
Fișierul de configurare final ar trebui să arate după cum urmează. Acum, salvați fișierul apăsând
Acum, activați configurația site-ului NextCloud cu următoarea comandă:
$ sudo a2ensite nextcloud.conf
Acum, dezactivați configurația implicită a site-ului cu următoarea comandă:
$ sudo a2dissite 000-implicit.conf
Acum, reporniți serverul web Apache 2 cu următoarea comandă:
$ sudo systemctl reporniți apache2
Acum, verificați dacă apache2 serviciul rulează cu următoarea comandă:
$ sudo systemctl status apache2
După cum puteți vedea, apache2 serviciul rulează. Deci, configurația ar trebui să aibă succes.
Configurarea NextCloud:
În timp ce rulați NextCloud pentru prima dată, va trebui să creați un utilizator de administrator NextCloud și să furnizați acreditările bazei de date pentru NextCloud. Puteți face toate acestea din interfața web NextCloud.
Mai întâi, găsiți adresa IP a mașinii Debian 10 cu următoarea comandă:
$ ip aDupă cum puteți vedea, adresa IP a mașinii mele Debian 10 este 192.168.21.131. Va fi diferit pentru tine. Deci, asigurați-vă că îl înlocuiți cu al dvs. de acum înainte.
Acum, deschideți browserul și vizitați http: // 192.168.21.131 și ar trebui să vedeți următoarea pagină. Acum, introduceți aici numele utilizatorului de administrator și parola.
Directorul de date implicit al NextCloud este / var / www / nextcloud / data. Dacă doriți să schimbați acest lucru, trebuie să montați un dispozitiv de stocare pe / var / www / nextcloud / data și schimbați proprietarul și grupul acelui director în www-date. Pentru mai multe informații, citiți Utilizarea stocării dedicate pentru NextCloud secțiunea articolului Instalați NextCloud pe Ubuntu.
Ar trebui să vă conectați. Click pe X.
Ar trebui să vedeți tabloul de bord NextCloud. Puteți să vă gestionați fișierele personale, să creați utilizatori noi sau să administrați NextCloud de aici.
Deci, așa se instalează NextCloud pe Debian 10. Vă mulțumim că ați citit acest articol.