Når vi styrer ethvert operativsystem, der er open source, er det ideelt, at vi husker på de forskellige værktøjer og applikationer, som vi kan bruge til fuldt ud at implementere dette systems potentiale.
Et af disse operativsystemer er FreeBSD som er et derivat af BSD, versionen af UNIX til kompatible x86 -arkitekturer.
I denne lejlighed vil Solvetic analysere, hvordan vi kan installere FBAMP, eller som vi kender i nogle versioner af Linux som LAMP i dette FreeBSD -system.
Hvad er FBAMPFBAMP er forkortelsen for:
- FB: FreeBSD
- A: Apache, En mest populær open source webserver i dag.
- M: MariaDB, er et relationsdatabasestyringssystem.
- Sp: PHP, et open source -sprog til webudvikling, der kan integreres i HTML.
Dernæst vil vi se, hvordan du installerer disse applikationer på FreeBSD på en praktisk måde.
1. Installer Apache på FreeBSD
Som standard, når vi har FreeBSD, har vi flere versioner til rådighed, som har forskellige runtime -moduler til Apache -webserveren.
Trin 1
Disse versioner er forhåndskompileret til en binær pakke og leveres af FreeBSD PORTS-depoterne, hvis vi ønsker at implementere alle Apache-pakkebinarierne fra PORTS, vil det være nødvendigt at udføre følgende kommando i FreeBSD:
ls / usr / havne / www / | grep apache
Trin 2
En anden mulighed for at søge efter tilgængelige forhåndskompilerede Apache-pakker på FreeBSD er at køre følgende kommando:
pkg søg apache2
Trin 3
Med dette defineret er det næste trin at installere den nyeste version af Apache HTTP -serveren med alle de nødvendige moduler ved at udføre følgende kommando:
pkg installere apache24
Trin 4
Vi indtaster brevet Y at acceptere download og installation af Apache -pakker. Når det er installeret, ser vi følgende:
Trin 5
Når Apache -webserveren er installeret på FreeBSD, skal vi udføre følgende kommando for at aktivere dæmonen i hele systemet.
sysrc apache24_enable = "ja"
Trin 6
Som et andet alternativ til at aktivere Apache -dæmonen ville det være at manuelt redigere og tilføje linjen apache24_enable = "ja" i filen "/etc/rc.conf" ved hjælp af den ønskede editor:
nano /etc/rc.conf
BemærkI tilfælde af at nano -editoren er installeret i FreeBSD, skal vi udføre følgende kommandoer i deres rækkefølge:
cd / usr / porte portsnap hente opdateringsporte nap hente ekstraktopdatering cd / usr / porte / redaktører / nano gør installer ren ln -s / usr / local / bin / nano / usr / bin / nano
Trin 7
Når Daemon er aktiveret, udfører vi følgende kommando for at starte Apache -tjenesten i FreeBSD:
service apache24 start service apache24 status
Trin 8
For at kontrollere, at Apache er installeret korrekt, kontrollerer vi IP -adressen på FreeBSD, og i en browser indtaster vi følgende syntaks:
http: // IP_FreeBSD
BemærkStandard webroot -biblioteket på Apache -webserveren i FreeBSD 11.1 vil være på stien
/ usr / local / www / apache24 / data /
2. Installer PHP på FreeBSD
Ligesom Apache tilbyder FreeBSD os flere pakker pakket i binære filer til PHP -sproget.
Trin 1
For at få en liste over alle tilgængelige PHP -versioner, der leveres af FreeBSD Ports -lagrene, udfører vi følgende kommando:
ls / usr / ports / lang / | grep php
Trin 2
Dette resultat kan også opnås ved at udføre følgende kommando:
pkg søg -o phpTrin 3
For at finde alle de tilgængelige binarier fra FreeBSD til en specifik version af PHP vil vi bruge følgende kommandoer (baseret på version 5 eller 7 af PHP):
pkg søgning php5 | mindre pkg søgning php7
Trin 4
I dette tilfælde vil vi installere PHP 7.1, og til dette vil vi udføre følgende kommando for at installere PHP med nogle af de vigtigste moduler, der er nødvendige for en almindelig PHP -installation:
pkg installer php71 mod_php71 php71-mbstring php71-mcrypt php71-zlib php71-curl php71-gd php71-json
Trin 5
Vi accepterer download af sådanne pakker. Derefter vil det være nødvendigt at oprette php.conf -konfigurationsfilen til Apache -webserveren i biblioteket / usr / local / etc / apache24 / Inkluderer / og for dette vil vi udføre følgende:
nano /usr/local/etc/apache24/Includes/php.confTrin 6
I den nye fil vil vi indsætte følgende:
DirectoryIndex index.php index.html SetHandler-applikation / x-httpd-php SetHandler-applikation / x-httpd-php-kilde
Trin 6
Vi gemmer ændringerne og lukker filen. Nu kan vi gå tilbage til browseren og indtaste følgende syntaks for at validere PHP:
http: // IP_FreeBSD: info.php
FORSTØRRE
3. Installer MariaDB på FreeBSD
Trin 1
Det næste trin at tage er at installere MariaDB -databasesystemet og for at validere, hvilke komponenter der er tilgængelige til MariaDB -databaserne, udfører vi følgende kommando. Vi kan se de forskellige muligheder.
ls -al / usr / havne / databaser / | grep mariadb
BemærkAlternativt kan vi bruge følgende muligheder for at se tilgængeligheden af MariaDB- eller MySQL -komponenter:
pkg søg -o mariadb ls -al / usr / porte / databaser / | grep mysql pkg søg -o mysql5
Trin 2
I dette tilfælde installerer vi pakken mariadb102 udfører følgende kommando:
pkg installer mariadb102-server mariadb102-klient php71-mysqli
Trin 3
Vi accepterer download og installation af pakkerne. Nu aktiverer vi MariaDB -serveren på FreeBSD og starter database -dæmonen ved at køre følgende kommandoer:
sysrc mysql_enable = "ja" service mysql-server start
Trin 4
Nu vil vi sikre installationen af MariaDB ved at udføre linjen mysql_secure_installation som følger:
/ usr / local / bin / mysql_secure_installation
Trin 5
Der starter du en række spørgsmål, som vi skal definere ud fra aktuelle behov:
Trin 6
Endelig vil vi se følgende:
Trin 7
Som standard lytter MariaDB -dæmonen efter netværksforbindelser uden for localhost på port 3306 / TCP.
Vi kan udføre kommandoerne netstat, lsof eller sockstat for at få status for MariaDB -stikket, da denne konfiguration er farlig og udsætter tjenesten for eksterne netværksangreb, der påvirker de data, der er gemt der.
lsof -i4 -i6 sockstat -4 -6
Trin 8
Hvis fjernadgang til MariaDB ikke er nødvendig, skal vi sikre os, at MariaDB -dæmonen kun lytter til den lokale vært, for dette udfører vi følgende kommando. Genstart senere MariaDB -tjenesten for at anvende ændringerne.
sysrc mysql_args = "-bind-address = 127.0.0.1" service mysql-server genstart
4. Valider MariaDB på FreeBSD
Trin 1
Endelig, for at teste forbindelsen til databasen, udfører vi følgende kommando:
mysql -u root -p -e "vis databaser"Trin 2
Der indtaster vi den adgangskode, der er blevet tildelt, og dette bliver resultatet:
På denne måde har vi installeret Apache, PHP og MariaDB i FreeBSD på en enkel måde.