NextCloud

Installation af NextCloud på Debian 10

Installation af NextCloud på Debian 10
Hvis du vil konfigurere din egen fildelingstjeneste, er NextCloud en mulighed for dig. NextCloud er en open source-software til deling af fildeling.  I denne artikel vil jeg vise dig, hvordan du installerer NextCloud på Debian 10 Buster. Så lad os komme i gang.

Installation af NextCloud:

NextCloud er en PHP-baseret webapp. Det kører på stakken LAMP (Linux, Apache, MySQL / MariaDB, PHP). Alle de nødvendige pakker til opsætning af en LAMP-stak er tilgængelige i det officielle pakkeopbevaringssted for Debian 10. Så vi kan let opsætte en Debian 10 LAMP-server og konfigurere NextCloud derinde.

Opdater først APT-pakkeopbevaringscachen med følgende kommando:

$ sudo apt opdatering

APT-pakkeopbevaringscachen skal opdateres.

Installer nu Apache-webserver, PHP og krævede PHP-biblioteker til NextCloud, MariaDB-databaseserver og andre nødvendige værktøjer fra det officielle pakkeopbevaringssted for Debian 10 med følgende kommando:

$ sudo apt installere mlocate apache2 libapache2-mod-php mariadb-klient
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-anmodning

Nu skal du trykke på Y og tryk derefter på for at bekræfte installationen.

APT-pakkehåndteringen downloader og installerer alle de nødvendige pakker. Det kan tage et stykke tid at gennemføre.

På dette tidspunkt skal alle pakkerne installeres.

Nu skal du oprette en MariaDB-database til NextCloud.

For at gøre det skal du først logge på MariaDB-skallen som rod databasebruger med følgende kommando:

$ sudo mysql -u root -p

Nej rod adgangskode skal indstilles. Så tryk bare på .

BEMÆRK: Hvis du allerede har en LAMP-serveropsætning, kan din MySQL / MariaDB-database muligvis have en rod adgangskode indstillet. I dette tilfælde skal du indtaste rod adgangskode, og tryk på .

Du skal være logget ind på MariaDB-skallen.

Opret nu en ny database Nextcloud til NextCloud med følgende SQL-sætning:

MariaDB [(none)]> Opret DATABASE nextcloud;

Opret nu en ny bruger Nextcloud, indstil adgangskoden til den nye bruger (123 i mit tilfælde) og tildel den nye bruger alle rettigheder til databasen Nextcloud med følgende SQL-sætning:

MariaDB [(none)]> TILGIV ALLE PÅ nextcloud.* TIL 'nextcloud' @ 'localhost'
IDENTIFICERET AF '123';

Kør nu følgende SQL-sætning for at ændringerne skal træde i kraft:

MariaDB [(none)]> FLUSH PRIVILEGES;

Gå nu ud af MariaDB-skallen som følger:

MariaDB [(ingen)]> \ q

Gå nu til / var / www katalog som følger:

$ cd / var / www

Download nu NextCloud 16 zip-arkiv fra NextClouds officielle hjemmeside med følgende kommando:

$ sudo wget https: // download.Nextcloud.com / server / releases / nextcloud-16.0.4.lynlås

BEMÆRK: NextCloud 16 er den seneste stabile udgivelse på tidspunktet for denne skrivning. Når du læser denne artikel, frigives muligvis en ny version af NextCloud. Hvis det er tilfældet, skal du bare kopiere det nye downloadlink fra NextClouds officielle hjemmeside og erstatte det her.

NextCloud zip-arkiv skal downloades.

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

$ ls -lh

Udpak nu NextCloud zip-arkivet med følgende kommando:

$ sudo pakke ud nextcloud-16.0.4.lynlås

NextCloud-arkivet skal udvindes.

En ny mappe Nextcloud / skal oprettes. Dette er NextCloud's webroot.

Nu skal du skifte ejer og gruppe af alle filer og mapper i Nextcloud / mappe til www-data som følger:

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

Ejer og gruppe skal ændres.

Opret nu en ny Apache 2-webstedskonfiguration til NextCloud med følgende kommando:

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

Indtast nu følgende linjer i konfigurationsfilen.


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

Indstillinger + FollowSymlinks
AllowOverride All
 

Gå afsted

 
Kræv alle tildelte
 
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 fælles

Den endelige konfigurationsfil skal se ud som følger. Gem nu filen ved at trykke på + x efterfulgt af Y og .

Aktiver nu NextCloud-webstedskonfigurationen med følgende kommando:

$ sudo a2ensite nextcloud.konf

Deaktiver nu standardwebsite-konfigurationen med følgende kommando:

$ sudo a2dissite 000-standard.konf

Genstart nu Apache 2-webserveren med følgende kommando:

$ sudo systemctl genstart apache2

Kontroller nu, om apache2 tjenesten kører med følgende kommando:

$ sudo systemctl status apache2

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

Konfiguration af NextCloud:

Når du kører NextCloud for første gang, bliver du nødt til at oprette en NextCloud-administratorbruger og give databaseoplysninger til NextCloud. Du kan gøre alt det fra NextCloud-webgrænsefladen.

Find først IP-adressen på din Debian 10-maskine med følgende kommando:

$ ip a

Som du kan se, er IP-adressen på min Debian 10-maskine 192.168.21.131. Det vil være anderledes for dig. Så sørg for at erstatte den med din fra nu af.

Åbn nu din browser og besøg http: // 192.168.21.131 og du skal se den næste side. Indtast nu navnet på din administratorbruger og adgangskode her.

Standarddatakataloget for NextCloud er / var / www / nextcloud / data. Hvis du vil ændre det, skal du montere en lagerenhed på / var / www / nextcloud / data og skift ejeren og gruppen af ​​den mappe til www-data. For mere information, læs Brug af dedikeret opbevaring til NextCloud afsnit af artiklen Installer NextCloud på Ubuntu.

Du skal være logget ind. Klik på x.

Du skal se NextCloud-instrumentbrættet. Du kan administrere dine personlige filer, oprette nye brugere eller administrere NextCloud herfra.

Så det er sådan, du installerer NextCloud på Debian 10. Tak, fordi du læste denne artikel.

Shadow of the Tomb Raider til Linux-vejledning
Shadow of the Tomb Raider er den tolvte tilføjelse til Tomb Raider-serien - en action-adventure-spilfranchise oprettet af Eidos Montreal. Spillet blev...
Sådan styrkes FPS i Linux?
FPS står for Billeder i sekundet. FPS's opgave er at måle billedhastigheden i videoafspilninger eller spiloptræden. I enkle ord betegnes antallet af u...
Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...