När du hanterar alla operativsystem som är öppen källkod är det idealiskt att vi tänker på de olika verktygen och applikationerna som vi kan använda för att fullt ut implementera systemets potential.
Ett av dessa operativsystem är FreeBSD som är ett derivat av BSD, versionen av UNIX för kompatibla x86 -arkitekturer.
I denna möjlighet kommer Solvetic att analysera hur vi kan installera FBAMP, eller som vi vet i vissa versioner av Linux som LAMP i detta FreeBSD -system.
Vad är FBAMPFBAMP är förkortningen för:
- FB: FreeBSD
- S: Apache, En mest populär öppen källkodsserver idag.
- M: MariaDB, är ett relationsdatabashanteringssystem.
- F: PHP, ett öppen källspråk för webbutveckling som kan bäddas in i HTML.
Därefter kommer vi att se hur du installerar dessa applikationer på FreeBSD på ett praktiskt sätt.
1. Installera Apache på FreeBSD
Som standard, när vi har FreeBSD, kommer vi att ha flera versioner till hands som har olika körtidsmoduler för Apache -webbservern.
Steg 1
Dessa versioner är förkompilerade till ett binärt paket och tillhandahålls av FreeBSD PORTS-arkiv, om vi vill distribuera alla Apache-paketbinarier som tillhandahålls av PORTS, kommer det att vara nödvändigt att utföra följande kommando i FreeBSD:
ls / usr / ports / www / | grep apache
Steg 2
Ett annat alternativ för att söka efter tillgängliga förkompilerade Apache-paket på FreeBSD är att köra följande kommando:
pkg sök apache2
Steg 3
Med detta definierat blir nästa steg att installera den senaste versionen av Apache HTTP -servern med alla nödvändiga moduler genom att utföra följande kommando:
pkg installera apache24
Steg 4
Vi skriver in bokstaven Y för att acceptera nedladdning och installation av Apache -paket. Efter installationen ser vi följande:
Steg 5
När Apache -webbservern är installerad på FreeBSD måste vi utföra följande kommando för att aktivera demonen i hela systemet.
sysrc apache24_enable = "ja"
Steg 6
Som ett annat alternativ för att aktivera Apache -demonen skulle det vara att manuellt redigera och lägga till raden apache24_enable = "yes" i filen "/etc/rc.conf" med önskad redaktör:
nano /etc/rc.conf
NoteraOm nanoredigeraren är installerad i FreeBSD måste vi utföra följande kommandon i sin ordning:
cd / usr / ports portsnap hämta uppdateringsportsnap hämta extraktuppdatering cd / usr / ports / editors / nano gör installation ren ln -s / usr / local / bin / nano / usr / bin / nano
Steg 7
När Daemon är aktiverat kommer vi att utföra följande kommando för att starta Apache -tjänsten i FreeBSD:
service apache24 starta service apache24 status
Steg 8
För att verifiera att Apache har installerats korrekt kontrollerar vi IP -adressen till FreeBSD och i en webbläsare anger vi följande syntax:
http: // IP_FreeBSD
NoteraStandardwebrootkatalogen för Apache -webbservern i FreeBSD 11.1 kommer att finnas vid sökvägen
/ usr / local / www / apache24 / data /
2. Installera PHP på FreeBSD
Precis som Apache erbjuder FreeBSD oss flera paket förpackade i binärer för PHP -språket.
Steg 1
För att få en lista över alla tillgängliga PHP -versionspaket som tillhandahålls av FreeBSD Ports -lagren utför vi följande kommando:
ls / usr / ports / lang / | grep php
Steg 2
Detta resultat kan också uppnås genom att utföra följande kommando:
pkg sök -o phpSteg 3
För att hitta alla tillgängliga binärer från FreeBSD för en specifik version av PHP kommer vi att använda följande kommandon (baserat på version 5 eller 7 av PHP):
pkg sök php5 | mindre pkg sök php7
Steg 4
I det här fallet kommer vi att installera PHP 7.1 och för detta kommer vi att utföra följande kommando för att installera PHP med några av de viktigaste modulerna som är nödvändiga för en vanlig PHP -installation:
pkg installera php71 mod_php71 php71-mbstring php71-mcrypt php71-zlib php71-curl php71-gd php71-json
Steg 5
Vi accepterar nedladdning av sådana paket. Därefter är det nödvändigt att skapa konfigurationsfilen php.conf för Apache -webbservern i katalogen / usr / local / etc / apache24 / Inkluderar / och för detta kommer vi att utföra följande:
nano /usr/local/etc/apache24/Includes/php.confSteg 6
I den nya filen klistrar vi in följande:
DirectoryIndex index.php index.html SetHandler-applikation / x-httpd-php SetHandler-applikation / x-httpd-php-source
Steg 6
Vi sparar ändringarna och stänger filen. Nu kan vi gå tillbaka till webbläsaren och ange följande syntax för att validera PHP:
http: // IP_FreeBSD: info.php
FÖRSTORA
3. Installera MariaDB på FreeBSD
Steg 1
Nästa steg att ta är att installera MariaDB -databashanteraren och för att validera vilka komponenter som är tillgängliga för MariaDB -databaserna kommer vi att utföra följande kommando. Vi kan se de olika alternativen som finns.
ls -al / usr / ports / databases / | grep mariadb
NoteraAlternativt kan vi använda följande alternativ för att se tillgängligheten för MariaDB- eller MySQL -komponenter:
pkg sök -o mariadb ls -al / usr / ports / databases / | grep mysql pkg sök -o mysql5
Steg 2
I det här fallet kommer vi att installera paketet mariadb102 kör följande kommando:
pkg installera mariadb102-server mariadb102-klient php71-mysqli
Steg 3
Vi accepterar nedladdning och installation av paketen. Nu aktiverar vi MariaDB -servern på FreeBSD och startar databasdemonen genom att köra följande kommandon:
sysrc mysql_enable = "ja" tjänst mysql-server start
Steg 4
Nu kommer vi att säkerställa installationen av MariaDB genom att köra linjen mysql_secure_installation som följer:
/ usr / local / bin / mysql_secure_installation
Steg 5
Där startar du en rad frågor som vi måste definiera utifrån nuvarande behov:
Steg 6
Slutligen kommer vi att se följande:
Steg 7
Som standard lyssnar MariaDB -demonen efter nätverksanslutningar utanför localhost på port 3306 / TCP.
Vi kan utföra kommandona netstat, lsof eller sockstat för att få status för MariaDB -uttaget, eftersom denna konfiguration är farlig och utsätter tjänsten för externa nätverksattacker som påverkar data som lagras där.
lsof -i4 -i6 sockstat -4 -6
Steg 8
Om fjärråtkomst till MariaDB inte är nödvändigt måste vi se till att MariaDB -demonen bara lyssnar på localhost, för detta utför vi följande kommando. Senare startar du om MariaDB -tjänsten för att tillämpa ändringarna.
sysrc mysql_args = "-bind-address = 127.0.0.1" service mysql-server omstart
4. Validera MariaDB på FreeBSD
Steg 1
Slutligen, för att testa anslutningen till databasen, kör vi följande kommando:
mysql -u root -p -e "visa databaser"Steg 2
Där anger vi det lösenord som har tilldelats och detta blir resultatet:
På detta sätt har vi installerat Apache, PHP och MariaDB i FreeBSD på ett enkelt sätt.