i den här artikeln kommer vi att se hur du installerar och konfigurerar Apache2 webbserver i Ubuntu 16.04

Obs: i hela den här artikeln kommer vi att referera till domännamnet som website1-example.com. ersätt detta domännamn med ditt faktiska domännamn när det behövs.

SE OCKSÅ: Deep Learning: the final Frontier för tidsserieanalys?

Steg 1: Installera Apache2 webbserver

vi börjar med att uppdatera det lokala paketet för att återspegla de senaste uppströmsändringarna. Efteråt kan vi installera Apache2-paketet.,

$ sudo apt-get update$ sudo apt-get install apache2

statusen kan kontrolleras genom att köra följande kommandon.

$ sudo systemctl status apache2<span style="font-weight: 400;">

Du kan komma åt standardmålsidan apache för att bekräfta att programvaran körs korrekt. Få åtkomst till detta via serverns domännamn eller IP-adress.

steg 2: Kontrollera webbserver

Kör kommandot nedan för att se till att tjänsten körs:

$ sudo systemctl status apache2<span style="font-weight: 400;">

Nu kan du komma åt standardmålsidan apache för att bekräfta att programvaran körs korrekt. Du kan komma åt den via serverns domännamn eller IP-adress.,

till exempel:http://www.website1-example.com

steg 3: Skapa virtuell värd

i Apache på Ubuntu lagras alla virtuella värdkonfigurationsfiler under/etc/apache2 / sites-tillgänglig katalog. Med den nya Apache-installationen kan du hitta en standard virtuell värdfil som heter 000-default.conf där. Vi kommer att skapa en ny virtuell värdkonfigurationsfil genom att kopiera 000-standard.conf-filen.

öppna din virtuella värdfil,

$ sudo nano /etc/apache2/sites-available/website1-example.com.conf<span style="font-weight: 400;">

filen ska se ut som följande:

nu redigera den här filen enligt dina krav., Min konfiguration ser ut nedan:

  • ServerAdmin: Server admins e-postadress.
  • servernamn: domänen som ska matcha för den här virtuella värdkonfigurationen. Detta bör vara ditt domännamn. dvs. website1-example.com
  • ServerAlias: det är ett ytterligare matchande villkor som måste behandlas. d. v. s.http://www.website1-example.com
  • DocumentRoot: katalogen från vilken Apache kommer att tjäna domänfilerna.
  • alternativ: detta direktiv styr vilka serverfunktioner som är tillgängliga i en viss katalog.,
  • ErrorLog, CustomLog: Specifies the location of log files.

    NEXT GENERATION DEVOPS: VALUE STREAM MANAGEMENT

    Helen Beal (DevOps Institute.,”2a6313317a”>

    HOW TO GROW YOUR SERVERLESS TEAM

    Sheen Brisals (The LEGO Group)

    MLOPS: CONTINUOUS DELIVERY OF MACHINE LEARNING SYSTEMS

    Hauke Brammer (finpair GmbH)

Step 4: Create project directory

By default the document root directory is /var/www/html., Vi kommer att skapa en website1-example.com katalog i www-katalogen enligt definitionen i ovanstående virtuella värdkonfiguration.

$ sudo mkdir /var/www/website1-example.com

låt oss nu skapa en test HTML-fil som heter index.html i en rotkatalog som vi just skapat i ett tidigare steg.

$ sudo nano /var/www/website1-example.com/index.html

Lägg till följande kod i filen och spara den sedan.,

<html><head><title>website1-example.com</title></head><body><h2> Welcome to website1-example.com </h2></body></html>

Steg 5: aktivera den virtuella värden

Aktivera den virtuella värden med hjälp av a2ensite-verktyget:

$ sudo a2ensite website1-example.com.conf

använd ändringarna till Apache:

$ sudo service apache2 reload

nästa, öppna /etc/hosts-filen i redigeraren och Lägg till din domän/ip-adress som du ser nedan:

$ sudo nano /etc/hosts127.0.0.1 localhostyour-domain your-sever-name.com

till exempel:

13.233.10.119 website1-example.com

spara och stäng filen.

steg 6: Aktivera CORS

nu aktiverar vi CORS på apache2-servern., CORS är en process som berättar webbläsare för att få tillgång till resurser från olika ursprung (domän, protokoll, port) via HTTP-rubriker.

Aktivera rubriker genom att skriva:

$ sudo a2enmod headers

Öppna/etc/apache2 / apache2.,conf-fil genom att skriva följande kommando och lägga till cross-origin rubriker i <katalog> avsnitt

$ sudo nano /etc/apache2/apache2.conf

till exempel:

figur: CORS konfiguration

figur: CORS konfiguration

se även: Facebook AI: s demucs lär AI att höra på ett mer mänskligt sätt

steg 7: aktivera portar

om du använder andra portar än standard portnummer 80 måste vi aktivera den porten. I steg 3 har vi konfigurerat en virtuell värd på port 8090., Låt oss aktivera port 8090 i Apache2.

Öppna/etc/Apache2 / portar.conf-filen. Lägg till ditt portnummer i den här filen.

till exempel:

$ sudo nano /etc/apache2/ports.confListen 80Listen 8090

spara och stäng filen.

Starta om apache2-tjänsten för att återspegla alla ändringar.

$ sudo service apache2 restart