Pārvaldot jebkuru atvērtā koda operētājsistēmu, ir ideāli paturēt prātā dažādus rīkus un lietojumprogrammas, ko varam izmantot, lai pilnībā īstenotu šīs sistēmas potenciālu.
Viena no šīm operētājsistēmām ir FreeBSD kas ir atvasinājums no BSD, UNIX versijas saderīgām x86 arhitektūrām.
Izmantojot šo iespēju, Solvetic analizēs, kā mēs varam instalēt FBAMP vai, kā mēs zinām dažās Linux versijās kā LAMP šajā FreeBSD sistēmā.
Kas ir FBAMPFBAMP ir akronīms:
- FB: FreeBSD
- A: Apache, Mūsdienās populārākais atvērtā pirmkoda tīmekļa serveris.
- M: MariaDB, ir relāciju datu bāzes pārvaldības sistēma.
- J: PHP, atvērtā pirmkoda valoda tīmekļa izstrādei, ko var iestrādāt HTML.
Tālāk mēs redzēsim, kā praktiski instalēt šīs lietojumprogrammas FreeBSD.
1. Instalējiet Apache FreeBSD
Pēc noklusējuma, kad mums ir FreeBSD, mums būs pieejamas vairākas versijas, kurām ir dažādi izpildlaika moduļi Apache tīmekļa serverim.
1. darbība
Šīs versijas ir iepriekš apkopotas binārajā pakotnē, un tās nodrošina FreeBSD PORTS krātuves, ja mēs vēlamies izvietot visus PORTS piedāvātos Apache pakotnes bināros failus, FreeBSD būs jāizpilda šāda komanda:
ls / usr / ports / www / | grep apache
2. solis
Vēl viena iespēja, kā FreeBSD meklēt pieejamās iepriekš apkopotās Apache pakotnes, ir palaist šādu komandu:
pkg meklēšana apache2
3. solis
Kad tas ir definēts, nākamais solis būs instalēt jaunāko Apache HTTP servera versiju ar visiem nepieciešamajiem moduļiem, izpildot šādu komandu:
pkg instalējiet apache24
4. solis
Mēs ievadām burtu Y lai pieņemtu Apache pakotņu lejupielādi un instalēšanu. Pēc instalēšanas mēs redzēsim sekojošo:
5. solis
Kad Apache tīmekļa serveris ir instalēts FreeBSD, mums jāizpilda šāda komanda, lai visā sistēmā iespējotu dēmonu.
sysrc apache24_enable = "jā"
6. darbība
Kā vēl viena alternatīva Apache dēmona iespējošanai, manuāli rediģējiet un pievienojiet rindu apache24_enable = "yes" failā "/etc/rc.conf", izmantojot vēlamo redaktoru:
nano /etc/rc.conf
PiezīmeJa nano redaktors ir instalēts FreeBSD, mums jāizpilda šādas komandas to secībā:
cd / usr / ports portsnap ielādēt atjauninājumu portsnap ielādēt izraksta atjauninājumu cd / usr / ports / redaktori / nano make install clean ln -s / usr / local / bin / nano / usr / bin / nano
7. solis
Kad dēmons ir iespējots, mēs izpildīsim šādu komandu, lai sāktu Apache pakalpojumu FreeBSD:
pakalpojums apache24 sākt pakalpojumu apache24 statuss
8. solis
Lai pārbaudītu, vai Apache ir instalēta pareizi, mēs pārbaudīsim FreeBSD IP adresi un pārlūkprogrammā ievadīsim šādu sintaksi:
http: // IP_FreeBSD
PiezīmePa ceļam būs noklusētais Web saknes direktorijs Apache tīmekļa serverim FreeBSD 11.1
/ usr / local / www / apache24 / data /
2. Instalējiet PHP FreeBSD
Tāpat kā Apache, arī FreeBSD piedāvā mums vairākas paketes, kas iepakotas bināros failos PHP valodai.
1. darbība
Lai iegūtu sarakstu ar visām pieejamajām PHP versiju pakotnēm, ko nodrošina FreeBSD Ports krātuves, mēs izpildīsim šādu komandu:
ls / usr / ports / lang / | grep php
2. solis
Šo rezultātu var iegūt arī, izpildot šādu komandu:
pkg meklēšana -o php3. solis
Lai atrastu visus pieejamos bināros failus, ko FreeBSD nodrošina konkrētai PHP versijai, mēs izmantosim šādas komandas (pamatojoties uz PHP 5. vai 7. versiju):
pkg meklēt php5 | mazāk pkg meklēt php7
4. solis
Šajā gadījumā mēs instalēsim PHP 7.1 un šim nolūkam izpildīsim šādu komandu, lai instalētu PHP ar dažiem vissvarīgākajiem moduļiem, kas nepieciešami kopējai PHP instalēšanai:
pkg instalēt php71 mod_php71 php71-mbstring php71-mcrypt php71-zlib php71-curl php71-gd php71-json
5. solis
Mēs pieņemam šādu pakotņu lejupielādi. Tālāk direktorijā būs jāizveido php.conf konfigurācijas fails Apache tīmekļa serverim / usr / local / etc / apache24 / Ietver / un šim nolūkam mēs izpildīsim sekojošo:
nano /usr/local/etc/apache24/Includes/php.conf6. darbība
Jaunajā failā mēs ielīmēsim:
DirectoryIndex index.php index.html Lietojumprogramma SetHandler / x-httpd-php SetHandler lietojumprogramma / x-httpd-php-source
6. darbība
Mēs saglabājam izmaiņas un aizveram failu. Tagad mēs varam atgriezties pārlūkprogrammā un ievadīt šādu sintaksi, lai apstiprinātu PHP:
http: // IP_FreeBSD: info.php
PALIELINĀT
3. Instalējiet MariaDB FreeBSD
1. darbība
Nākamais solis ir instalēt MariaDB datu bāzes pārvaldnieku un pārbaudīt, kuras sastāvdaļas ir pieejamas MariaDB datu bāzēm, un mēs izpildīsim šādu komandu. Mēs varam redzēt dažādas pieejamās iespējas.
ls -al / usr / ports / datubāzes / | grep mariadb
PiezīmeAlternatīvi mēs varam izmantot šādas iespējas, lai redzētu MariaDB vai MySQL komponentu pieejamību:
pkg meklēšana -o mariadb ls -al / usr / ports / datubāzes / | grep mysql pkg meklēšana -o mysql5
2. solis
Šajā gadījumā mēs instalēsim paketi mariadb102 izpildot šādu komandu:
pkg instalējiet mariadb102-serveri mariadb102-client php71-mysqli
3. solis
Mēs pieņemam pakotņu lejupielādi un instalēšanu. Tagad mēs iespējosim MariaDB serveri FreeBSD un sāksim datu bāzes dēmonu, izpildot šādas komandas:
sysrc mysql_enable = "jā" pakalpojuma mysql-servera palaišana
4. solis
Tagad mēs nodrošināsim MariaDB instalēšanu, izpildot līniju mysql_secure_installation sekojoši:
/ usr / local / bin / mysql_secure_installation
5. solis
Tur jūs sāksit virkni jautājumu, kas mums jādefinē, pamatojoties uz pašreizējām vajadzībām:
6. darbība
Visbeidzot, mēs redzēsim sekojošo:
7. solis
Pēc noklusējuma MariaDB dēmons klausās tīkla savienojumus ārpus lokālā saimnieka portā 3306 / TCP.
Mēs varam izpildīt komandas netstat, lsof vai sockstat, lai iegūtu MariaDB ligzdas statusu, jo šī konfigurācija ir bīstama un pakļauj pakalpojumu ārējiem tīkla uzbrukumiem, kas ietekmē tur saglabātos datus.
lsof -i4 -i6 sockstat -4 -6
8. solis
Gadījumā, ja attālā piekļuve MariaDB nav nepieciešama, mums jāpārliecinās, ka MariaDB dēmons klausās tikai vietējo resursdatoru, tāpēc mēs izpildām šādu komandu. Vēlāk restartējiet pakalpojumu MariaDB, lai piemērotu izmaiņas.
sysrc mysql_args = "-bind-address = 127.0.0.1" pakalpojuma mysql-servera restartēšana
4. Apstipriniet MariaDB vietnē FreeBSD
1. darbība
Visbeidzot, lai pārbaudītu savienojumu ar datu bāzi, mēs izpildīsim šādu komandu:
mysql -u root -p -e "rādīt datu bāzes"2. solis
Tur mēs ievadīsim piešķirto paroli, un rezultāts būs šāds:
Tādā veidā mēs vienkāršā veidā esam instalējuši Apache, PHP un MariaDB FreeBSD.