For å drive et nettsted på Ubuntu 18.04 VPS, må du installere en gruppe åpen kildekode-programvare inkludert Apache, PHP og MySQL. Disse applikasjonene er veldig nyttige når det gjelder å kjøre dynamiske nettsteder som er avhengige av databaser og skriptspråk på serversiden.


Apache er rask, sikker og konsekvent en høykvalitets webserverprogramvare som er den mest populære siden 1996.

PHP (Hypertext Preprocessor) er et generelt skriptspråk på serversiden designet for nettutvikling siden 1994.

MySQL er en relasjonsdatabaseserver designet av Oracle og brukes av høyprofilerte og store skalaer inkludert Google, Youtube og Twitter. Utviklingen begynte i 1994.

Med en Linux-distribusjon som Ubuntu 18.04 er det fullt mulig å lage fullt funksjonell LAMP (Linux Apache, MySQL og PHP) server.

I denne guiden skal vi vise deg hvordan du installerer Apache, MySQL og PHP på Ubuntu 18.04-serveren.

Spesiell merknad: uansett Linux-distribusjon du valgte for nettstedet ditt, hvis du bruker Linux – bør du bruke de beste Linux Hosting Providers. HostAdvice hjelper deg å velge mellom de beste Linux-leverandørene: les ekspert- og brukeranmeldelser og nå dine egne konklusjoner.

Forutsetninger

  • En Ubuntu 18.04 VPS-plan.
  • En ikke-rotbruker som kan utføre sudo-oppgaver.

Trinn 1: Installer Apache

Ubuntu 18.04 opprettholder et sentralt arkiv der du kan installere de fleste applikasjoner fra å bruke apt-kommandoen. Kjør kommandoen nedenfor for å installere Apache:

$ sudo apt-get install apache2

Trykk ‘Y’ når du blir bedt om å bekrefte Apache-installasjonen.
Når installasjonen er fullført, oppgir du den offentlige IP-adressen til VPS-maskinen i nettleseren din. Du bør se standard Apache-webside som vist nedenfor:

Trinn 2: Installer MySQL

Kjør kommandoen nedenfor i terminalvinduet for å installere MySQL-serveren på Ubuntu 18.04 VPS.

$ sudo apt-get install mysql-server

trykk ‘Y’ når du får en bekreftelsesmelding.

Sikre MySQL-serveren

MySQl-serveren leveres med standardinnstillinger som ikke er sikre. Vi må konfigurere den slik at serveren vår blir mindre sårbar for angrep. Heldigvis finnes det en enkelt konfigurasjonskommando som vil gjøre ting enklere for oss. Bare kjør kommandoen nedenfor:

$ sudo mysql_secure_installation

Du blir ført gjennom en serie spørsmål. Anvisningene vil tillate oss å angi en passordpolicy og root-passord. Vi vil også bli bedt om å fjerne den anonyme brukeren, teste databasen og deaktivere ekstern pålogging som vist nedenfor.

VALIDAT PASSWORD PLUGIN kan brukes til å teste passord og forbedre sikkerheten. Den sjekker styrken på passordet og lar brukerne bare stille inn passordene som er sikre nok. Ønsker du å konfigurere VALIDAT PASSWORD-plugin?

Trykk y | Y for Ja, hvilken som helst annen tast for Nei: Y

Det er tre nivåer av passordvalideringspolicy:

LAV Lengde >= 8
Medium lengde >= 8, numeriske, blandede bokstaver og spesialtegn
STERK Lengde >= 8, numerisk, blandet bokstav, spesialtegn og ordbokfil
Skriv inn 0 = LAV, 1 = MEDIUM og 2 = STERK: 2

Angi passordet for root her.
Nytt passord:
Skriv inn nytt passord på nytt:
Estimert styrke for passordet: 100

Ønsker du å fortsette med det oppgitte passordet? (Trykk y | Y for Ja, hvilken som helst annen tast for Nei): Y

Som standard har en MySQL-installasjon en anonym bruker, slik at hvem som helst kan logge seg på MySQL uten å måtte opprette en brukerkonto for dem. Dette er kun ment for testing, og for å gjøre installasjonen litt glattere. Du bør fjerne dem før du flytter inn i et produksjonsmiljø.

Vil du fjerne anonyme brukere? (Trykk y | Y for Ja, en hvilken som helst annen tast for Nei): Y
Suksess.

