Sådan installeres Apache, MariaDB og PHP på FreeBSD

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.
Med disse værktøjer får vi det fulde potentiale i FreeBSD.

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 php
Trin 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.conf
Trin 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.

wave wave wave wave wave