Installere NextCloud på Debian Top 10

Installere NextCloud på Debian Top 10
Hvis du vil konfigurere din egen fildelingstjeneste, er NextCloud et alternativ for deg. NextCloud er en åpen kildekode-programvare. 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 webapp. Den kjører på lampen (Linux, Apache, MySQL/MariaDB, PHP) Stack. Alle de nødvendige pakkene for å konfigurere en lampestabel er tilgjengelig i det offisielle pakkelageret til Debian 10. Så vi kan enkelt sette opp en Debian 10 Lamp -server og konfigurere NextCloud der.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Apt Package Repository Cache skal oppdateres.

Nå, installer Apache Web Server, PHP og påkrevde PHP -biblioteker for NextCloud, MariADB -databaseserveren og andre nødvendige verktøy fra det offisielle pakkelageret til Debian 10 med følgende kommando:

$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-client
MariaDB-server WGET Unzip 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-Request

Nå, trykk Y Og trykk deretter For å bekrefte installasjonen.

Apt Package Manager vil laste ned og installere alle nødvendige pakker. Det kan ta en stund å fullføre.

På dette tidspunktet skal alle pakkene installeres.

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

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

$ sudo mysql -u root -p

Som standard, nei rot Passordet skal settes. Så bare trykk .

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

Du skal være logget inn på MariaDB -skallet.

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

MariaDB [(Ingen)]> Opprett database NextCloud;

Lag nå en ny bruker NextCloud, Angi passordet for den nye brukeren (123 I mitt tilfelle) og gi den nye brukeren alle privilegiene til databasen NextCloud Med følgende SQL -setning:

Mariadb [(ingen)]> gi alt på NextCloud.* Til 'nextcloud'@'localhost'
Identifisert av '123';

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

MariaDB [(ingen)]> Flush Privileges;

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

MariaDB [(ingen)]> \ q

Naviger nå til /var/www Katalog som følger:

$ cd /var /www

Last ned NextCloud 16 Zip Archive fra det offisielle nettstedet til NextCloud med følgende kommando:

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

MERK: NextCloud 16 er den siste stabile utgivelsen på dette tidspunktet. Når du leser denne artikkelen, kan ny versjon av NextCloud slippes. Hvis det er tilfelle, er det bare.

NextCloud Zip Archive skal lastes ned.

Som du ser er det nextcloud zip -arkivet i /var/www katalog.

$ ls -lh

Pakk ut NextCloud Zip Archive med følgende kommando:

$ sudo pakk ut nextcloud-16.0.4.glidelås

NextCloud Archive skal trekkes ut.

En ny katalog NextCloud/ bør opprettes. Dette er webroot av nextcloud.

Endre eieren og gruppen av alle filene og katalogene i NextCloud/ katalog til www-data følgende:

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

Eieren og gruppen bør endres.

Lag nå en ny Apache 2 -nettstedskonfigurasjon for NextCloud med følgende kommando:

$ sudo nano/etc/apache2/nettsteder-tilgjengelig/nextcloud.konf

Skriv inn følgende linjer i konfigurasjonsfilen.


Serveradmin webmaster@localhost
Documentroot/var/www/nextcloud
Alias/nextcloud "/var/www/nextcloud/"

Alternativer +følgerSymlinks
TillatRide alle

Dav av

Krever alt gitt
Setenv hjem/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å NextCloud nettstedskonfigurasjon med følgende kommando:

$ sudo a2ensite nextcloud.konf

Deaktiver nå standard nettstedskonfigurasjon med følgende kommando:

$ sudo a2dissite 000-default.konf

Nå, start Apache 2 webserver med følgende kommando:

$ sudo SystemCTL Restart Apache2

Nå, sjekk om Apache2 Tjenesten kjører med følgende kommando:

$ sudo systemctl status apache2

Som du kan se, 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 Admin -bruker og gi databaseopplysning for NextCloud. Du kan gjøre alt det fra NextCloud Web -grensesnittet.

Først, finn IP -adressen til din Debian 10 -maskin med følgende kommando:

$ ip a

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

Nå, åpne nettleseren din og besøk http: // 192.168.21.131 Og du bør se følgende side. Skriv inn navnet på administratorbrukeren og passordet ditt 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 av den katalogen til www-data. For mer informasjon, les Bruker dedikert lagring for NextCloud delen av artikkelen Installer NextCloud på Ubuntu.

Du skal 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 leste denne artikkelen.