Köra en Node.js-applikation på ditt webbhotellspaket

Med varje paket hos my.host har du möjlighet att köra en Node.js-applikation. Innan du kan driftsätta applikationen behöver du gå igenom några steg. Vi förklarar dessa steg i den här kunskapsbasartikeln.

Vad är viktigt att känna till?

  • Vi rekommenderar att du först skapar en staging- eller dev-miljö och inte går direkt till produktion.
  • Vänta med att lägga in känsliga uppgifter i testapplikationen tills du vet hur säkerheten i din applikation fungerar. Om du inte redan har tillräcklig kunskap internt.
  • För att installera och testa en Node.js-applikation är det användbart att veta hur du upprättar en SSH-anslutning till ditt paket.

 

Skapa applikationen

Gå till DirectAdmin. Du kan läsa hur du kommer dit i den här artikeln: https://my.host/kb/hoe-log-ik-in-op-directadmin/

När du har loggat in i DirectAdmin letar du efter Extra Features i den vänstra menyraden och sedan Setup Node.js App.

skapa applikation via DirectAdmin

Klicka sedan på Create Application för att skapa din applikation.

skapa applikation

 

Du ser nu följande skärm:

applikationsinställningar

Här är några viktiga fält som du behöver fylla i:

  • Node.js version: Välj önskad Node.js-version (välj den rekommenderade versionen 19 eller 20).
  • Application mode: Välj om detta är en produktions- eller utvecklingsinstallation. Välj först Development, därefter kan du välja Production.
  • Application root: Detta är mappen där du skapar applikationen. Du kan se den som public_html-mappen i webbutvecklingssammanhang.
  • Application URL: Standard-URL:en för din applikation. Du kan till exempel använda din-domän.nl/application eller lämna den tom för enbart din-domän.nl.
  • Application startup file: Startpunkten för vår server (standard är app.js). Lämna detta tomt när du skapar applikationen första gången, så skapas app.js.

När du har skapat applikationen visar vi nu hur du skapar en virtuell miljö för din applikation.

Vi rekommenderar att du arbetar med en virtualenv (virtuell miljö). På så sätt kan du hålla alla dina NPM-paket och Node.js-versioner åtskilda om du vill köra flera applikationer. Kort sagt säkerställer det att programvara och moduler inte hamnar i konflikt med varandra, utan hålls tillsammans med den applikation där de hör hemma.

Du kan aktivera virtualenv genom att köra raden högst upp i applikationen som du just skapade via SSH.

applikationsinställningar

Kopiera raden. Logga in via SSH. Klistra sedan in raden. I det här fallet:

source /home/username/nodevenv/domains/uw-domein.nl/app/19/bin/activate && cd /home/username/domains/uw-domein.nl/app

Därefter kan du till exempel använda kommandot 'npm install <softwarepakket>' för att installera nödvändiga paket.

$ npm install <softwarepakket>

Om du inte lyckas få din Node.js-applikation att fungera hjälper vi dig gärna. Kontakta vår supportavdelning.


Har du fortfarande frågor? Kontakta oss.