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-klientmariadb-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å
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åsBEMÆ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å
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 aSom 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.