Hur man installerar Nextcloud på Ubuntu 22.04
Du kan installera Nextcloud på Ubuntu 22.04 med bara några få steg. Det är enkelt att konfigurera som administratör och lägga till SSL-certifikatet med hjälp av kommandoraden. Detta gör att du kan komma åt gränssnittet via en webbläsare med nödvändiga säkerhetsåtgärder.
Nextcloud på Ubuntu 22.04
Nextcloud är en fritt tillgänglig ownCloud-fork. Den molnbaserade datalagringen möjliggör självhosting för privat eller professionellt bruk. Jämfört med Nextcloud-alternativ är lösningen särskilt imponerande tack vare sin användarvänlighet, höga stabilitet och många användbara säkerhetsfunktioner som ger optimalt skydd för dina data. Installationen av Nextcloud på Ubuntu 22.04 kräver bara några få steg. I den här guiden visar vi dig hur du säkrar din datalagring med SSL-certifikat redan från början.
Vilka krav måste uppfyllas?
För att installera Nextcloud på Ubuntu 22.04 måste du uppfylla några förkunskapskrav. Först måste du se till att du har en server som kör Ubuntu 22.04. Det är viktigt att konfigurera en brandvägg. Dessutom måste du ha en användare med Sudo-behörighet. Minimikraven för systemet är minst 1 gigabyte RAM-minne och en CPU. För optimal prestanda med alla tillägg rekommenderas dock 4 gigabyte RAM-minne och två CPU:er. Om du har Apache2 installerat måste du ta bort det innan du fortsätter med nästa steg. Det är också lämpligt att i förväg konfigurera ett domännamn som pekar på servern.
Uppdatera systemet
Innan du påbörjar själva installationen är det viktigt att uppdatera ditt system till den senaste versionen. För att göra detta använder du följande kommandon:
sudo apt-get update
sudo apt-get upgradebashNär Ubuntu 22.04 har uppdaterats kan du börja med installationen.
Installera Nextcloud på Ubuntu 22.04
För att installera Nextcloud på Ubuntu 22.04 kan du använda pakethanteraren Snap, som är förinstallerad. Snap ser till att du alltid får den senaste versionen och lagrar alla nödvändiga filer centralt. Använd den för att ladda ner Nextcloud-paketet:
sudo snap install nextcloudbashDen aktuella versionen av Nextcloud kommer nu att laddas ner och installeras. För att kontrollera om installationen lyckades, använd följande kommando:
snap changes nextcloudbashSkapa administrativ användare
Du kan skapa en administratörsanvändare via gränssnittet, men detta medför en säkerhetsrisk. För att undvika att registreringssidan exponeras, skapa administratören direkt från kommandoraden. Använd följande kommando och ersätt “user” och “password” med önskat användarnamn och ett starkt lösenord:
sudo nextcloud.manual-install user passwordbashDu bör sedan få en bekräftelse på att användaren har fått administratörsrättigheter.
Ändra PHP-inställningar
För att ändra PHP-inställningarna, särskilt för större projekt, är det en bra idé att justera det delade arbetsminnet för att säkerställa att nödvändiga resurser finns tillgängliga. Du kan göra detta direkt från kommandoraden med följande kommando:
sudo snap set nextcloud php.memory-limit=LimitbashErsätt platshållaren “Limit” med ett verkligt tal.
Definiera betrodda domäner och frigör portar
När du installerar via kommandoraden begränsar Nextcloud automatiskt åtkomsten till endast den lokala värden. För att komma åt molnlösningen via ditt domännamn eller din IP-adress måste du uppdatera konfigurationen. Kontrollera först de lagrade domänerna med följande kommando:
sudo nextcloud.occ config:system:get trusted_domainsbashFör närvarande bör endast posten “localhost” visas i utdata. För att ändra detta använder du följande kommando:
sudo nextcloud.occ config:system:set trusted_domains 1 --value=examplebashErsätt platshållaren “example” med din domän eller din servers IP-adress. Använd sedan kommandot igen för att kontrollera de uppdaterade posterna. Den nya adressen ska nu visas bredvid “localhost”.
Det är viktigt att du aktiverar portarna 80 (för HTTP) och 443 (för HTTPS) i din servers brandvägg:
sudo ufw allow 80, 443/tcpbashKonfigurera SSL-certifikat
Efter att ha installerat Nextcloud på Ubuntu 22.04 kan du säkra dina data med ett SSL-certifikat och aktivera åtkomst via HTTPS. Du kan antingen använda ett certifikat från Let’s Encrypt eller signera ett själv. Nedan ser du båda alternativen, med det färdiga certifikatet först. Se till att nödvändiga portar är aktiverade. Begär nu certifikatet med detta kommando:
sudo nextcloud.enable-https lets-encryptbashDu får följande resultat:
In order for Let’s Encrypt to verify that you actually own the domain(s) for which you’re requesting a certificate, there are a number of requirements that you need to be aware of:
1. In order to register with the Let’s Encrypt ACME server, you must agree to the currently-in-effect Subscriber Agreement located here:
https://letsencrypt.org/repository/
By continuing to use this tool you agree to these terms. Please cancel now if otherwise.
2. You must have the domain name(s) for which you want certificates pointing at the external IP address of this machine.
3. Both ports 80 and 443 on the external IP address of this machine must point to this machine (e.g. port forwarding might need to be setup on your router).
Have you met these requirements? (y/n)bashBekräfta med [y].
Ange din e-postadress och bekräfta med [Enter]. Ange sedan domänen som är kopplad till din Nextcloud-server. Certifikatet skapas och lagras direkt på servern.
Du kan också skapa ditt eget certifikat. Men webbläsare visar ofta ett varningsmeddelande eftersom certifikatet inte har verifierats av en extern myndighet. Om du ändå vill skapa det, använd följande kommando:
sudo nextcloud.enable-https self-signedbashDu bör nu få en bekräftelse och sedan öppna portarna som anges ovan, om du inte redan har gjort det.
Första inloggningen
Installationen av Nextcloud på Ubuntu 22.04 är nu klar. Öppna din webbläsare och navigera till din domän eller IP-adress. Eftersom du redan har skapat en administratör kommer du direkt till inloggningssidan. Ange administratörens användarnamn och lösenord. Om inloggningen lyckas visas ett popup-fönster med appar som är kompatibla med Nextcloud. Du kan välja att ladda ner dessa appar eller hoppa över detta steg. Du kommer sedan att tas till Nextcloud-gränssnittet, redo att användas.