Kuinka asentaa uusin NextCloud AIO (All In One) Ubuntu/Debian/Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Streamiin

Kuinka Asentaa Uusin Nextcloud Aio All In One Ubuntu Debian Fedora Rhel Almalinux Rocky Linux Centos Streamiin



NextCloudin uusimman version mukana tulee NextCloud Hub 7. Sen mukana tulee paljon uudet ominaisuudet . NextCloudin uusin versio ei toimi ilman kelvollista SSL-varmennetta ja verkkotunnuksen nimeä. NextCloudin vanhemmissa versioissa ei ollut tällaisia ​​vaatimuksia. Joten NextCloudin uusimman version asentaminen on hieman haastavaa uusille käyttäjille.

NextCloudin käyttöönottoa helpottaakseen NextCloud tarjoaa NextCloud AIO (All-in-One) -telakointikuvan. Voit käyttää sitä NextCloudin asentamiseen, päivittämiseen, varmuuskopioimiseen/palauttamiseen helposti menettämättä tietojasi.

Tässä artikkelissa näytämme, kuinka voit helposti asentaa uusimman NextCloud AIO (All-in-One) -version Ubuntuun, Debianiin, Fedoraan, RHEL:iin, AlmaLinuxiin, Rocky Linuxiin, CentOS Streamiin ja muihin suosittuihin Linux-jakeluihin. Koska NextCloudin uusin versio vaatii toimivan SSL-sertifikaatin, käytämme tietokoneellamme/palvelimellamme luomaamme Let’s Encrypt SSL -sertifikaattia ja linkitämme sen NextCloud Docker -säilöihin, jotta NextCloud voi käyttää niitä.







Sisällön aihe:

  1. Asennetaan CURL
  2. Docker CE:n ja Docker Composen asentaminen
  3. Staattisen IP-osoitteen asettaminen tietokoneelle/palvelimelle
  4. DNS-tietueen asettaminen NextCloud AIO -palvelimellesi
  5. Let’s Encrypt SSL -varmenteen luominen NextCloud AIO:lle
  6. Projektihakemiston valmistelu NextCloud AIO:lle
  7. Tallennustilan määrittäminen NextCloud AIO:lle
  8. NextCloud AIO Master Containerin asentaminen
  9. NextCloud-asennuksen määrittäminen NextCloud AIO -verkkoliittymän avulla
  10. NextCloudin asentaminen NextCloud AIO -verkkoliittymästä
  11. NextCloudin käyttö
  12. Johtopäätös
  13. Viitteet

Asennetaan CURL

Tarvitset CURL-osoitteen, jotta voit asentaa Docker CE:n helposti tietokoneellesi/palvelimellesi. Voit asentaa CURL:n suosikki Linux-jakeluusi erittäin helposti, koska se on saatavilla jokaisen Linux-jakelun virallisessa pakettivarastossa.



Ubuntuun, Debianiin, Linux Mintiin, Kali Linuxiin ja muihin Ubuntu/Debian-pohjaisiin Linux-jakeluihin voit asentaa CURL:n seuraavilla komennoilla:



$ sudo osuva päivitys

$ sudo apt Asentaa kiemura -ja

Fedorassa, RHEL:ssä, AlmaLinuxissa, Rocky Linuxissa, CentOS Streamissa ja muissa RHEL-pohjaisissa Linux-jakeluissa voit asentaa CURL:n seuraavilla komennoilla:





$ sudo dnf makecache

$ sudo dnf Asentaa kiemura -ja

Kun CURL on asennettu, voit tarkistaa, onko CURL käytettävissä seuraavalla komennolla. Jos CURL on käytettävissä, komento tulostaa CURL-version, jonka olet asentanut tietokoneellesi/palvelimellesi.

$ kiemura --versio

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti



Docker CE:n ja Docker Composen asentaminen

Asenna Docker CE:n ja Docker Composen uusin versio Ubuntuun, Debianiin, Fedoraan, RHEL:iin, AlmaLinuxiin, Rocky Linuxiin, CentOS Streamiin ja muihin suosittuihin Linux-jakeluihin suorittamalla seuraava komento:

$ kiemura -fsSL https: // get.docker.com | sudo sh

