ownCloud är en server för öppen källkod för fildelning och samarbetsplattform. Det tillåter kontroll av data på användarnas servrar och miljöer. När den väl har konfigurerats ger ownCloud enkel åtkomst till all din data - när du vill, var du vill.
ownCloud-funktioner
- Få tillgång till allt var du vill
- Dela med någon på dina villkor
- Mobil- och skrivbordssynkronisering
- End-to-end krypteringsstöd
- Utökningsbart genom en Agile App-ram
ownCloud är gratis att ladda ner och installera på dina privata servrar utan att betala till tjänsteleverantörer.
I den här artikeln hjälper vi dig installera och konfigurera ownCloud på din Ubuntu maskin. Denna handledning testas grundligt på Ubuntu 18.04 LTS.
Installera ownCloud på Ubuntu 18.04 LTS
Innan du ställer in Owncloud måste du installera Apache, PHP och MySQL.
Steg 1 - Installera Apache HTTP-server
Låt oss börja med att uppdatera systemförvaren. Starta terminalen och ange följande kommando:
sudo apt-get-uppdatering
Installera Apache:
sudo apt-get install apache2
I allmänhet startar Apache-tjänsten automatiskt. Kontrollera statusen med kommandot:
sudo systemctl status apache2.service
Om du ser att tjänsten inte har startat kan du starta den manuellt med följande kommando.
sudo systemctl starta apache2
Aktivera Apache vid systemstart.
sudo systemctl aktiverar apache2
Tillåt Apache-portar från Ubuntu-brandväggen.
sudo ufw tillåter 80 / tcp
sudo ufw tillåter 443 / tcp
Ladda om brandväggen och kontrollera brandväggens status.
sudo ufw ladda om sudo ufw status
För att kontrollera Apache-installationens körstatus startar du webbläsaren med värdnamn eller serverns IP-adress.
http: // hett namn eller IP /
Om du ser Apache-standardsidan betyder det att allt gick bra.
Steg 2 - Installera MySQL
Låt oss börja med att leta efter tillgänglig MySQL-version.
sudo apt-cache policy mysql-server
Som du ser finns det en ny version tillgänglig. Vi installerar med kommandot enligt följande:
sudo apt-get install mysql-server mysql-client
Säkerställer MySQL-installationen
sudo mysql_secure_installation
Du bör se en uppmaning om du vill konfigurera VALIDAT LÖSENORDSPLUGIN. Skriv “Y” till ja och tryck Enter för att fortsätta.
Då bör du se en uppmaning att välja en nivå av lösenordsvalidering. Välj lösenordsstyrka och fortsätt
Fortsätt och ange ett lösenord för MySQL root-användare.
Den borde fråga ”Vill du fortsätta med lösenordet?”. Skriv “Y” och tryck Enter.
Du bör se en serie frågor - skriv ”Y” för var och en av dem.
Ta bort anonyma användare? (Tryck på y | Y för Ja, någon annan tangent för Nej): Y Tillåt inte root-inloggning på distans? (Tryck på y | Y för Ja, någon annan tangent för Nej): Y Ta bort testdatabasen och få tillgång till den? (Tryck på y | Y för Ja, vilken annan tangent som helst för Nej): Y Ladda om behörighetstabeller nu? (Tryck på y | Y för Ja, någon annan tangent för Nej): Y
Nu borde du ha installerat MySQL och även konfigurera det säkert. Du kan komma åt MySQL-servern med root-inloggningen och lösenordet.
sudo mysql -u root -p
Steg 3 - Installera PHP
Vi bör först kontrollera tillgängliga PHP-versioner och sedan installera den.
sudo apt-cache policy php
Installera PHP.
sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json
Steg 4 - Installera ownCloud
Du kan lägga till förvaringsnyckeln till apt.
sudo wget -nv https: // nedladdning.owncloud.org / nedladdning / arkiv / produktion / Ubuntu_18.04 / Släpp.nyckel -O Släpp.nyckel-
sudo apt-key add - < Release.key
Kör följande skalkommandon för att lägga till förvaret:
sudo echo 'deb http: // nedladdning.owncloud.org / nedladdning / arkiv / produktion / Ubuntu_18.04 / / '| sudo tee / etc / apt / sources.lista.d / owncloud.lista
Uppdatera arkiv.
sudo apt-get-uppdatering
Installera ytterligare PHP-paket.
sudo apt installera php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip
Installera ownCloud-paketet.
sudo apt-get install owncloud-filer
Generellt kopierar ownCloud-paketet vi installerade webbfilerna till “/ var / www / owncloud” på servern.
Steg 5 - Konfigurera Apache med SSL
Nu ska vi skapa en virtuell värd för ownCloud.
Skapa en mapp för SSL-certifikat.
sudo mkdir / etc / apache2 / ssl
Aktivera SSL-modul.
sudo a2enmod ssl
Starta om Apache.
sudo systemctl starta om apache2
Kopiera dina SSL-certifikat till mappen "/ etc / apache2 / ssl /"
Skapa en virtuell värdfil.
sudo vim / etc / apache2 / sites-available / fosslinuxowncloud.com.konf
Lägg till följande rader i filen. Ersätt ServerName med fosslinuxowncloud med vad du vill.
ServerName fosslinuxowncloud.com ServerAlias www.fosslinuxowncloud.com ServerAdmin webbansvarig @ fosslinuxowncloud.com DocumentRoot / var / www / owncloud Alternativ -index + FollowSymLinks Tillåt Överstyr alla ErrorLog $ APACHE_LOG_DIR / fosslinuxowncloud.com-fel.logga CustomLog $ APACHE_LOG_DIR / fosslinuxowncloud.com-access.logg kombineradServerName fosslinuxowncloud.com ServerAlias www.fosslinuxowncloud.com ServerAdmin webbansvarig @ fosslinuxowncloud.com DocumentRoot / var / www / owncloud Alternativ -index + FollowSymLinks Tillåt Överstyr alla ErrorLog $ APACHE_LOG_DIR / fosslinuxowncloud.com-ssl-fel.logga CustomLog $ APACHE_LOG_DIR / fosslinuxowncloud.com-ssl-åtkomst.logga kombinerad SSLEngine på SSLCertificateFile / etc / apache2 / ssl / fosslinuxowncloud.cer SSLCertificateKeyFile / etc / apache2 / ssl / fosslinuxowncloud.nyckel SSLCertificateChainFile / etc / apache2 / ssl / fosslinuxowncloud.ca
Du kan ge vilket som helst namn till dina SSL-certifikatfiler.
SSLCertificateFile / etc / apache2 / ssl / certifikatfilnamn.cer SSLCertificateKeyFile / etc / apache2 / ssl / certifikat-nyckel-namn.nyckel SSLCertificateChainFile / etc / apache2 / ssl / chain-certificate-name.ca
Kontrollera syntaxen för konfigurationsfilen.
sudo apachectl -t
Om du får ett “Syntax OK” -meddelande, använd den här kommandoraden för att inaktivera den virtuella standardvärden.
sudo a2dissite 000-standard.konf
Följande kommandon bör aktivera nya virtuella värdar.
sudo a2ensite fosslinuxowncloud.com.konf
Starta om Apache för att aktivera ändringar.
sudo systemctl starta om apache2
Steg 6 - Konfigurera MySQL-databasen för Owncloud
Gå till MySQL med hjälp av rotkontot.
sudo mysql -u root -p
Skapa en databas och namnge den som du vill.
skapa databas fosslinuxowncloud;
Skapa en DB-användare och bevilja behörigheter.
skapa användare 'ownclouduser' @ 'localhost' identifierad av 'QB35JaFV6A9 = BJRiT90';
bevilja alla privilegier på fosslinuxowncloud.* till ownclouduser @ localhost;
Spola privilegier.
flush privilegier;
Steg 7 - Konfigurera ownCloud
Öppna en webbläsare och navigera till följande adress för att komma åt ownCloud-webbgränssnittet.
https: // Domännamn eller IP
Skapa ett administratörskonto genom att välja ett användarnamn och ett lösenord. Du behöver inte ändra datamappen.
Fyll i detaljerna i databasnamnet, databasens användarnamn och databaslösenord. Här installerade vi databasen på samma server, så vi lämnar databasvärden som “localhost”.
Klicka på knappen "Slutför installation" för att avsluta konfigurationen.
Nu ska den omdirigera till inloggningssidan. Du kan ange användarnamn och lösenord för att komma åt instrumentpanelen.
Du kan använda en stationär eller mobil klient för att synkronisera dina data till din ownCloud. Ladda ner OwnCloud-klienten härifrån.
Steg 8 - Installera Owncloud-klienten på Ubuntu 18.04 Skrivbord
Kör följande kommandon för att lägga till förvaret. Vi bör köra kommandon som root-användare.
wget -nv https: // nedladdning.öppningsanvändning.org / repositories / isv: ownCloud: desktop / Ubuntu_18.04 / Släpp.nyckel -O Släpp.nyckel-
apt-key lägg till - < Release.key
Uppdatera arkivet.
apt-get-uppdatering
Lägg till förvar.
sh -c "echo 'deb http: // nedladdning.öppningsanvändning.org / repositories / isv: / ownCloud: / desktop / Ubuntu_18.04 / / '> / etc / apt / sources.lista.d / isv: ownCloud: skrivbord.lista"
Uppdatera arkivet.
apt-get-uppdatering
Installera klient.
apt-get install owncloud-client
När installationen är klar, öppna ownCloud Desktop Sync-klient, lägg till ditt domännamn och klicka på nästa.
Då bör du få fönstret Användaruppgifter där du ska ange ditt användarnamn och lösenord.
Sedan kan du välja den lokala mappen och konfigurera synkroniseringsinställningar.
Owncloud-Local-Folder-Options
När du klickar på anslut ska den synkronisera data med servern.
Du kan lägga till dina filer i den egna mappen förCloud. Till exempel har jag lagt till en bild i mappen.
Då ska den synkroniseras med servern.
Nu kan du gå till servern och kontrollera data. Du kan se den tillagda bilden på servern.
Om du har kommit så långt har du framgångsrikt installerat och konfigurerat ownCloud-servern och synkroniserat filer med dess skrivbordsklient.
Hur gick din installation? Låt oss veta din feedback i kommentarerna nedan, och glöm inte att dela den här artikeln med dina vänner och kollegor som kan tycka att den är användbar.