Hoe ownCloud op Ubuntu 18.04 te installeren

Afbeelding: ownCloud

De laatste tijd krijgt nextCloud het grootste deel van de aandacht voor on-premises cloudservers. Ik wil echter even de tijd nemen om u door de installatie van de server te leiden die het allemaal is gestart. ownCloud is een even capabele cloud-server die aan uw bedrijfsbehoeften kan voldoen en deze zelfs overtreffen. Maar het installeren van dit platform op de nieuwste release van Ubuntu is een beetje anders dan eerdere incarnaties. Laten we dus kijken wat er gebeurt wanneer we het proces van het installeren van de nieuwste versie van ownCloud op de nieuwste versie van Ubuntu Server uitvoeren. Het proces is niet erg uitdagend, althans niet als je weet welke afhankelijkheden je moet installeren.

Must-read cloud

  • Cloud computing in 2020: voorspellingen over beveiliging, AI, Kubernetes, meer
  • De belangrijkste cloud-vooruitgang van het decennium
  • Top desktop as a service (DaaS) -providers: Amazon, Citrix, Microsoft, VMware en meer
  • Cloud computing-beleid (TechRepublic Premium)

Laten we aan de slag gaan.

Wat je nodig hebt

Het is duidelijk dat u een werkend exemplaar van Ubuntu Server 18.04 nodig hebt. Ik neem aan dat je dat in gebruik hebt. Ik ga er ook van uit dat u Ubuntu Server hebt geïnstalleerd met het standaardaanbod van LAMP-pakketten - dus Apache, MySQL en PHP zijn al actief. Een van de grootste verschillen tussen het installeren van ownCloud op Ubuntu 16.04 en 18.04 zijn de PHP-pakketten. Ik zal je laten zien hoe je die hindernis kunt omzeilen.

U moet ook de nieuwste versie van ownCloud downloaden. Dit kan worden gedaan met de opdracht wget URL (waar de URL voor het nieuwste downloadbare pakket hier te vinden is). Dus voor versie 10.0.8 geef je de opdracht:

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

Afhankelijkheden installeren

Het eerste wat u moet doen, is de benodigde PHP-afhankelijkheden installeren. Zoals ik al eerder zei, kan dit lastig zijn. U moet eerst weten welke PHP-versie op uw computer is geïnstalleerd. Geef hiervoor de opdracht php -v . Op mijn installatie van Ubuntu 18.04 is de PHP-release PHP 7.2-7-1. Het belangrijke deel is de 7.2. We moeten er dus voor zorgen dat al onze PHP-modules van de 7.2-smaak zijn. Hiervoor geven we de opdracht:

 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. Php7.2-krul met 2 ritsen 

Het kan zijn dat sommige van de bovenstaande modules niet kunnen worden geïnstalleerd. Om dat te omzeilen, verwijdert u eenvoudig die modules uit de bovenstaande opdracht. Voor mijn installatie moest ik het volgende verwijderen:

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

Zodra die uit de opdrachtregelmix waren, ging de installatie prima. Zorg ervoor dat u aandacht besteedt aan de uitvoer van uw opdracht en pas deze vervolgens aan.

Configureer PHP

Nu moeten we PHP configureren. Er zijn slechts twee opties waarmee u rekening moet houden. Voer de opdracht sudo nano /etc/php/7.2/apache2/php.ini uit en pas vervolgens de volgende parameters aan:

  • memory_limit =
  • date.timezone =

De optie memory_limit moet niet minder zijn dan 256M en de date.timezone moet zijn ingesteld op uw locatie. Kijk op deze site om te weten te komen welke tijdzone u moet gebruiken (en het formaat van die tijdzone).

Bewaar en sluit dat bestand. Start Apache opnieuw met de opdracht:

 sudo systemctl herstart apache2 

Maak de database aan

Nu moeten we de database maken. Voer hiervoor de opdracht uit:

 sudo mysql -u root -p 

U wordt eerst gevraagd om uw sudo-wachtwoord en vervolgens om het MySQL-rootgebruikerswachtwoord. Ik voeg sudo toe aan dit commando op de kans dat u MariaDB gebruikt (in plaats van MySQL). Maak een database aan met de opdracht:

 DATABASE MAKEN owncloud; 

Maak vervolgens een nieuwe database-gebruiker met de opdracht:

 CREER GEBRUIKER 'ownclouduser' @ 'localhost' IDENTIFICED by 'PASSWORD'; 

Waar PASSWORD een sterk wachtwoord is voor de gebruiker.

Geef de nieuwe gebruikersrechten voor de nieuwe database met de opdracht:

 SUBSIDIE ALLES op owncloud. * AAN 'ownclouduser' @ 'localhost' GEÏDENTIFICEERD DOOR 'WACHTWOORD' MET SUBSIDIE-OPTIE; 

Waar PASSWORD een sterk wachtwoord is voor de gebruiker.

Wis de rechten en verlaat de database-shell met de opdrachten:

 SPOELPRIVILEGES; UITGANG; 

Pak het ownCloud-bestand uit en verplaats het

Nu moeten we het ownCloud-bestand uitpakken en verplaatsen en het vervolgens de juiste machtigingen geven. Ik ga ervan uit dat je het bestand naar je thuismap hebt gedownload. Met dat in gedachten kan alles worden gedaan met de volgende opdrachten:

 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 / 

Configureer Apache

We moeten nu Apache configureren zodat deze op de hoogte is van onze nieuwe ownCloud-site. Maak een nieuw conf-bestand met de opdracht:

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

De inhoud van dat bestand moet zijn:

 ServerAdmin DocumentRoot / var / www / html / owncloud / ServerName example.com ServerAlias ​​www.example.com Alias ​​/ owncloud "/ var / www / html / owncloud /" Options + FollowSymlinks AllowOverride All Alle toegekende Dav off setEnv vereist HOME / var / www / html / owncloud SetEnv HTTP_HOME / var / www / html / owncloud ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log gecombineerd 

Waar u voorbeeld.com en www.voorbeeld.com ziet, en als u geen domeinen nodig hebt (en alleen ownCloud op IP-adres gebruikt), kunt u deze regels becommentariëren.

Bewaar en sluit dat bestand.

Nu moeten we de site en de nodige modules inschakelen. Deze stappen worden afgehandeld met de volgende opdrachten:

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

OPMERKING: Sommige van de bovenstaande modules zijn mogelijk al ingeschakeld.

Start Apache opnieuw met de opdracht:

 sudo systemctl herstart apache2 

De laatste stap

Open nu een browser en wijs deze naar http: // SERVER_IP / owncloud. U moet worden begroet door het ownCloud-installatieprogramma ( Afbeelding A ), waar u alleen een admin-gebruiker hoeft aan te maken en de informatie voor de database in te voeren.

Figuur A

Het browser-installatieprogramma is de laatste stap.


Klik op Installatie voltooien en ownCloud zorgt voor alles. U wordt uiteindelijk gevraagd om in te loggen met de beheerder die u zojuist hebt gemaakt. Gefeliciteerd, u hebt nu een werkende ownCloud, on-premises cloud-server. U kunt het nu configureren om te voldoen aan (en overtreffen) uw bedrijfsbehoeften.

Cloud en Everything as a Service-nieuwsbrief

Dit is uw favoriete bron voor het laatste nieuws over AWS, Microsoft Azure, Google Cloud Platform, XaaS, cloudbeveiliging en nog veel meer. Maandagen bezorgd

Schrijf je vandaag in

© Copyright 2020 | mobilegn.com