Docker CE:n ja Docker Composen uusin versio asennetaan. Valmistuminen kestää jonkin aikaa.

  Kuvakaappaus tietokoneen näytöstä Kuvaus luotiin automaattisesti

Tässä vaiheessa Docker CE:n ja Docker Composen uusin versio pitäisi olla asennettuna tietokoneellesi/palvelimellesi.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Lisää kirjautumiskäyttäjäsi Docker-ryhmään, jotta voit tarvittaessa suorittaa Docker-komennot ilman pääkäyttäjän/pääkäyttäjän oikeuksia.

$ sudo usermod -aG telakka $ ( kuka olen )

Jotta muutokset tulevat voimaan, käynnistä tietokone/palvelin uudelleen seuraavasti:

$ sudo käynnistä uudelleen

Kun tietokoneesi/palvelin käynnistyy, voit tarkistaa, ovatko Docker-komennot käytettävissä seuraavilla komennoilla. Jos Docker-komennot ovat käytettävissä, tietokoneellesi/palvelimellesi asentamasi Dockerin ja Docker Composen versio tulee tulostaa.

$ docker -versio

$ docker -kirjoitusversio

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Staattisen IP-osoitteen asettaminen tietokoneelle/palvelimelle

Jotta NextCloud toimisi oikein, sinun on määritettävä staattinen IP-osoite tietokoneellesi/palvelimellesi. LinuxHintillä on monia artikkeleita tästä aiheesta. Ole kiltti hae linuxhint.com-sivustosta yksityiskohtaisia ​​tietoja staattisen IP-osoitteen määrittämisestä Linux-jakelullesi .

DNS-tietueen asettaminen NextCloud AIO -palvelimellesi

Jotta NextCloud toimisi oikein, sinulla on oltava myös verkkotunnus, joka osoittaa tietokoneesi/palvelimesi IP-osoitteeseen. Tätä varten sinun on lisättävä A-tietue (IPv4:lle) verkkotunnuksesi DNS-palvelimelle, joka osoittaa sen tietokoneesi/palvelimesi IP-osoitteeseen, johon haluat asentaa NextCloudin.

Let’s Encrypt SSL -varmenteen luominen NextCloud AIO:lle

Kun olet asettanut staattisen/kiinteän IP-osoitteen ja lisännyt DNS-tietueen DNS-palvelimellesi, luot kelvollisen SSL-varmenteen Let’s Encryptin avulla tai ostat kelvollisen SSL-varmenteen valtuutetulta sertifikaatin myöntäjältä (CA).

Jos haluat saada ilmaisen Let’s Encrypt SSL -varmenteen verkkotunnuksellesi käyttämällä CloudFlare DNS-01 -tarkistusta, meillä on siitä artikkeli. Voit vapaasti lukea sen saadaksesi lisätietoja.

Projektihakemiston valmistelu NextCloud AIO:lle

Koska NextCloud AIO käyttää NextCloudia Docker-säiliöissä, sinun on luotava muutama tiedosto NextCloud-asennuksen määrittämistä varten. Parempi pitää ne kaikki järjestettynä yhteen kansioon.

Voit luoda NextCloud AIO:lle projektihakemiston, joka on '/opt/nextcloud-aio' (oletetaan) seuraavasti:

$ sudo mkdir / valita / nextcloud-aio

Siirry nyt '/opt/nextcloud-aio' -hakemistoon seuraavasti:

$ CD / valita / nextcloud-aio

Luo Docker Compose -tiedosto, joka on 'compose.yaml' hakemistossa '/opt/nextcloud-aio' ja avaa se nano-tekstieditorilla seuraavasti:

$ sudo nano säveltää.yaml

Kopioi ja liitä seuraavat rivit “compose.yaml”-tiedostoon:

versio: '3'

määrät:

nextcloud_aio_mastercontainer:

nimi: nextcloud_aio_mastercontainer

palvelut:

nextcloud:

kuva: nextcloud / all-in-one: uusin

uudelleenkäynnistys: aina

kontin_nimi: nextcloud-aio-mastercontainer

määrät:

- nextcloud_aio_mastercontainer: / mnt / docker-aio-config

- / oli / juosta / docker.sock: / oli / juosta / docker.sock:ro

