Kako instalirati Apache, MariaDB i PHP na FreeBSD

Pri upravljanju bilo kojim operativnim sustavom otvorenog koda idealno je imati na umu različite alate i aplikacije koje možemo koristiti za potpunu implementaciju potencijala tog sustava.
Jedan od tih operativnih sustava je FreeBSD koji je izvedenica BSD -a, inačice UNIX -a za kompatibilne x86 arhitekture.

Ovom prilikom Solvetic će analizirati kako možemo instalirati FBAMP, ili kako znamo u nekim verzijama Linuxa kao LAMP u ovom FreeBSD sustavu.

Što je FBAMPFBAMP je kratica za:

  • FB: FreeBSD
  • O: Apači, Najpopularniji web poslužitelj otvorenog koda danas.
  • M: MariaDB, je sustav za upravljanje relacijskom bazom podataka.
  • P: PHP, jezik otvorenog koda za web razvoj koji se može ugraditi u HTML.
S ovim alatima imat ćemo puni potencijal FreeBSD -a.

Zatim ćemo vidjeti kako na praktičan način instalirati ove aplikacije na FreeBSD.

1. Instalirajte Apache na FreeBSD


Prema zadanim postavkama, kad imamo FreeBSD, imat ćemo pri ruci više verzija koje imaju različite module za vrijeme izvođenja za Apache web poslužitelj.

Korak 1
Ove su verzije unaprijed kompilirane u binarni paket i isporučuju ih spremišta FreeBSD PORTS, ako želimo primijeniti sve binarne datoteke paketa Apache koje pruža PORTS, bit će potrebno izvršiti sljedeću naredbu u FreeBSD-u:

 ls / usr / port / www / | grep apač

Korak 2
Druga mogućnost pretraživanja dostupnih unaprijed kompiliranih Apache paketa na FreeBSD-u je pokretanje sljedeće naredbe:

 pkg traži apache2

Korak 3
S ovim definiranim, sljedeći korak bit će instaliranje najnovije verzije Apache HTTP poslužitelja sa svim potrebnim modulima izvršavanjem sljedeće naredbe:

 pkg instalirajte apache24

Korak 4
Unosimo slovo Y prihvatiti preuzimanje i instalaciju Apache paketa. Nakon instalacije vidjet ćemo sljedeće:

Korak 5
Nakon što je Apache web poslužitelj instaliran na FreeBSD, moramo izvršiti sljedeću naredbu kako bismo omogućili demonu u cijelom sustavu.

 sysrc apache24_enable = "da"

Korak 6
Druga alternativa za omogućavanje demona Apache bila bi ručno uređivanje i dodavanje retka apache24_enable = "yes" u datoteku "/etc/rc.conf" pomoću željenog uređivača:

 nano /etc/rc.conf

BilješkaU slučaju da imamo nano editor instaliran u FreeBSD -u, moramo izvršiti sljedeće naredbe prema njihovom redoslijedu:

 cd / usr / portovi portnap dohvaćanje ažuriranje portnap dohvaćanje ekstrakt ažuriranje cd / usr / portovi / urednici / nano make install clean ln -s / usr / local / bin / nano / usr / bin / nano

Korak 7
Nakon što je Daemon omogućen, izvršit ćemo sljedeću naredbu za pokretanje Apache usluge u FreeBSD -u:
 usluga apache24 početak usluge apache24 status

Korak 8
Da bismo provjerili je li Apache ispravno instaliran, provjerit ćemo IP adresu FreeBSD -a, a u preglednik ćemo unijeti sljedeću sintaksu:

 http: // IP_FreeBSD

BilješkaZadani direktorij webroot Apache web poslužitelja u FreeBSD 11.1 bit će na putu

 / usr / lokalno / www / apache24 / podaci /

2. Instalirajte PHP na FreeBSD


Poput Apachea, FreeBSD nam nudi nekoliko paketa zapakiranih u binarne datoteke za PHP jezik.

Korak 1
Da bismo dobili popis svih dostupnih paketa verzija PHP -a koji se nalaze u spremištima FreeBSD portova, izvršit ćemo sljedeću naredbu:

 ls / usr / port / lang / | grep php

Korak 2
Ovaj rezultat se također može dobiti izvršavanjem sljedeće naredbe:

 pkg pretraživanje -o php
