in dit artikel zullen we zien hoe Apache2 webserver te installeren en te configureren in Ubuntu 16.04

opmerking: in dit artikel zullen we verwijzen naar de domeinnaam als website1-example.com. vervang deze domeinnaam door uw werkelijke domeinnaam wanneer dat nodig is.

zie ook: Deep Learning: the final Frontier for Time Series Analysis?

Stap 1: Installeer Apache2 webserver

We zullen beginnen met het bijwerken van het lokale pakket om de laatste upstream wijzigingen weer te geven. Daarna kunnen we het Apache2 pakket installeren.,

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

de status kan worden gecontroleerd door de volgende commando ‘ s uit te voeren.

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

u kunt toegang krijgen tot de standaard apache landing page om te bevestigen dat de software goed draait. Toegang tot dit via uw server domeinnaam of IP-adres.

Stap 2: Controleer webserver

voer het onderstaande commando uit om er zeker van te zijn dat de service draait:

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

nu kunt u toegang krijgen tot de standaard apache landing page om te bevestigen dat de software goed draait. U kunt het openen via de domeinnaam of het IP-adres van uw server.,

bijvoorbeeld: http://www.website1-example.com

Stap 3: Maak virtuele host

in Apache op Ubuntu worden alle virtuele hostconfiguratiebestanden opgeslagen in de map /etc/apache2/sites-available. Met de nieuwe Apache installatie kun je een standaard virtual host bestand vinden genaamd 000-default.conf daar. We zullen een nieuw virtueel host configuratiebestand maken door 000-default te kopiëren.conf file.

Open uw virtuele host-bestand,

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

het bestand moet er als volgt uitzien:

Bewerk nu dit bestand volgens uw vereiste., Mijn configuratie ziet er als volgt uit:

  • ServerAdmin: e-mailadres van de serverbeheerder.
  • ServerName: het domein dat overeenkomt met deze virtuele hostconfiguratie. Dit zou uw domeinnaam moeten zijn. d.w.z. website1-example.com
  • ServerAlias: het is een aanvullende overeenkomende voorwaarde die moet worden verwerkt. dwz http://www.website1-example.com
  • DocumentRoot: de map van waaruit Apache De domeinbestanden zal dienen.
  • opties: Deze richtlijn bepaalt welke serverfuncties beschikbaar zijn in een specifieke map.,
  • 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., We zullen een website1-example.com directory in www directory zoals gedefinieerd in de bovenstaande virtuele host configuratie.

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

laten we nu een test HTML-bestand maken met de naam index.html in een root directory die we zojuist hebben gemaakt in een vorige stap.

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

voeg de volgende code toe aan het bestand en sla het vervolgens op.,

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

Stap 5: Schakel de virtuele host

Schakel de virtuele host met behulp van de a2ensite tool:

$ sudo a2ensite website1-example.com.conf

Breng de wijzigingen aan Apache:

$ sudo service apache2 reload

Vervolgens open /etc/hosts bestand in de editor en voeg uw domeinnaam/IP-adres, zoals je hieronder kunt zien:

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

bijvoorbeeld:

13.233.10.119 website1-example.com

Opslaan en sluit het bestand.

Stap 6: enable CORS

nu zullen we CORS inschakelen op apache2 server., CORS is een proces dat browsers vertelt om toegang te krijgen tot bronnen van verschillende oorsprong (domein, protocol, poort) via HTTP headers.

Activeer headers door:

$ sudo a2enmod headers

Open /etc/apache2/apache2.,conf bestand door het intypen van de volgende opdracht en voeg cross-origin headers <Map> paragraaf

$ sudo nano /etc/apache2/apache2.conf

bijvoorbeeld:

Figuur: CORS Configuratie

ZIE OOK: Facebook AI ‘ s Demucs leert AI te horen in een meer menselijke manier

Stap 7: Enable poorten

Als u andere poorten dan de standaard poort nummer 80 dan moeten we stellen dat de haven. In Stap 3 hebben we een virtuele host geconfigureerd op poort 8090., Laten we poort 8090 inschakelen in Apache2.

Open / etc / Apache2 / ports.conf file. Voeg in dit bestand uw poortnummer toe.

bijvoorbeeld:

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

het bestand opslaan en sluiten.

herstart uw apache2 service om alle wijzigingen weer te geven.

$ sudo service apache2 restart