NextCloud

Installere NextCloud på Debian 10

Installere NextCloud på Debian 10
Hvis du vil konfigurere din egen fildelingstjeneste, er NextCloud et alternativ for deg. NextCloud er en programvare for fildeling med åpen kildekode.  I denne artikkelen skal jeg vise deg hvordan du installerer NextCloud på Debian 10 Buster. Så la oss komme i gang.

Installere NextCloud:

NextCloud er en PHP-basert nettapp. Den kjører på stakken LAMP (Linux, Apache, MySQL / MariaDB, PHP). Alle nødvendige pakker for å sette opp en LAMP-stabel er tilgjengelig i det offisielle pakkelageret til Debian 10. Så vi kan enkelt konfigurere en Debian 10 LAMP-server og konfigurere NextCloud der.

Oppdater først APT-pakkelagerbufferen med følgende kommando:

$ sudo apt oppdatering

APT-pakkelagerbufferen bør oppdateres.

Installer nå Apache-webserver, PHP og nødvendige PHP-biblioteker for NextCloud, MariaDB-databaseserver og andre nødvendige verktøy fra det offisielle pakkelageret til Debian 10 med følgende kommando:

$ sudo apt installere mlocate apache2 libapache2-mod-php mariadb-client
mariadb-server wget pakke ut bzip2 curl php php-common php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-forespørsel

Trykk nå Y og trykk deretter på for å bekrefte installasjonen.

APT-pakkebehandleren laster ned og installerer alle nødvendige pakker. Det kan ta litt tid å fullføre.

På dette tidspunktet skal alle pakkene installeres.

Nå må du opprette en MariaDB-database for NextCloud.

For å gjøre det, må du først logge på MariaDB-skallet som rot databasebruker med følgende kommando:

$ sudo mysql -u root -p

Nei, som standard rot passordet skal angis. Bare trykk .

MERK: Hvis du allerede har et LAMP-serveroppsett, kan MySQL / MariaDB-databasen din ha en rot passord satt. I dette tilfellet skriver du inn rot passord og trykk .

Du bør være logget på MariaDB-skallet.

Lag nå en ny database Nextcloud for NextCloud med følgende SQL-setning:

MariaDB [(none)]> OPPRETT DATABASE neste sky;

Nå, opprett en ny bruker Nextcloud, angi passordet for den nye brukeren (123 i mitt tilfelle) og gi den nye brukeren alle rettighetene til databasen Nextcloud med følgende SQL-setning:

MariaDB [(none)]> GRANT ALL ON nextcloud.* TIL 'nextcloud' @ 'localhost'
IDENTIFISERT AV '123';

Kjør nå følgende SQL-setning for at endringene skal tre i kraft:

MariaDB [(none)]> FLUSH PRIVILEGES;

Gå nå ut av MariaDB-skallet som følger:

MariaDB [(ingen)]> \ q

Nå, naviger til / var / www katalog som følger:

$ cd / var / www

Last ned NextCloud 16 zip-arkiv fra den offisielle nettsiden til NextCloud med følgende kommando:

$ sudo wget https: // nedlasting.Nextcloud.no / server / utgivelser / nextcloud-16.0.4.glidelås

MERK: NextCloud 16 er den siste stabile utgivelsen i skrivende stund. Når du leser denne artikkelen, kan det hende at ny versjon av NextCloud blir utgitt. Hvis det er tilfelle, er det bare å kopiere den nye nedlastningskoblingen fra den offisielle nettsiden til NextCloud og erstatte den her.

NextCloud zip-arkiv skal lastes ned.

Som du kan se, er NextCloud zip-arkivet i / var / www katalog.

$ ls -lh

Trekk ut NextCloud zip-arkivet med følgende kommando:

$ sudo pakke ut nextcloud-16.0.4.glidelås

NextCloud-arkivet skal hentes ut.

En ny katalog nextcloud / skal opprettes. Dette er nettroten til NextCloud.

Endre nå eier og gruppe av alle filene og katalogene i nextcloud / katalog til www-data som følger:

$ sudo chown -Rfv www-data: www-data nextcloud

Eier og gruppe bør endres.

Opprett nå en ny Apache 2-sidekonfigurasjon for NextCloud med følgende kommando:

$ sudo nano / etc / apache2 / sites-available / nextcloud.konf

Nå skriver du inn følgende linjer i konfigurasjonsfilen.


ServerAdmin [e-postbeskyttet]
DocumentRoot / var / www / nextcloud
Alias ​​/ nextcloud "/ var / www / nextcloud /"
 

Alternativer + FollowSymlinks
AllowOverride All
 

Dav av

 
Krever alt gitt
 
SetEnv HOME / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud

 
ErrorLog $ APACHE_LOG_DIR / nextcloud_error_log
CustomLog $ APACHE_LOG_DIR / nextcloud_access_log vanlig

Den endelige konfigurasjonsfilen skal se ut som følger. Lagre filen nå ved å trykke på + X etterfulgt av Y og .

Aktiver nå konfigurasjonen for NextCloud-nettstedet med følgende kommando:

$ sudo a2ensite nextcloud.konf

Deaktiver nå standard nettstedskonfigurasjon med følgende kommando:

$ sudo a2dissite 000-standard.konf

Start Apache 2-webserveren på nytt med følgende kommando:

$ sudo systemctl start apache2 på nytt

Sjekk nå om apache2 tjenesten kjører med følgende kommando:

$ sudo systemctl status apache2

Som du kan se, er apache2 tjenesten kjører. Så konfigurasjonen skal være vellykket.

Konfigurere NextCloud:

Når du kjører NextCloud for første gang, må du opprette en NextCloud-administratorbruker og oppgi databaselegitimasjon for NextCloud. Du kan gjøre alt det fra NextCloud webgrensesnitt.

Finn først IP-adressen til Debian 10-maskinen din med følgende kommando:

$ ip a

Som du kan se, er IP-adressen til Debian 10-maskinen min 192.168.21.131. Det vil være annerledes for deg. Så sørg for å erstatte den med din fra nå av.

Åpne nettleseren din og besøk http: // 192.168.21.131 og du bør se neste side. Skriv inn navnet på administratorbrukeren og passordet her.

Standard datakatalog for NextCloud er / var / www / nextcloud / data. Hvis du vil endre det, må du montere en lagringsenhet på / var / www / nextcloud / data og endre eieren og gruppen til katalogen til www-data. For mer informasjon, les Bruke dedikert lagring for NextCloud delen av artikkelen Installer NextCloud på Ubuntu.

Du bør være logget inn. Klikk på X.

Du bør se NextCloud dashbordet. Du kan administrere dine personlige filer, opprette nye brukere eller administrere NextCloud herfra.

Så det er slik du installerer NextCloud på Debian 10. Takk for at du leser denne artikkelen.

Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...
Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...
Topp Oculus App Lab-spill
Hvis du er Oculus-hodesettinnehaver, må du være klar over sideloading. Sidelading er prosessen med å installere ikke-butikkinnhold på hodesettet. Side...