Hvordan installere ownCloud på Ubuntu 18.04

Bilde: ownCloud

I det siste har nextCloud fått flertallet av søkelyset for lokale skyservere. Imidlertid vil jeg ta et øyeblikk å lede deg gjennom installasjonen av serveren som startet det hele. ownCloud er en like kapabel skyserver som kan dekke og overgå bedriftens behov. Men å installere denne plattformen på den nyeste utgivelsen av Ubuntu er litt annerledes enn tidligere inkarnasjoner. Så la oss se hva som skjer når vi gjennomfører prosessen med å installere den siste versjonen av ownCloud på den siste versjonen av Ubuntu Server. Prosessen er ikke veldig utfordrende, i hvert fall ikke når du vet hvilke avhengigheter du skal installere.

Må-lese sky

  • Cloud computing i 2020: Spådommer om sikkerhet, AI, Kubernetes, mer
  • De viktigste skyutviklingen i tiåret
  • Topp leverandør av desktop som en tjeneste (DaaS): Amazon, Citrix, Microsoft, VMware og mer
  • Cloud computing policy (TechRepublic Premium)

La oss bli opptatt.

Hva du trenger

Det er klart at du trenger en fungerende forekomst av Ubuntu Server 18.04. Jeg vil anta at du har det oppe og går. Jeg vil også anta at du installerte Ubuntu Server med LAMP-standard-tilbudet - så Apache, MySQL og PHP allerede er i gang. En av de største forskjellene mellom å installere ownCloud på Ubuntu 16.04 og 18.04 vil være PHP-pakkene. Jeg viser deg hvordan du kan komme deg rundt det hinderet.

Du må også laste ned den nyeste versjonen av ownCloud. Dette kan gjøres med kommandoen wget URL (der URL for den nyeste nedlastbare pakken finner du her). Så for versjon 10.0.8, vil du gi kommandoen:

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

Installere avhengigheter

Det første du må gjøre er å installere de nødvendige PHP-avhengighetene. Som jeg sa før, dette kan være vanskelig. Du må først finne ut hvilken versjon av PHP som er installert på maskinen din. For å gjøre dette, gi kommandoen php -v . På min installasjon av Ubuntu 18.04 er PHP-utgivelsen PHP 7.2-7-1. Den viktige delen er 7.2. Så vi må sørge for at alle våre PHP-moduler har 7, 2-smaken. For dette utsteder vi kommandoen:

 sudo apt install 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-glidelås php7.2-krøll 

Du kan finne at noen av modulene ovenfor ikke kan installeres. For å komme deg rundt det, slett bare modulene fra kommandoen ovenfor. For installasjonen måtte jeg fjerne:

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

Når de var ute av kommandolinjeblandingen, gikk installasjonen fint. Bare sørg for å ta hensyn til utdataene fra kommandoen din, og juster deretter.

Konfigurer PHP

Nå må vi konfigurere PHP. Det er bare to alternativer du trenger å takle. Gi kommandoen sudo nano /etc/php/7.2/apache2/php.ini og juster deretter følgende parametere:

  • memory_limit =
  • date.timezone =

Memory_limit-alternativet skal være ikke mindre enn 256M, og dato.tidssone skal settes til ditt sted. For å finne ut hvilken tidssone du bør bruke (og formatet til nevnte tidssone), ta en titt på dette nettstedet.

Lagre og lukk den filen. Start Apache på nytt med kommandoen:

 sudo systemctl omstart apache2 

Lag databasen

Nå må vi lage databasen. For å gjøre dette, gi kommandoen:

 sudo mysql -u rot -p 

Du blir først bedt om sudo-passordet ditt og deretter MySQL root-brukerpassordet. Jeg legger til sudo til denne kommandoen på sjansen for at du bruker MariaDB (i stedet for MySQL). Når du er i ledeteksten for databasen, oppretter du databasen med kommandoen:

 Lage DATABASE owncloud; 

Opprett deretter en ny databasebruker med kommandoen:

 LAG BRUKER 'egenclouduser' @ 'localhost' IDENTIFISERT AV 'PASSWORD'; 

Hvor PASSWORD er et sterkt passord for brukeren.

Gi den nye brukeren tillatelser for den nye databasen med kommandoen:

 TIL ALL PÅ owncloud. * TIL 'ownclouduser' @ 'localhost' IDENTIFISERT AV 'PASSWORD' MED GRANT OPTION; 

Hvor PASSWORD er et sterkt passord for brukeren.

Skyll privilegiene og avslutt databaseshellet med kommandoene:

 FLUSH PRIVILEGES; EXIT; 

Pakk ut og flytt ownCloud-filen

Nå må vi pakke ut og flytte ownCloud-filen og deretter gi den de riktige tillatelsene. Jeg vil anta at du lastet ned filen til din hjemmekatalog. Med det i bakhodet kan alt gjø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 må nå konfigurere Apache slik at den er klar over vårt nye ownCloud-nettsted. Lag en ny conf-fil med kommandoen:

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

Innholdet i denne filen skal være:

 ServerAdmin postbeskyttet DocumentRoot / var / www / html / owncloud / ServerName eksempel.com ServerAlias ​​www.example.com Alias ​​/ owncloud "/ var / www / html / owncloud /" Alternativer + FølgSymboler Tillat Overgå Alle Krev alle tildelte Dav av 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 kombinert 

Der du ser example.com og www.example.com, hvis du ikke trenger domener (og bare bruker ownCloud etter IP-adresse), kan du kommentere disse linjene.

Lagre og lukk den filen.

Nå må vi aktivere nettstedet og de nødvendige modulene. Disse trinnene 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 

MERKNAD: Noen av modulene ovenfor kan allerede være aktivert.

Start Apache på nytt med kommandoen:

 sudo systemctl omstart apache2 

Det siste trinnet

Åpne nettleseren på dette punktet og pek den til http: // SERVER_IP / owncloud. Du bør bli møtt av ownCloud-installasjonsprogrammet ( figur A ), der du bare trenger å opprette en administratorbruker og legge inn informasjonen for databasen.

Figur A

Nettleserinstallatøren er det siste trinnet.


Klikk på Fullfør oppsett, og ownCloud vil ta seg av alt. Du vil til slutt bli bedt om å logge inn med administratorbrukeren du nettopp opprettet. Gratulerer, du har nå en fungerende ownCloud, lokal skyserver. Du kan nå konfigurere den til å møte (og overskride) bedriftens behov.

Cloud og alt som et service nyhetsbrev

Dette er din go-to ressurs for det siste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, skysikkerhet og mye mer. Leveres mandager

Registrer deg i dag

© Copyright 2021 | mobilegn.com