Hvordan installere lampen i Fedora Linux

Hvordan installere lampen i Fedora Linux

LAMP-serveren er et av de mest brukte settene med open source-applikasjoner for å bygge webapplikasjoner. LAMP er en stabil og kraftig serverstruktur og er samtidig veldig enkel å bruke og konfigurere. Lamp er et forkortelse for de fire komponentene som består av det: Linux, Apache, MySQL og PHP. En lignende motstykke for Windows og MacOS er også der, nemlig Wamp og Mamp.

Forutsetninger:

Før du fortsetter med å installere LAMP -serveren i Fedora OS, må du sørge for at du oppfyller følgende forutsetninger:

  1. Har Fedora OS installert på systemet ditt. I denne artikkelen bruker vi Fedora 32 OS.
  2. Har rotprivilegier tilgang til systemet du jobber med.
  3. Har god internettforbindelse for å laste ned de forskjellige pakkene.

Denne guiden viser deg hvordan du installerer de tre komponentene på LAMP -serveren. Senere vil du lære hvordan du lager en grunnleggende lampeapplikasjon for å sjekke om installasjonen fungerer som forventet.

Følgende seksjoner viser installasjonsprosessen for å installere LAMP -serveren i Fedora OS:

Installere Apache

For å installere Apache, eller Httpd, webserver, kjør følgende kommando:

# dnf installer httpd -y

Deretter kan du gjøre Apache -tjenesten starte automatisk ved neste systemoppstart:

# SystemCTL Aktiver httpd.service

Start nå tjenesten og sjekk statusen med følgende kommandoer:

# SystemCTL Start httpd
# SystemCTL Status httpd

Tillat HTTP- og HTTPS -tjenestene fra brannmuren. Dette er nødvendig hvis brannmuren din blokkerer tilgang til disse tjenestene:

# Firewall-CMD-Permanent-Legg til-Service = HTTP
# Firewall-CMD-Permanent-ADD-SERVICE = HTTPS
# Firewall-CMD-Reload

Prosessen med å installere Apache er nå ferdig. Deretter fortsetter vi med installasjonen av MariaDB -databasen.

Installere MariaDB

MariaDB er en gaffel av den originale MySQL -databasen.

For å installere MariaDB -databasen i Fedora, utsted følgende kommando:

# dnf installer mariadb -server -y

Når installasjonen er fullført, vil vi aktivere og starte MariaDB -tjenesten, som vi gjorde for Apache -serveren:

# SystemCTL Aktiver MariaDB
# SystemCTL Start MariaDB
# SystemCTL Status MariaDB

For å være ferdig med å konfigurere og sikre MariaDB -serveren, må vi finjustere visse innstillinger. Kjør kommandoen nedenfor for å starte den sikre installasjonen av MariaDB -serveren:

# mysql_secure_installation

Når du kjører kommandoen ovenfor, vises et sett med spørsmål på skjermen, for eksempel:

  1. Skriv inn gjeldende passord for root (skriv inn for ingen): [trykk enter]

Her, bare trykk Tast inn, ettersom det ikke er noe standardpassord første gang du konfigurerer MariaDB.

  1. Bytt til unix_socket autentisering [y/n] n

Fra MariaDB 10.4, er en ny autentiseringsmetode blitt lagt til basert på UNIX_SCOKET. I denne guiden vil vi gå gjennom det konvensjonelle MariaDB -passordet. Fortsett med å skrive N/n.

  1. Endre rotpassordet? [Y/n] n

Merk at vi allerede er rotbrukeren når du installerer MariaDB 10.4, så vi har automatisk passordfri, rotlignende tilgang. Fortsett med å skrive N/n.

  1. Fjern anonyme brukere? [Y/n] y

Her vil vi fjerne den anonyme brukeren. Den anonyme brukeren lar alle logge seg på databasen uten konto. Å fjerne den anonyme brukeren er nødvendig for et produksjonsmiljø, da denne kontoen bare er ment for testformål. Fortsett med å skrive Å/å.

  1. Ikke tillat rotpålogging eksternt? [Y/n] y