portit:

- 8080 : 8080

ympäristö:

- SKIP_DOMAIN_VALIDATION = totta

- APACHE_PORT = 11 000

- APACHE_IP_BINDING =127.0.0.1

- NEXTCLOUD_DATADIR = / mnt / nextcloud-data

# - NEXTCLOUD_ENABLE_DRI_DEVICE=true



caddy:

kuva: caddy:alpine

uudelleenkäynnistys: aina

portit:

- 443 : 443

määrät:

- . / Caddy-tiedosto: / jne / caddy / Caddyfile

- / jne / letsencrypt / elää / nodekite.com / fullchain.pem: / todistuksia / fullchain.pem

- / jne / letsencrypt / elää / nodekite.com / privkey.pem: / todistuksia / privkey.pem

network_mode: 'isäntä'

Luo Caddyfile-tiedosto '/opt/nextcloud-aio'-hakemistoon ja avaa se nano-tekstieditorilla seuraavasti:

$ sudo nano Caddyfile

Kopioi ja liitä seuraavat rivit Caddyfile-tiedostoon:

https: // nextcloud.nodekite.com: 443 {

tls / jne / caddy / fullchain.pem / jne / caddy / privkey.pem



reverse_proxy localhost: 11 000

}

Tässä 'compose.yaml'-tiedostossa '/etc/letsencrypt/live/nodekite.com/fullchain.pem' ja '/etc/letsencrypt/live/nodekite.com/privkey.pem' ovat koko polku Salataan SSL-sertifikaatit. Nämä on linkitetty nextcloud-aio-mastercontainer- ja caddy- (käänteinen välityspalvelin) -säilöihin.

Varmennetiedostot 'fullchain.pem' ja 'privkey.pem' on sidottu liitettynä polkuihin '/etc/apache2/certs/ssl.crt' ja '/etc/apache2/certs/ssl.key', vastaavasti. 'nextcloud_aio_mastercontainer' Docker-säiliö [1] . Jos et välitä 'nextcloud_aio_mastercontainer' Docker-säilön SSL-varmenteita, ennemmin tai myöhemmin saat MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT-virheen (Mozilla Firefoxissa) ja/tai muita SSL-virheitä (muissa verkkoselaimissa) yrittäessäsi käyttää NextCloudia. AIO-hallintaliittymä.

Varmennetiedostot 'fullchain.pem' ja 'privkey.pem' on sidottu '/certs/fullchain.pem'- ja '/certs/privkey.pem'-poluille, vastaavasti, caddy Docker -säilössä. [2] . Caddy-säilöä käytetään NextCloudin käänteisenä välityspalvelimena.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Toinen tärkeä NextCloudin määritysvaihtoehto on ympäristömuuttujat NEXTCLOUD_DATADIR ja NEXTCLOUD_ENABLE_DRI_DEVICE.

NEXTCLOUD_DATADIR on tietokoneesi/palvelimesi hakemisto (johon Docker/NextCloud on asennettu), johon NextCloud tallentaa kaikki käyttäjätiedostot. Täällä asennamme erillisen tallennuslaitteen '/mnt/nextcloud-data' -polkuun ja käytämme sitä NextCloud-käyttäjätiedostojen tallentamiseen [1] .

Jos NEXTCLOUD_ENABLE_DRI_DEVICE on käytössä, NextCloud käyttää GPU:ta mediatiedostojen (eli videoiden) muuntamiseen. Joten jos haluat käyttää GPU:ta mediatiedostojen transkoodaamiseen, poista '#' riviltä ottaaksesi NEXTCLOUD_ENABLE_DRI_DEVICE-ympäristömuuttujan käyttöön. [2] .

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Tallennustilan määrittäminen NextCloud AIO:lle

Tässä osiossa näytämme sinulle perusasiat tallennuslaitteen asentamisesta Linux-järjestelmääsi, jotta voit käyttää sitä NextCloud-käyttäjätiedostojen tallentamiseen.

