„FreeBSD“

Įdiekite „Apache“, PHP ir „MySQL“ į FreeBSD

Įdiekite „Apache“, PHP ir „MySQL“ į FreeBSD
Šioje pamokoje sužinosite, kaip „FreeBSD“ įdiegti „Apache“, „MySQL“ ir PHP programavimo kalbą. Šis atviro kodo programų derinys yra geriau žinomas kaip FAMP kaminas, o FAMP yra jų trijų akronimas. „FAMP stack“ iš esmės yra programinės įrangos rinkinys, suteikiantis „FreeBSD“ serveriui būtinybę priglobti dinaminius tinklalapius. Jei kada nors naudojatės „Linux“, tikriausiai matote panašumų su „LAMP“ kaminu, kuris „Linux“ veikia panašiai.

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 versija

Jei 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.konf

Tada į 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 configtest

Norė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.php

Nukopijuokite ž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.

„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...
Vidutinis pelės mygtukas neveikia sistemoje „Windows 10“
The vidurinis pelės mygtukas padeda naršyti ilgus tinklalapius ir ekranus, kuriuose yra daug duomenų. Jei tai sustos, gerai, jūs naudosite klaviatūrą ...
Kaip pakeisti kairįjį ir dešinįjį pelės mygtukus „Windows 10“ kompiuteryje
Gana įprasta, kad visi kompiuterio pelės įrenginiai yra ergonomiškai sukurti dešiniarankiams. Tačiau yra pelių prietaisų, specialiai sukurtų kairiaran...