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-clientmariadb-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å
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åsNOTERA: 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å
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 aSom 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.