Deretter nekter tilgang for rotpålogging fra ekstern adresse for å forbedre sikkerheten. Fortsett med å skrive Å/å.

  1. Fjern testdatabasen og tilgang til den? [Y/n] y

Testdatabasen er en standarddatabase som kan nås av noen. Som den anonyme brukeren er testdatabasen bare ment for testformål og bør fjernes før du flytter til et produksjonsmiljø. Type Å/å Her, også.

  1. Last inn privilegiene nå på nytt nå? [Y/n] y

trykk Å/å For å bruke alle de ovennevnte endringene umiddelbart.

Nå er installasjonen og konfigurasjonen av MARIADB fullført. Vi vil nå gå videre for å installere PHP.

Installere PHP

PHP er et av de mest brukte skriptspråkene for applikasjonsutvikling. For å installere PHP i Fedora 32 OS, kjører vi følgende kommando:

# DNF installer php php-common

Utvikling med PHP vil sannsynligvis kreve installasjon av flere applikasjonsspesifikke PHP-moduler, som vist nedenfor:

# DNF installer php-mysqlnd php-gd php-mbstring

Noen av disse modulene kunne allerede installeres med PHP; I vårt tilfelle ble php-mbString installert sammen med PHP.

En merknad om disse modulene:

php-mysqlnd - Mysql innfødt driver -plugin, eller msqlnd, Kreves av PHP for å jobbe med MariaDB/MySQL -databasen.

PHP-GD - Påkrevd av PHP for å jobbe med og håndtere forskjellige bildefiler (GIF, PNG, JPEG, etc.) operasjoner.

PHP-MBString - Denne modulen gir PHP multibyte -strenghåndteringsevne.

Testing av lampeserverkonfigurasjonen

Etter å ha installert PHP, er vi nå klar til å teste konfigurasjonen vår. Vi vil lage et testprosjekt for å sjekke om alle komponentene i LAMP -oppsettet vårt fungerer som de skal.

Følg trinnene nedenfor for å gjøre det:

Logg deg på MariaDB -databasen, som vist nedenfor:

# mysql

For MariaDB 10.4, vi trenger ikke å spesifisere passordet for å logge inn som en systemomfattende rotbruker.

Siden vi har benektet den eksterne tilgangen for rotlogget i MariaDB mens vi installerer, må vi opprette en ny bruker for ekstern tilgang. I MariaDB, kjør følgende kommando for å opprette en ny bruker:

Opprett bruker 'MyUser'@'localhost' identifisert av '123';
Gi alt på *.* Til 'myuser'@'localhost';
Spyle privilegier;

Gå tilbake til Apache Root Document Directory og opprett en fil med et hvilket som helst navn; For eksempel vil vi bruke “Test.PHP.”

Legg følgende kode i den nye filen og lagre den:



Lampeapplikasjon


$ STMT = NY MYSQLI (“LOCALHOST”, ”MYUSER”, ”123”)

if ($ stmt-> connect_error)
die ('Feil i forbindelse ->'.$ stmt-> connect_error);

Echo 'Connection vellykket: Du er klar til å gå.';
?>

Åpne en nettleser og naviger til følgende adresse:

http: // localhost/test.PHP

eller

http: // ”apache_system_ip”/test.PHP

Hvis du har fulgt trinnene som er gitt i prosedyren ovenfor, bør du nå kunne se "Connection Successful" -meldingen, som vist nedenfor:

Konklusjon

Gratulerer! Du har bygget et lampemiljø og distribuert en grunnleggende arbeidslampeapplikasjon. I denne guiden lærte du hvordan du installerer en LAMP -server i Fedora OS, samt metoden for distribusjon av en grunnleggende applikasjon ved hjelp av LAMP -serveren. Hvis du fant denne guiden nyttig, kan du dele den med andre.