Norėdami įdiegti FAMP kaminą FreeBSD 12.2, mes naudosime „pkg“, „FreeBSD“ paketų tvarkyklę.
1 žingsnis: Įdiekite „FreeBSD“ sistemą FAMP diegimui
Prieš pradėdami diegimą, geriau įsitikinkite, kad mūsų sistema yra atnaujinta.
Norėdami pamatyti, kurią versiją naudojate, įveskite:
$ freebsd versijaJei versija yra pasenusi, įveskite toliau pateiktą komandą, kad ją atnaujintumėte:
$ freebsd-update atsisiųsti įdiegti$ pkg atnaujinimas ir & pkg atnaujinimas -y
Tada įdiekite palaikomas priklausomybes:
$ pkg install -y sudo vim bash curl
Tada pridėkite naują vartotoją naudodami toliau pateiktą komandą:
$ adduser
Būsite paraginti įvesti vartotojo kredencialus ir paskyros informaciją.
# Vartotojo vardas: younis# Vardas: Younis Saidas
# Uid (numatytąjį palikite tuščią):
# Prisijungimo grupė [younis]:
# Prisijungimo grupė yra younis. Pakvieskite younis į kitas grupes? []: ratas
# Prisijungimo klasė [numatytasis]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Pagrindinis katalogas [/ home / younis]:
# Namų katalogo leidimai (numatytąjį palikite tuščią):
# Naudokite slaptažodžiu pagrįstą autentifikavimą? [taip]:
# Naudokite tuščią slaptažodį? (taip / ne) [ne]:
# Naudokite atsitiktinį slaptažodį? (taip / ne) [ne]:
# Įveskite slaptažodį: jūsų_saugus_slapis
# Dar kartą įveskite slaptažodį: jūsų_saugus_paslapas
# Užblokuokite paskyrą po sukūrimo? [ne]:
# GERAI? (taip / ne): taip
# Pridėti kitą vartotoją? (taip / ne): ne
# Sudie!
Galiausiai išleiskite komandą „visudo“ kaip numatyta, kad visiems ratų grupės vartotojams būtų suteiktos administratoriaus komandos teisės:
$ visudo# Negalima komentuoti pašalinant maišos (#) ženklą
#% rato VISI = (VISI) VISI
Naudokite su komanda, po kurios seka naujas vartotojo vardas, kad pakeistumėte paskyrą į ką tik sukurtą:
$ su - younis
Be to, atnaujinkite laiko juostą:
$ sudo tzsetup
2 žingsnis: įdiekite „Apache HTTPS 2“ serverį.4
Iš visų šiandien naudojamų žiniatinklio serverių „Apache HTTPS“ serveris yra pats populiariausias ir visame pasaulyje naudojamas statiniams ir dinaminiams tinklalapiams ir programoms priglobti.
Pkg, numatytasis „FreeBSD“ paketų tvarkytuvas, leidžia patogiai įdiegti „Apache HTTPS“ serverį iš „FreeBSD“ saugyklos. Įveskite toliau pateiktą komandą, kad įdiegtumėte „Apache“ su pkg:
$ sudo pkg install -y apache24
Pažiūrėkite, kokia versija įdiegta, naudodamiesi toliau pateikta komanda:
$ httpd -v
Prieš paleisdami „Apache“, turite jį įgalinti:
$ sudo sysrc apache24_enable = taip
Tada įveskite žemiau esančią komandą, kad paleistumėte „Apache“:
$ sudo paslaugos apache24 pradžia
Patikrinkite paleidimą naudodami šią komandą:
$ sudo paslaugos apache24 būsena
Išvestyje turėtų būti aiškiai nurodyta, ar ji veikia.
Taip pat galite patikrinti, ar viskas veikia tinkamai, įrašydami savo viešąjį IP adresą į savo naršyklės paieškos lauką. Jei diegimas vyko sklandžiai ir viskas veikia tinkamai, turėtumėte būti nukreipti į tinklalapį, patvirtinantį jūsų diegimą.
3 žingsnis: įdiekite „MySQL 8“.0 su pkg
Kai „Apache HTTPS“ serveris yra aktyvus ir veikia, galime pereiti prie trečiojo žingsnio: „MySQL“ diegimo. „MySQL“ yra duomenų bazių serveris, kuris prižiūri ir reguliuoja prieigą prie duomenų bazių, kuriose saugoma su svetaine susijusi informacija.
Kaip ir „Apache“, taip ir „MySQL“ atsisiųsime iš „FreeBSD“ saugyklos su pkg.
$ sudo pkg install -y mysql80-klientas mysql80-serveris
Vykdant aukščiau nurodytą komandą, jūsų sistemoje turėtų būti įdiegta naujausia versija. Ieškokite naujausios versijos žiniatinklyje, tada patikrinkite ją su diske įdiegta versija naudodami šią komandą:
$ mysql - versija
Prieš paleisdami „MySQL“, turite jį įgalinti:
$ sudo sysrc mysql_enable = taip
Įveskite toliau pateiktą komandą, kad suaktyvintumėte duomenų bazę:
$ sudo paslaugos mysql-server start
Patikrinkite paleidimą pateikdami žemiau esančią komandą:
$ sudo paslaugos mysql-serverio būsena
Norėdami sustiprinti duomenų bazės saugumo priemones, turėtumėte įvesti saugos scenarijų, kad pašalintumėte kai kuriuos „MySQL“ neatitikimus ir sugriežtintumėte prieigą prie savo sistemos:
$ sudo mysql_secure_installation
Tada nustatykite slaptažodį ir atsakykite į iškilusius klausimus. Galite pasirinkti numatytąjį nustatymą visiems klausimams paspausdami: key_enter:
4 žingsnis: įdiekite PHP 7.4
Galutinis FAMP kamino komponentas yra PHP, šiuo metu pirmaujanti programavimo kalba žiniatinklio kūrimo srityje. Be PHP dinamiškos svetainės, kurias norite paleisti savo serveryje, neveiks visiškai.
Kaip ir anksčiau naudojome komandą pkg, taip pat galime įdiegti PHP iš „FreeBSD“ saugyklų.
Norėdami įdiegti svarbiausius paketus php74, php74-mysqli ir mod_php74, įveskite žemiau esančią komandą:
$ sudo pkg install -y php74 php74-mysqli mod_php74
Peržiūrėkite įdiegtą versiją:
$ php - versija
Jei įdiegta versija yra atnaujinta, tęskite PHP konfigūracijos failo pavyzdžio atkartojimą vykdydami komandą, kaip nurodyta toliau:
$ sudo cp / usr / local / etc / php.„ini-production“ / usr / local / etc / php.ini
Norėdami paleisti PHP, įveskite:
$ sudo sysrc php_fpm_enable = taip$ sudo paslaugos php-fpm pradžia
Norėdami patikrinti, ar PHP paleista, įveskite:
$ sudo paslaugos php-fpm būsena
Norėdami pridėti daugiau prie ką tik įdiegto PHP paketo, išbandykite keletą palaikomųjų modulių. Ieškokite paketų, parašytų naudojant PHP modulius:
$ php -m
Tada naudokite žemiau esančią komandą, jei norite ieškoti galimų PHP modulių:
$ pkg search ^ php74- *
Turėtumėte pamatyti keletą PHP modulių. Bet kurį iš šių, kuriuos norite išbandyti, galite įdiegti naudodami komandą pkg.
5 veiksmas: sukonfigūruokite „Apache“, kad įkeltumėte PHP modulius
FAMP kaminas gali veikti tik tada, kai „Apache“ sukonfigūruota dirbti su PHP.
Paleiskite žemiau esančią komandą, įveskite konfigūracijos failą:
$ sudo nano / usr / local / etc / apache24 / moduliai.d / 001_mod-php.konfTada į failą pridėkite šiuos įrašus:
## DirectoryIndex indeksas.php indeksas.HTML
#
# „SetHandler“ programa / x-httpd-php
#
#
# „SetHandler“ programa / x-httpd-php-source
#
#
Norėdami pritaikyti pakeitimus, išsaugokite ir išeikite iš failo.
Išbandykite „Apache“ konfigūraciją naudodami toliau pateiktą komandą:
$ sudo apachectl configtestNorėdami pritaikyti sukonfigūruotus pakeitimus, paleiskite „Apache“ iš naujo naudodami šią komandą:
$ sudo apachectl paleiskite iš naujo
5 žingsnis: PHP apdorojimo testavimas
Prieš pradedant dirbti su FAMP kaminu, rekomenduojama išbandyti, ar nėra problemų su PHP. Konfigūravus PHP, ši situacija gali mums palengvėti.
Galite lengvai atlikti konfigūraciją naudodami paprastą PHP scenarijų. Naudokite toliau pateiktą komandą:
$ sudo nano / usr / local / www / apache24 / data / info.phpNukopijuokite žemiau esančią eilutę ir įklijuokite ją į konfigūracijos failą:
#Eikite į http: // jūsų_serverio_IP / informacija.php ir būsite nukreipti į šį puslapį:
Ištrinkite informaciją, kad serverio duomenys būtų privatūs.php failas.
$ sudo rm / usr / local / www / apache24 / data / info.php
Apibendrinant
Šioje pamokoje buvo parodyta, kaip įdiegti FAMP kaminą „FreeBSD 12“.2 sistema. Dabar galite priglobti dinaminį žiniatinklio turinį savo sistemoje ir leisti, kad jis veiktų kaip visiškai veikiantis tinklo serveris. Nesvarbu, ar tai būtų dinamiška svetainė, ar didelio masto interneto programa, jūsų serverio galimybės neturi ribų. Prieš pradėdami, būtinai patikrinkite daugiau „FreeBSD“ vadovėlių mūsų svetainėje. Čia mūsų svetainėje yra daug turinio, ir jūs tikrai rasite tokį, kuris padės jums pradėti.