For å installere FAMP -stabelen på FreeBSD 12.2, vi bruker PKG, pakkesjefen for FreeBSD.
Trinn 1: Prime ditt FreeBSD -system for FAMP -installasjon
Før vi begynner med installasjonen, er det bedre å sørge for at systemet vårt er oppdatert.
For å se hvilken versjon du bruker, skriv inn:
$ FreeBSD-versjon
Hvis versjonen er utdatert, skriv inn kommandoen nedenfor for å oppdatere den:
$ FreeBSD-up-date Fetch Install
$ pkg oppdatering && pkg oppgradering -y
Deretter installerer du støtteavhengighetene:
$ pkg installer -y sudo vim bash curl
Legg deretter til en ny bruker med kommandoen nedenfor:
$ adduser
Du blir bedt om å oppgi brukerens legitimasjons- og kontoinformasjon.
# Brukernavn: Younis
# Fullt navn: Younis sa
# Uid (la være tom for standard):
# Login Group [Younis]:
# Innloggingsgruppe er Younis. Inviter Younis inn i andre grupper? []: Hjul
# Innloggingsklasse [standard]:
# Shell (SH Csh Tcsh Nologin) [SH]: Bash
# Home Directory [/Home/Younis]:
# Hjemmekatalogtillatelser (la være tom for standard):
# Bruk passordbasert godkjenning? [ja]:
# Bruk et tomt passord? (Ja/Nei) [Nei]:
# Bruk et tilfeldig passord? (Ja/Nei) [Nei]:
# Skriv inn passord: Your_secure_password
# Skriv inn passord igjen: Your_secure_password
# Lås ut kontoen etter opprettelse? [Nei]:
# OK? (ja/nei): Ja
# Legg til en annen bruker? (Ja/Nei): Nei
# Ha det!
Til slutt kan du utstede Visudo -kommandoen som under for å delegere kommandoprivilegier av administratoren til alle brukere av hjulgruppen:
$ Visudo
# Ukomment ved å fjerne hasj (#) tegn
# %hjul alle = (alle) alle
Bruk su Kommando etterfulgt av det nye brukernavnet for å endre kontoen til den du nettopp opprettet:
$ su - younis
Oppdater også tidssonen:
$ sudo tzsetup
Trinn 2: Installer Apache HTTPS Server 2.4
Av alle webservere som er i bruk i dag, er Apache HTTPS -serveren den desidert mest populære og brukes over hele verden for å være vertskap for både statiske og dynamiske nettsider og applikasjoner.
PKG, standard FreeBSD Package Manager, tillater praktisk installasjon av Apache HTTPS -serveren fra FreeBSD -depotet. Skriv inn kommandoen nedenfor for å installere Apache med PKG:
$ sudo pkg install -apache24
Se hvilken versjon som er installert med kommandoen nedenfor:
$ httpd -v
Før du starter Apache, må du aktivere det:
$ sudo sysrc apache24_enable = ja
Skriv deretter opp kommandoen nedenfor for å starte Apache:
$ sudo service apache24 start
Kontroller lanseringen med følgende kommando:
$ sudo service apache24 status
Utgangen skal tydelig si om den kjører.
Du kan også bekrefte at alt fungerer som den skal ved å legge den offentlige IP -adressen i nettleserens søkefelt. Hvis installasjonen gikk greit og alt fungerer som den skal, bør du bli omdirigert til en webside som bekrefter installasjonen din.
Trinn 3: Installer MySQL 8.0 med PKG
Med Apache HTTPS -serveren aktiv og kjører, kan vi gå videre til tredje trinn: Installere MySQL. MySQL er en databaseserver, og den vedlikeholder og regulerer tilgang til databaser som informasjon om nettstedet er lagret.
Som vi gjorde med Apache, laster vi ned MySQL av FreeBSD -depotet med PKG.
$ sudo pkg install-mysql80-client mysql80-server
Med kommandoen ovenfor utført, bør den nyeste versjonen installeres på systemet ditt. Slå opp den nyeste versjonen på nettet, og sjekk den deretter mot versjonen som er installert på stasjonen din med følgende kommando:
$ MySQL -Versjon
Før du starter MySQL, må du aktivere det:
$ sudo sysrc mysql_enable = ja
Skriv inn kommandoen nedenfor for å skyte opp databasen:
$ sudo service mysql-server start
Bekreft lanseringen ved å utstede kommandoen nedenfor:
$ sudo service mysql-server status
For å forsterke sikkerhetstiltakene i databasen din, bør du oppgi sikkerhetsskriptet for å fjerne noen uoverensstemmelser med MySQL og stramme tilgangen til systemet ditt:
$ sudo mysql_secure_installation
Sett deretter et passord og svar på spørsmålene som kommer etter. Du kan velge standard på alle spørsmålene ved å trykke på: Key_enter:
Trinn 4: Installer PHP 7.4
Den endelige komponenten i FAMP -stakk er PHP, det ledende programmeringsspråket i nettutviklingsscenen for øyeblikket. Uten PHP vil ikke de dynamiske nettstedene du ønsker å kjøre på serveren din være i full drift.
Som om vi har brukt PKG -kommandoen før, kan vi også installere PHP fra FreeBSD -depotene.
For å installere de avgjørende php74, php74-mysqli og mod_php74-pakker, skriv inn kommandoen nedenfor:
$ sudo pkg install -php74 php74 -mysqli mod_php74
Se versjonen installert:
$ PHP -VersjonHvis den installerte versjonen er oppdatert, fortsett å gjenskape PHP -konfigurasjonsfilen ved å kjøre kommandoen som under:
$ sudo cp/usr/local/etc/php.Ini-produksjon/usr/lokal/etc/php.Inn jeg
For å kjøre PHP, skriv: Skriv:
$ sudo sysrc php_fpm_enable = ja
$ sudo service php-fpm start
For å sjekke om PHP har startet, skriv:
$ sudo service php-fpm status
For å legge til mer i PHP -pakken som du nettopp installerte, kan du prøve ut noen støttemoduler. Slå opp pakker skrevet med PHP -moduler:
$ php -m
Bruk deretter kommandoen nedenfor for å søke etter tilgjengelige PHP -moduler:
$ pkg søk ^Php74-*Du bør se en håndfull PHP -moduler. Du kan installere noen av disse du vil prøve ut med PKG -kommandoen.
Trinn 5: Konfigurer Apache for å laste PHP -moduler
FAMP -stabelen kan bare fungere når Apache er konfigurert til å fungere med PHP.
Kjør kommandoen nedenfor Skriv inn konfigurasjonsfilen:
$ sudo nano/usr/local/etc/apache24/modules.d/001_mod-php.konf
Legg deretter til følgende oppføringer i filen:
#
# DirectoryIndex Index.PHP -indeks.html
#
# SetHandler Application/X-Httpd-php
#
#
# SetHandler Application/X-Httpd-php-source
#
#
For å bruke endringer, lagre og avslutte filen.
Test ut Apache -konfigurasjonen med kommandoen nedenfor:
$ sudo apachectl ConfigTest
For å få de konfigurerte endringene til å gjelde, kan du starte Apache med følgende kommando:
$ sudo apachectl omstart
Trinn 5: Testing av PHP -behandling
Før du fortsetter å jobbe med FAMP -stabelen, er det god praksis å teste ut om det er noe problem med PHP. Konfigurere PHP kan lindre denne situasjonen for oss.
Du kan enkelt utføre konfigurasjonen med et enkelt PHP -skript. Bruk kommandoen nedenfor:
$ sudo nano/usr/local/www/apache24/data/info.PHP
Kopier linjen nedenfor og lim den inn i konfigurasjonsfilen:
#Gå over til http: // your_server_ip/info.PHP, og du blir omdirigert til denne siden:
Gjør serverdetaljene private ved å slette informasjonen.PHP -fil.
$ sudo rm/usr/local/www/apache24/data/info.PHP
Oppsummert
Denne opplæringen illustrerte hvordan du installerer FAMP -stabelen på en FreeBSD 12.2 System. Du kan nå være vertskap for dynamisk nettinnhold på systemet ditt og få det til å fungere som en fullt funksjonell webserver. Det være et dynamisk nettsted eller en storskala webapplikasjon, serverens potensial har ingen grenser. Sørg for å sjekke ut flere FreeBSD -opplæringsprogrammer på vår hjemmeside før du begynner, skjønt. Vi har mye innhold her på vår hjemmeside, og du er nødt til å finne noen som hjelper deg å komme i gang.