Sådan installeres ownCloud på Ubuntu 18.04

Billede: ownCloud

Sidste sent har nextCloud fået størstedelen af ​​rampelyset for lokale sky-servere. Jeg vil dog gerne tage et øjeblik på at lede dig gennem installationen af ​​den server, der startede det hele. ownCloud er en lige så kapabel cloud-server, der kan imødekomme og overstige dit virksomheds behov. Men installation af denne platform på den seneste version af Ubuntu er lidt anderledes end tidligere inkarnationer. Så lad os se, hvad der sker, når vi påtager os processen med at installere den nyeste version af ownCloud på den seneste version af Ubuntu Server. Processen er ikke meget udfordrende, i det mindste ikke når du ved, hvilke afhængigheder du skal installere.

Skal-læse sky

  • Cloud computing i 2020: Forudsigelser om sikkerhed, AI, Kubernetes, mere
  • De vigtigste skyfremskridt i årtiet
  • Top desktop som en tjenesteudbyder (DaaS): Amazon, Citrix, Microsoft, VMware og mere
  • Cloud computing-politik (TechRepublic Premium)

Lad os få travlt.

Hvad du har brug for

Det er klart, at du har brug for en fungerende instans af Ubuntu Server 18.04. Jeg antager, at du har det i gang. Jeg vil også antage, at du har installeret Ubuntu Server med LAMP-standardudbuddet - så Apache, MySQL og PHP allerede er i gang. En af de største forskelle mellem installation af ownCloud på Ubuntu 16.04 og 18.04 vil være PHP-pakkerne. Jeg viser dig, hvordan du kommer rundt på det hinder.

Du bliver også nødt til at downloade den nyeste version af ownCloud. Dette kan gøres med kommandoen wget URL (hvor URL til den nyeste downloadede pakke kan findes her). Så til version 10.0.8, vil du udstede kommandoen:

 wget https://download.owncloud.org/community/owncloud-10.0.8.zip 

Installation af afhængigheder

Den første ting, du skal gøre, er at installere de nødvendige PHP-afhængigheder. Som jeg sagde før, kan dette være vanskeligt. Du skal først finde ud af, hvilken version af PHP der er installeret på din maskine. For at gøre dette skal du udstede kommandoen php -v . På min installation af Ubuntu 18.04 er PHP-udgivelsen PHP 7.2-7-1. Den vigtige del er 7.2. Så vi er nødt til at sikre, at alle vores PHP-moduler er af 7, 2-smagen. For dette udsteder vi kommandoen:

 sudo apt installer php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-apcu php7.2-smbclient php7.2-ldap php7. 2-redis php7.2-gd php7.2-xml php7.2-intl php7.2-json php7.2-imagick php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-ldap php7. 2-zip php7.2-curl 

Du finder måske ud, at nogle af ovennævnte moduler ikke kan installeres. For at komme omkring det skal du blot slette disse moduler fra ovenstående kommando. Til min installation måtte jeg fjerne:

  • php7.2-Redis
  • php7.2-Imagick
  • php7.2-mcrypt
  • php7.2-smbclient

Når de først var ude af kommandolinjeblandingen, gik installationen fint. Bare sørg for at være opmærksom på output fra din kommando, og juster derefter.

Konfigurer PHP

Nu skal vi konfigurere PHP. Der er kun to muligheder, du har brug for. Giv kommandoen sudo nano /etc/php/7.2/apache2/php.ini, og juster derefter følgende parametre:

  • memory_limit =
  • date.timezone =

Indstillingen memory_limit skal være mindst 256M, og datoen.tidszone skal indstilles til din placering. For at finde ud af, hvilken tidszone du skal bruge (og formatet for den nævnte tidszone), skal du se på dette sted.

Gem og luk filen. Genstart Apache med kommandoen:

 sudo systemctl genstart apache2 

Opret databasen

Nu skal vi oprette databasen. For at gøre dette skal du udstede kommandoen:

 sudo mysql -u rod -p 

Du bliver først bedt om din sudo-adgangskode og derefter MySQL root-brugeradgangskoden. Jeg tilføjer sudo til denne kommando på den off-chance, du bruger MariaDB (i stedet for MySQL). Når du er i kommandoprompten til databasen, skal du oprette databasen med kommandoen:

 Opret DATABASE owncloud; 

Opret derefter en ny databasebruger med kommandoen:

 CREATE USER 'ownclouduser' @ 'localhost' IDENTIFICERET AF 'PASSWORD'; 

Hvor PASSWORD er en stærk adgangskode for brugeren.

Giv den nye bruger tilladelser til den nye database med kommandoen:

 TILDEL ALLE PÅ egetcloud. * TIL 'egenclouduser' @ 'localhost' IDENTIFICERET AF 'PASSWORD' MED GRANT OPTION; 

Hvor PASSWORD er en stærk adgangskode for brugeren.

Skyl privilegierne og afslutte databaseshell med kommandoerne:

 FLUSH PRIVILEGES; AFSLUT; 

Pak ud og flyt den egenCloud-fil

Nu skal vi pakke ud og flytte ownCloud-filen og derefter give den de rette tilladelser. Jeg vil antage, at du downloadede filen til dit hjemmekatalog. Med det i tankerne kan alt gøres med følgende kommandoer:

 cd ~ / unzip unzip owncloud - *. zip sudo mv owncloud / var / www / html / sudo chown -R www-data: www-data / var / www / html / owncloud / sudo chmod -R 755 / var / www / html / owncloud / 

Konfigurer Apache

Vi skal nu konfigurere Apache, så den er opmærksom på vores nye ownCloud-site. Opret en ny konf-fil med kommandoen:

 sudo nano /etc/apache2/sites-available/owncloud.conf 

Indholdet af denne fil skal være:

 ServerAdmin DocumentRoot / var / www / html / owncloud / ServerName eksempel.com ServerAlias ​​www.example.com Alias ​​/ owncloud "/ var / www / html / owncloud /" Valg + FølgSymlinks Tillad Overgå alle Kræv alle tildelt Dav fra SetEnv HOME / var / www / html / owncloud SetEnv HTTP_HOME / var / www / html / owncloud ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombineret 

Hvor du ser example.com og www.example.com, hvis du ikke har brug for domæner (og kun bruger ownCloud via IP-adresse), kan du kommentere disse linjer.

Gem og luk filen.

Nu skal vi aktivere webstedet og de nødvendige moduler. Disse trin håndteres med følgende kommandoer:

 sudo a2ensite owncloud.conf sudo a2enmod omskrive sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime 

BEMÆRK: Nogle af ovennævnte moduler er muligvis allerede aktiveret.

Genstart Apache med kommandoen:

 sudo systemctl genstart apache2 

Det sidste trin

Åbn på dette tidspunkt en browser og peg den til http: // SERVER_IP / owncloud. Du skal blive mødt af ownCloud-installationsprogrammet ( figur A ), hvor du kun behøver at oprette en admin-bruger og indtaste oplysningerne til databasen.

Figur A

Browserinstallationsprogrammet er det sidste trin.


Klik på Udfør installation, og ownCloud tager sig af alt. Du bliver til sidst bedt om at logge ind med den administrator, du lige har oprettet. Tillykke, du har nu en fungerende ownCloud, lokal cloud-server. Du kan nu konfigurere det til at imødekomme (og overskride) dit virksomheds behov.

Cloud og alt som et service nyhedsbrev

Dette er din go-to ressource for det nyeste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, skysikkerhed og meget mere. Leveres mandage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com