Meillä on EXT4-muotoinen tallennuslaite '/dev/sdb1', jonka UUID on dda44238-4527-42b8-969e-bd81cb03c6c8 (huomaa tämä, koska tarvitset sitä tiedostojärjestelmän liittämiseen). Asennamme sen '/mnt/nextcloud-data' -hakemistoon (johon määritimme NextCloudin tallentamaan käyttäjätiedostot) esittelyä varten.

$ sudo blkid / kehittäjä / sdb1

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Avaa ensin /etc/fstab-tiedosto nano-tekstieditorilla seuraavasti:

$ sudo nano / jne / fstab

Kirjoita '/etc/fstab'-tiedoston loppuun seuraava rivi liittääksesi '/dev/sdb1'-tallennuslaitteen sen UUID-tunnuksella '/mnt/nextcloud-data'-hakemistoon. Kun olet valmis, paina + X ja sen jälkeen 'Y' ja tallentaaksesi '/etc/fstab'-tiedoston.

UUID = < tallennuslaite-UUID > / mnt / nextcloud-data ext4 oletusasetukset 0 0

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Luo '/mnt/nextcloud-data' -liitospolku seuraavasti:

$ sudo mkdir / mnt / nextcloud-data
[ / c ] c
Asenna määritetty tallennuslaite ' / mnt / nextcloud-data” -hakemisto kuten seuraa:
[ cc vain = 'lyödä' leveys = '100%' korkeus = '100%' pakeni = 'totta' teema = 'liitutaulu' nowrap = '0' ]
$ sudo kiinnitys / mnt / nextcloud-data /

Kuten näet, '/dev/sdb1' [1] tallennuslaite on asennettu kansioon '/mnt/nextcloud-data' [2] polku.

NextCloud AIO Master Containerin asentaminen

NextCloud-projektihakemistossa '/opt/nextcloud-aio' sinulla pitäisi olla 'compose.yaml'-tiedosto ja Caddyfile.

$ ls

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Käynnistä NextCloud AIO -säilö suorittamalla seuraava komento:

$ sudo telakka säveltää

NextCloud AIO -säilö tulee käynnistää.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Nyt käy https://your-nextcloud-domain.com:8080 suosikkiselaimestasi päästäksesi NextCloud AIO:aan.

Näet NextCloud AIO:n sisäänkirjautumissalasanan, kun käytät NextCloud AIO:ta ensimmäistä kertaa verkkoselaimella [1] . Sinun täytyy merkitä se muistiin. Se on erittän tärkeää. Jos kadotat tämän salasanan, sinun on nollattava NextCloud AIO -pääsäilö ja aloitettava alusta.

Kun olet merkinnyt muistiin NextCloud AIO -kirjautumissalasanan, napsauta 'Avaa NextCloud AIO -kirjautuminen' [2] .

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Kun NextCloud AIO -kirjautumissivu tulee näkyviin, kirjoita NextCloud AIO -salasana [1] ja napsauta 'Kirjaudu sisään' [2] .

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Sinun tulee olla kirjautuneena NextCloud AIO -hallintaliittymään.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

NextCloud-asennuksen määrittäminen NextCloud AIO -verkkoliittymän avulla

Kirjoita ensin verkkotunnuksen nimi, jota haluat käyttää NextCloudille, ja napsauta 'Lähetä verkkotunnus'.

HUOMAUTUS: Sinun on käytettävä samaa verkkotunnusta, jolle loit SSL-varmenteet.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Kun olet määrittänyt verkkotunnuksen NextCloudille, NextCloud AIO pyytää sinua määrittämään NextCloud-asennuksesi.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Vieritä alas 'Aikavyöhykemuutos' -osioon, kirjoita aikavyöhykkeesi TZ-tunnistemuodossa ja napsauta 'Lähetä aikavyöhyke'. [1] . Jos et tiedä aikavyöhykkeesi TZ-tunnisteen muotoa, napsauta linkkiä seuraavassa kuvakaappauksessa [2] ja löydät luettelon TZ-tunnisteista kaikille aikavyöhykkeille maailmanlaajuisesti:

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Napsauta 'OK' vahvistaaksesi aikavyöhykkeen.

  Kuvakaappaus tietokoneen virhesanomasta Kuvaus luotiin automaattisesti

Haluamasi aikavyöhyke tulee asettaa.

  Valkoinen tausta mustalla tekstillä ja sinisillä ympyröillä Kuvaus luodaan automaattisesti