Normalt bør rot bare få lov til å koble seg fra ‘localhost’. Dette sikrer at noen ikke kan gjette på root-passordet fra nettverket.
Vil du ikke tillate root-pålogging eksternt? (Trykk y | Y for Ja, en hvilken som helst annen tast for Nei): Y
Suksess.

Som standard kommer MySQL med en database som heter ‘test’ som alle kan få tilgang til. Dette er også ment kun for testing, og bør fjernes før det flyttes inn i et produksjonsmiljø.

Vil du fjerne testdatabasen og få tilgang til den? (Trykk y | Y for Ja, en hvilken som helst annen tast for Nei): Y

– Slipper testdatabasen…
Suksess.
– Fjerne privilegier i testdatabasen…
Suksess.

Å laste inn privilegietabellene vil sikre at alle endringer som er gjort så langt, trer i kraft umiddelbart.

Vil du laste opp privilegietabeller nå? (Trykk y | Y for Ja, en hvilken som helst annen tast for Nei): Y

Suksess.
Ferdig!

Testing av MySQl-serveren

Du kan nå prøve å logge inn på MySQL-serveren ved å skrive kommandoen nedenfor:

$ sudo mysql -u root -p

Vær oppmerksom på at du blir bedt om å oppgi root-passordet du opprettet tidligere i denne guiden.

Deretter vil du få en mysql-ledetekst som vist ovenfor.

Hvis du ønsker å opprette en database, kan du kjøre kommandoen nedenfor. Husk å erstatte ‘databasenavn’ med navnet på databasen du vil opprette.

$ Lag database

Trinn 3: Installer PHP

Skriv inn kommandoen nedenfor for å installere PHP på Ubuntu 18.04-serveren

$ sudo apt-get install php libapache2-mod-php

trykk Y når du blir bedt om å bekrefte installasjonen

Testing av PHP

Vi kan teste PHP-installasjonen vår ved å opprette en fil i rotmappen på nettstedet vårt. For å gjøre dette, skriver du kommandoen nedenfor:

$ sudo nano /var/www/html/info.php

Deretter kopierer du lim inn teksten nedenfor og klikker CTR + X og Y for å lagre filen.

<?php

phpinfo ();

?>

Start Apache på nytt

Vi må starte Apache på nytt for at endringene skal tre i kraft ved å bruke kommandoen nedenfor:

$ sudo systemctl start apache2 på nytt

Deretter besøker du php-infofilen vi opprettet ovenfor i nettleseren din via serverens offentlige IP-adresse. Hvis for eksempel IP-adressen din er 111.111.111.111, skriv inn teksten nedenfor i nettleseren din

111.111.111.111/info.php

Produksjon

Du skal se PHP-informasjonsfilen som vist nedenfor:

Konklusjon

Dette er de grunnleggende trinnene for å installere Apache, MySQL og PHP på serveren din. Du kan nå gå videre og installere et grafisk brukergrensesnitt for databasen din (f.eks. PhpMyAdmin) for å administrere databasene bedre. Med LAMP-bunken er det en lek å kjøre dine dynamiske nettsteder.

Sjekk de 3 beste VPS-tjenestene:

A2 Hosting

Startpris:
$ 5.00


Pålitelighet
9.3


Priser
9.0


Brukervennlig
9.3


Brukerstøtte
9.3


Funksjoner
9.3

Les anmeldelser

Besøk A2 Hosting

ScalaHosting

Startpris:
$ 12.00


Pålitelighet
9.4


Priser
9.5


Brukervennlig
9.5


Brukerstøtte
9.5


Funksjoner
9.4

Les anmeldelser

Besøk ScalaHosting

Hostinger

Startpris:
$ 3.95


Pålitelighet
9.3


Priser
9.3


Brukervennlig
9.4


Brukerstøtte
9.4


Funksjoner
9.2

Les anmeldelser

Besøk Hostinger

Relaterte artikler for hvordan du gjør det

  • Hvordan være vert for flere nettsteder på en Ubuntu 18.04 VPS eller dedikert server
    mellomliggende
  • Slik installerer du LEMP (Linux, Nginx, MySQL, PHP) -stabelen på en Ubuntu 18.04 VPS eller en dedikert server
    mellomliggende
  • Slik sikkerhetskopierer du MySQL-databasen på en Ubuntu 18.04 VPS eller dedikert server
    mellomliggende
  • Hvordan deaktivere MySQL 5 "Streng modus" på en Ubuntu 18.04 VPS eller dedikert server
    mellomliggende
  • Hvordan installere Apache Cassandra på en Ubuntu 18.04 VPS eller dedikert server
    mellomliggende
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me