Korak 3
Da bismo pronašli sve dostupne binarne datoteke koje pruža FreeBSD za određenu verziju PHP -a, upotrijebit ćemo sljedeće naredbe (na temelju verzije 5 ili 7 PHP -a):
 pkg pretraživanje php5 | manje pkg pretraživanje php7

Korak 4
U ovom slučaju instalirat ćemo PHP 7.1, a za to ćemo izvršiti sljedeću naredbu za instaliranje PHP -a s nekim od najvažnijih modula potrebnih za zajedničku instalaciju PHP -a:

 pkg instalirati php71 mod_php71 php71-mbstring php71-mcrypt php71-zlib php71-curl php71-gd php71-json

Korak 5
Prihvaćamo preuzimanje takvih paketa. Zatim će u direktoriju biti potrebno stvoriti konfiguracijsku datoteku php.conf za web poslužitelj Apache / usr / local / etc / apache24 / Uključuje / a za to ćemo izvršiti sljedeće:

 nano /usr/local/etc/apache24/Includes/php.conf
Korak 6
U novu datoteku zalijepit ćemo sljedeće:
 DirectoryIndex index.php index.html aplikacija SetHandler / x-httpd-php aplikacija SetHandler / x-httpd-php-izvor 

Korak 6
Spremamo promjene i zatvaramo datoteku. Sada se možemo vratiti na preglednik i unijeti sljedeću sintaksu za provjeru valjanosti PHP -a:

 http: // IP_FreeBSD: info.php

POVEĆAJTE

3. Instalirajte MariaDB na FreeBSD

Korak 1
Sljedeći korak koji trebate poduzeti je instaliranje upravitelja baze podataka MariaDB i provjeravanje koje su komponente dostupne za baze podataka MariaDB, izvršit ćemo sljedeću naredbu. Možemo vidjeti razne dostupne opcije.

 ls -al / usr / portovi / baze podataka / | grep mariadb

BilješkaAlternativno, možemo upotrijebiti sljedeće opcije za provjeru dostupnosti komponenti MariaDB ili MySQL:

 pkg pretraživanje -o mariadb ls -al / usr / portovi / baze podataka / | grep mysql pkg pretraživanje -o mysql5

Korak 2
U tom slučaju ćemo instalirati paket mariadb102 izvršavajući sljedeću naredbu:

 pkg instalirajte mariadb102-poslužitelj mariadb102-klijent php71-mysqli

Korak 3
Prihvaćamo preuzimanje i instaliranje paketa. Sada ćemo omogućiti poslužitelj MariaDB na FreeBSD -u i pokrenuti demon baze podataka pokretanjem sljedećih naredbi:

 sysrc mysql_enable = "da" usluga pokretanja mysql-poslužitelja

Korak 4
Sada ćemo izvršenjem linije osigurati instalaciju MariaDB -a mysql_secure_installation kako slijedi:

 / usr / local / bin / mysql_secure_installation

Korak 5
Tamo ćete započeti niz pitanja koja moramo definirati na temelju trenutnih potreba:

Korak 6
Na kraju ćemo vidjeti sljedeće:

Korak 7
Po zadanom, demon MariaDB osluškuje mrežne veze izvan localhosta na portu 3306 / TCP.

Možemo izvršiti naredbe netstat, lsof ili sockstat za dobivanje statusa utičnice MariaDB, budući da je ova konfiguracija opasna i izlaže uslugu vanjskim mrežnim napadima koji utječu na tamo pohranjene podatke.

 lsof -i4 -i6 čarapa -4 -6

Korak 8
U slučaju da daljinski pristup MariaDB -u nije potreban, moramo se pobrinuti da demon MariaDB sluša samo localhost, za to izvršavamo sljedeću naredbu. Kasnije ponovno pokrenite uslugu MariaDB kako biste primijenili promjene.

 sysrc mysql_args = "-adresa povezivanja = 127.0.0.1" usluga mysql-poslužitelj ponovno pokretanje

4. Potvrdite MariaDB na FreeBSD -u

Korak 1
Na kraju, da bismo testirali povezanost s bazom podataka, izvršit ćemo sljedeću naredbu:

 mysql -u root -p -e "prikaži baze podataka"
Korak 2
Tamo ćemo unijeti dodijeljenu lozinku i to će biti rezultat:

Na ovaj način smo na jednostavan način instalirali Apache, PHP i MariaDB u FreeBSD.

wave wave wave wave wave