NextCloud

Installera NextCloud på Debian 10

Installera NextCloud på Debian 10
Om du vill konfigurera din egen fildelningstjänst är NextCloud ett alternativ för dig. NextCloud är en programvara för fildelning som är öppen källkod.  I den här artikeln ska jag visa dig hur du installerar NextCloud på Debian 10 Buster. Så, låt oss komma igång.

Installera NextCloud:

NextCloud är en PHP-baserad webbapp. Den körs på stapeln LAMP (Linux, Apache, MySQL / MariaDB, PHP). Alla nödvändiga paket för att ställa in en LAMP-stack finns i det officiella paketförvaret för Debian 10. Så vi kan enkelt konfigurera en Debian 10 LAMP-server och konfigurera NextCloud där.

Uppdatera först APT-paketets förvarscache med följande kommando:

$ sudo apt uppdatering

APT-paketets förvarscache bör uppdateras.

Installera nu Apache-webbservern, PHP och nödvändiga PHP-bibliotek för NextCloud, MariaDB-databasserver och andra nödvändiga verktyg från det officiella paketförvaret för Debian 10 med följande kommando:

$ sudo apt installera 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-begäran

Nu, tryck Y och tryck sedan på för att bekräfta installationen.

APT-pakethanteraren laddar ner och installerar alla nödvändiga paket. Det kan ta ett tag att slutföra.

Vid denna tidpunkt bör alla paket installeras.

Nu måste du skapa en MariaDB-databas för NextCloud.

För att göra det måste du först logga in på MariaDB-skalet som rot databasanvändare med följande kommando:

$ sudo mysql -u root -p

Nej rot lösenord bör ställas in. Så tryck bara .

NOTERA: Om du redan har en LAMP-serverinställning kan din MySQL / MariaDB-databas ha en rot lösenord. I det här fallet skriver du in rot lösenord och tryck .

Du ska vara inloggad på MariaDB-skalet.

Skapa nu en ny databas Nextcloud för NextCloud med följande SQL-uttalande:

MariaDB [(none)]> SKAPA DATABAS nästacloud;

Skapa nu en ny användare Nextcloud, ställa in lösenordet för den nya användaren (123 i mitt fall) och bevilja den nya användaren alla behörigheter till databasen Nextcloud med följande SQL-uttalande:

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

Kör nu följande SQL-uttalande för att ändringarna ska träda i kraft:

MariaDB [(none)]> FLUSH PRIVILEGES;

Gå nu ut ur MariaDB-skalet enligt följande:

MariaDB [(ingen)]> \ q

Navigera nu till / var / www katalog enligt följande:

$ cd / var / www

Ladda nu ner zip-arkivet för NextCloud 16 från den officiella webbplatsen för NextCloud med följande kommando:

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

NOTERA: NextCloud 16 är den senaste stabila utgåvan när detta skrivs. När du läser den här artikeln kan en ny version av NextCloud släppas. Om så är fallet är det bara att kopiera den nya nedladdningslänken från NextCloud officiella webbplats och ersätta den här.

NextCloud zip-arkiv ska laddas ner.

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

$ ls -lh

Extrahera nu zip-arkivet för NextCloud med följande kommando:

$ sudo unzip nextcloud-16.0.4.blixtlås

NextCloud-arkivet ska extraheras.

En ny katalog nästacloud / bör skapas. Det här är NextClouds webroot.

Ändra nu ägaren och gruppen för alla filer och kataloger i nästacloud / katalog till www-data som följer:

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

Ägare och grupp bör ändras.

Skapa nu en ny Apache 2-webbplatskonfiguration för NextCloud med följande kommando:

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

Skriv nu in följande rader i konfigurationsfilen.


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

Alternativ + FollowSymlinks
AllowOverride All
 

Dav av

 
Kräv alla beviljade
 
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 gemensamt

Den slutliga konfigurationsfilen ska se ut enligt följande. Spara nu filen genom att trycka på + X följd av Y och .

Aktivera nu konfigurationen av NextCloud-webbplatsen med följande kommando:

$ sudo a2ensite nextcloud.konf

Inaktivera nu standardwebbplatskonfigurationen med följande kommando:

$ sudo a2dissite 000-standard.konf

Starta nu om Apache 2-webbservern med följande kommando:

$ sudo systemctl starta om apache2

Kontrollera nu om apache2 tjänsten körs med följande kommando:

$ sudo systemctl status apache2

Som du kan se apache2 tjänsten körs. Så konfigurationen bör vara framgångsrik.

Konfigurera NextCloud:

När du kör NextCloud för första gången måste du skapa en NextCloud-administratörsanvändare och tillhandahålla databasinformation för NextCloud. Du kan göra allt från NextCloud webbgränssnitt.

Hitta först IP-adressen till din Debian 10-maskin med följande kommando:

$ ip a

Som du kan se är IP-adressen till min Debian 10-maskin 192.168.21.131. Det kommer att vara annorlunda för dig. Så se till att ersätta den med din från och med nu.

Öppna nu din webbläsare och besök http: // 192.168.21.131 och du bör se nästa sida. Skriv nu namnet på din administratörsanvändare och lösenord här.

Standarddatakatalogen för NextCloud är / var / www / nextcloud / data. Om du vill ändra det måste du montera en lagringsenhet på / var / www / nextcloud / data och ändra ägaren och gruppen för den katalogen till www-data. För mer information, läs Använda dedikerad lagring för NextCloud avsnittet i artikeln Installera NextCloud på Ubuntu.

Du ska vara inloggad. Klicka på X.

Du bör se NextCloud-instrumentpanelen. Du kan hantera dina personliga filer, skapa nya användare eller administrera NextCloud härifrån.

Så det är så du installerar NextCloud på Debian 10. Tack för att du läste den här artikeln.

Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...
Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...
Hur du fångar och strömmar din spelsession på Linux
Tidigare betraktades spel bara som en hobby, men med tiden såg spelindustrin en enorm tillväxt när det gäller teknik och antalet spelare. Spelpubliken...