Vieritä Valinnaiset säilöt -osioon. Oletusarvoisesti valitaan vain ne säiliöt, jotka tarvitaan täysin toimivaan NextCloud-palvelimeen. Voit valita muut säiliöt luettelosta lisätäksesi toimintoja NextCloudiin.

ClamAV : Jos haluat tarkistaa NextCloud-käyttäjätiedostot virusten varalta, voit ottaa tämän säilön käyttöön.

Koko tekstihaku : Jos haluat käyttää NextCloudin koko tekstihakutoimintoa tiedostojen etsimiseen, valitse tämä säilö.

Nextcloud Talk -tallennuspalvelin : Jos haluat tallentaa NextCloud Talk -puhelusi, valitse tämä säilö.

Docker Socket Proxy : Jos haluat käyttää NextCloud-sovellusliittymää, valitse tämä säilö.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

NextCloudin asentaminen NextCloud AIO -verkkoliittymästä

Asenna NextCloudin uusin versio (NextCloud Hub 7) valitsemalla 'Asenna Nextcloud 28'. [1] ja napsauta 'Lataa ja aloita kontit' [2] .

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

NextCloud AIO:n pitäisi alkaa ladata kaikki tarvittavat Docker-säilöt ja käynnistää ne. Valmistuminen kestää jonkin aikaa.

Voit päivittää NextCloud AIO -sivun nähdäksesi NextCloudin asennuksen edistymisen. Säilöt, jotka on ladattu ja käynnistetty oikein, tulee merkitä vihreällä. Ladattavat tai määritettävät säilöt on merkitty keltaisella.

Kun NextCloud on asennettu, NextCloud AIO näyttää sinulle NextCloud-asennuksesi järjestelmänvalvojan salasanan.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

NextCloudin käyttö

Voit käyttää NextCloudia osoitteessa https://your-nextcloud-domain.com verkkoselaimesta ja sinun pitäisi nähdä NextCloudin kirjautumissivu.

Kirjoita käyttäjänimeksi 'admin'. [1] ja järjestelmänvalvojan salasana (jonka olet nähnyt NextCloud AIO -sivulla) [2] ja napsauta 'Kirjaudu sisään' [3] .

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Sinun tulee olla kirjautuneena NextCloudiin järjestelmänvalvojana. Järjestelmänvalvojana voit luoda uusia NextCloud-käyttäjiä, määrittää NextCloud-käyttäjien kiintiöitä ja tehdä muita hallinnollisia tehtäviä.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Seuraava on NextCloud Hub 7 -tiedostonhallintaliittymä:

  Tietokoneen näyttökuva tietokoneen näytöstä Kuvaus luodaan automaattisesti

Word-asiakirjan katseleminen NextCloud Hub 7:ssä:

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Johtopäätös

Tässä artikkelissa näytimme sinulle, kuinka uusin NextCloud AIO (All-in-One) -versio asennetaan Ubuntuun, Debianiin, Fedoraan, RHEL:iin, AlmaLinuxiin, Rocky Linuxiin, CentOS Streamiin ja muihin suosittuihin Ubuntuun/Debianiin perustuviin Linux-jakeluihin. tai RHEL. Koska NextCloudin uusin versio vaatii kelvollisen verkkotunnuksen ja kelvollisen SSL-varmenteen, se tekee asennuksesta hieman vaikeaa useimmille ihmisille. Yksinkertaistimme NextCloudin uusimman version asentamisen suosikki Linux-jakeluusi käyttämällä voimassa olevaa Let’s Encrypt SSL -sertifikaattia ja verkkotunnusta.

Viitteet:

  1. nextcloud/all-in-one: virallinen Nextcloud-asennustapa. Tarjoaa helpon käyttöönoton ja ylläpidon useimpien tämän yhden Nextcloud-esiintymän ominaisuuksien ansiosta.
  2. all-in-one/compose.yaml osoitteessa main · nextcloud/all-in-one
  3. all-in-one/reverse-proxy.md at main · nextcloud/all-in-one
  4. abelncm/nextcloud-aio-local-docker-compose: Suorita Nextcloud AIO paikallispalvelimessasi