Når du administrerer et operativsystem som er åpen kildekode, er det ideelt at vi husker på de forskjellige verktøyene og programmene vi kan bruke for å fullt ut implementere potensialet til det systemet.
Et av disse operativsystemene er FreeBSD som er en derivat av BSD, versjonen av UNIX for kompatible x86 -arkitekturer.
I denne muligheten vil Solvetic analysere hvordan vi kan installere FBAMP, eller som vi kjenner i noen versjoner av Linux som LAMP i dette FreeBSD -systemet.
Hva er FBAMPFBAMP er forkortelsen for:
- FB: FreeBSD
- A: Apache, En mest populær åpen kildekode -webserver i dag.
- M: MariaDB, er et relasjonsdatabasesystem.
- Spørsmål: PHP, et åpen kildespråk for webutvikling som kan være innebygd i HTML.
Deretter vil vi se hvordan du installerer disse programmene på FreeBSD på en praktisk måte.
1. Installer Apache på FreeBSD
Som standard, når vi har FreeBSD, vil vi ha flere versjoner tilgjengelig som har forskjellige kjøretidsmoduler for Apache -webserveren.
Trinn 1
Disse versjonene er forhåndskompilert til en binær pakke og levert av FreeBSD PORTS-depotene, hvis vi ønsker å distribuere alle Apache-pakkebinariene fra PORTS, vil det være nødvendig å utføre følgende kommando i FreeBSD:
ls / usr / porter / www / | grep apache
Steg 2
Et annet alternativ for å søke etter tilgjengelige forhåndskompilerte Apache-pakker på FreeBSD er å kjøre følgende kommando:
pkg søk apache2
Trinn 3
Med dette definert vil neste trinn være å installere den nyeste versjonen av Apache HTTP -serveren med alle nødvendige moduler ved å utføre følgende kommando:
pkg installere apache24
Trinn 4
Vi legger inn bokstaven Y for å godta nedlasting og installasjon av Apache -pakker. Når den er installert, ser vi følgende:
Trinn 5
Når Apache -webserveren er installert på FreeBSD, må vi utføre følgende kommando for å aktivere demonen i hele systemet.
sysrc apache24_enable = "ja"
Trinn 6
Som et annet alternativ for å aktivere Apache -demonen, ville det være å manuelt redigere og legge til linjen apache24_enable = "yes" i filen "/etc/rc.conf" ved hjelp av ønsket editor:
nano /etc/rc.conf
MerkHvis nano -editoren er installert i FreeBSD, må vi utføre følgende kommandoer i rekkefølgen:
cd / usr / porter portsnap hente oppdatering portsnap hente ekstrakt oppdatering cd / usr / porter / redaktører / nano gjør installer ren ln -s / usr / local / bin / nano / usr / bin / nano
Trinn 7
Når Daemon er aktivert, vil vi utføre følgende kommando for å starte Apache -tjenesten i FreeBSD:
service apache24 start service apache24 status
Trinn 8
For å bekrefte at Apache er riktig installert, sjekker vi IP -adressen til FreeBSD, og i en nettleser skriver vi inn følgende syntaks:
http: // IP_FreeBSD
MerkStandard webrotkatalog for Apache -webserveren i FreeBSD 11.1 vil være på banen
/ usr / local / www / apache24 / data /
2. Installer PHP på FreeBSD
Som Apache tilbyr FreeBSD oss flere pakker pakket i binære filer for PHP -språket.
Trinn 1
For å få en liste over alle tilgjengelige PHP -versjonspakker levert av FreeBSD Ports -depotene, vil vi utføre følgende kommando:
ls / usr / ports / lang / | grep php
Steg 2
Dette resultatet kan også oppnås ved å utføre følgende kommando:
pkg søk -o phpTrinn 3
For å finne alle tilgjengelige binærfiler levert av FreeBSD for en spesifikk versjon av PHP, bruker vi følgende kommandoer (basert på versjon 5 eller 7 av PHP):
pkg søk php5 | mindre pkg søk php7
Trinn 4
I dette tilfellet vil vi installere PHP 7.1, og for dette utfører vi følgende kommando for å installere PHP med noen av de viktigste modulene som er nødvendige for en vanlig PHP -installasjon:
pkg installer php71 mod_php71 php71-mbstring php71-mcrypt php71-zlib php71-curl php71-gd php71-json
Trinn 5
Vi godtar nedlasting av slike pakker. Deretter vil det være nødvendig å opprette php.conf -konfigurasjonsfilen for Apache -webserveren i katalogen / usr / local / etc / apache24 / Inkluderer / og for dette vil vi utføre følgende:
nano /usr/local/etc/apache24/Includes/php.confTrinn 6
I den nye filen vil vi lime inn følgende:
DirectoryIndex index.php index.html SetHandler-applikasjon / x-httpd-php SetHandler-program / x-httpd-php-kilde
Trinn 6
Vi lagrer endringene og lukker filen. Nå kan vi gå tilbake til nettleseren og skrive inn følgende syntaks for å validere PHP:
http: // IP_FreeBSD: info.php
FORSTØRRE
3. Installer MariaDB på FreeBSD
Trinn 1
Det neste trinnet å ta er å installere MariaDB -databasesjefen og for å validere hvilke komponenter som er tilgjengelige for MariaDB -databasene, vil vi utføre følgende kommando. Vi kan se de forskjellige alternativene som er tilgjengelige.
ls -al / usr / porter / databaser / | grep mariadb
MerkAlternativt kan vi bruke følgende alternativer for å se tilgjengeligheten av MariaDB- eller MySQL -komponenter:
pkg søk -o mariadb ls -al / usr / porter / databaser / | grep mysql pkg søk -o mysql5
Steg 2
I dette tilfellet installerer vi pakken mariadb102 utføre følgende kommando:
pkg installer mariadb102-server mariadb102-klient php71-mysqli
Trinn 3
Vi godtar nedlasting og installasjon av pakkene. Nå vil vi aktivere MariaDB -serveren på FreeBSD og starte databasedemonen ved å kjøre følgende kommandoer:
sysrc mysql_enable = "yes" service mysql-server start
Trinn 4
Nå vil vi sikre installasjonen av MariaDB ved å utføre linjen mysql_secure_installation som følger:
/ usr / local / bin / mysql_secure_installation
Trinn 5
Der starter du en rekke spørsmål som vi må definere basert på dagens behov:
Trinn 6
Til slutt vil vi se følgende:
Trinn 7
Som standard lytter MariaDB -demonen etter nettverkstilkoblinger utenfor localhost på port 3306 / TCP.
Vi kan utføre kommandoene netstat, lsof eller sockstat for å få status for MariaDB -kontakten, siden denne konfigurasjonen er farlig og utsetter tjenesten for eksterne nettverksangrep som påvirker dataene som er lagret der.
lsof -i4 -i6 sockstat -4 -6
Trinn 8
Hvis ekstern tilgang til MariaDB ikke er nødvendig, må vi sørge for at MariaDB -demonen bare lytter til localhost, for dette utfører vi følgende kommando. Senere starter du MariaDB -tjenesten på nytt for å bruke endringene.
sysrc mysql_args = "-bind-address = 127.0.0.1" tjeneste mysql-server omstart
4. Valider MariaDB på FreeBSD
Trinn 1
Til slutt, for å teste tilkoblingen til databasen, vil vi utføre følgende kommando:
mysql -u root -p -e "vis databaser"Steg 2
Der skriver vi inn passordet som er tildelt, og dette blir resultatet:
På denne måten har vi installert Apache, PHP og MariaDB i FreeBSD på en enkel måte.