Nainštalujte Apache2, MariaDB a PHP (FAMP stack) na FreeBSD


Na tejto stránke

  1. Krok 1 - Aktualizácia a upgrade balíkov
  2. Krok 2 - Nainštalujte webový server Apache2
  3. Krok 3 – Nainštalujte a nakonfigurujte databázu MariaDB
  4. Krok 4 – Inštalácia a konfigurácia PHP 7.3
  5. Krok 5 – Testovanie
  6. Odkaz

Zásobník FAMP (FreeBSD, Apache, MySQL/MariaDB, PHP) je skupina aplikácií, ktoré môžu hostiť dynamické webové stránky a webové aplikácie, najmä aplikácie založené na PHP. FAMP Stack je podobný LAMP Stack vo svete Linuxu, založený na rovnakých aplikáciách, ktoré zahŕňajú Apache ako webový server, MySQL/MariaDB ako databázu a PHP ako jazyk spracovania aplikácií.

Tento tutoriál vám ukáže, ako nainštalovať a nakonfigurovať základný zásobník FAMP pomocou novej verzie FreeBSD 12.0. Nainštalujeme webový server Apache, nainštalujeme databázu MariaDB a nakonfigurujeme jej root heslo a potom nainštalujeme najnovšiu verziu PHP 7.3.

Predpoklad

Pre túto príručku nainštalujeme FAMP Stack na novú inštaláciu FreeBSD 12.0 s 1 GB RAM a 2 CPU.

Čo urobíme:

  • Aktualizácia a upgrade balíkov
  • Nainštalujte webový server Apache2
  • Nainštalujte a nakonfigurujte databázu MariaDB
  • Nainštalujte a nakonfigurujte PHP 7.3
  • Testovanie

Krok 1 - Aktualizácia a upgrade balíkov

Po prvé, aktualizujeme úložisko balíkov a aktualizujeme všetky balíky na najnovšiu verziu pomocou nástroja na správu balíkov FreeBSD.

Aktualizujte všetky dostupné úložiská a aktualizujte všetky balíky na najnovšiu verziu pomocou nasledujúceho príkazu.

pkg update
pkg upgrade

Po dokončení celej inštalácie prejdite na ďalší krok.

Krok 2 - Nainštalujte webový server Apache2

Teraz nainštalujeme webový server Apache na náš FreeBSD 12.0. Nainštalujeme balík Apache24, pridáme ho do času bootovania a spustíme službu.

Nainštalujte balíky Apache24 pomocou príkazu pkg nižšie.

pkg install apache24

Po dokončení inštalácie pridajte službu Apache do času spustenia.

sysrc apache24_enable=yes

Potom spustite službu Apache pomocou nasledujúceho príkazu.

service apache24 start

Služba Apache je spustená a spustená na systéme FreeBSD.

Teraz skontrolujte stav služby a port používaný službou Apache.

service apache24 status
sockstat -4 -l -P tcp

Výsledkom je, že služba Apache beží s ID procesu '1506' a HTTP port 80 je na zozname. A budete mať prístup k webovému serveru Apache z webového prehliadača.

Otvorte webový prehliadač a do panela s adresou zadajte adresu IP servera.

http://10.5.5.10/

A dostanete predvolenú stránku Apache index.html, ako je uvedené nižšie.

Krok 3 – Nainštalujte a nakonfigurujte databázu MariaDB

Po inštalácii webového servera Apache nainštalujeme databázu MariaDB do systému FreeBSD 12.0 a nastavíme heslo používateľa root MariaDB.

V predvolenom nastavení poskytuje úložisko FreeBSD viacero verzií databázy MariaDB. Skontrolujte všetky dostupné verzie MariaDB pomocou nasledujúceho príkazu.

pkg search mariadb

A získate viac verzií.

Nainštalujte najnovšiu verziu databázy MariaDB pomocou nasledujúceho príkazu.

pkg install mariadb103-server mariadb103-client

Po dokončení inštalácie pridajte službu MariaDB/MySQL do času spustenia.

sysrc mysql_enable="yes"

A teraz budete môcť spustiť službu MariaDB.

Spustite službu MariaDB a skontrolujte stav služby pomocou príkazu nižšie.

service mysql-server start
service mysql-server status

Výsledkom je, že služba MariaDB je spustená a spustená na systéme FreeBSD 12.0.

Ďalej nakonfigurujeme root heslo MariaDB, aby sme zlepšili bezpečnosť databázy. Spustite príkaz „mysql_secure_installation“ nižšie.

/usr/local/bin/mysql_secure_installation

Budete požiadaní o niekoľko otázok, napíšte „Y“ na áno pre všetky.

Set root password? [Y/n] Y
TYPE YOUR ROOT PASSWORD
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Teraz je nakonfigurované koreňové heslo MariaDB a pomocou hesla sa môžete prihlásiť do shellu MySQL.

Prihláste sa do systému mysql pomocou nasledujúceho príkazu.

mysql -u root -p
TYPE YOUR PASSWORD

Teraz skontrolujte databázu a dostupného používateľa v systéme pomocou nižšie uvedených dotazov.

show databases;
select User, Host, Password from mysql.user;

A dostanete výsledok, ako je uvedené nižšie.

Krok 4 – Inštalácia a konfigurácia PHP 7.3

V tomto kroku nainštalujeme a nakonfigurujeme PHP 7.3 na našom systéme FreeBSD. Nainštalujeme PHP s niektorými ďalšími modulmi a nakonfigurujeme PHP tak, aby fungovalo s webovým serverom Apache.

Nainštalujte balíky a základné moduly PHP 7.3 pomocou príkazu pkg nižšie.

pkg install php73 php73-mysqli mod_php73 php73-mbstring php73-zlib php73-curl php73-gd php73-json

Po dokončení inštalácie získate výsledok, ako je uvedené nižšie.

V dôsledku toho budete musieť pridať konfiguráciu modulu PHP do konfigurácie Apache.

Pred pridaním konfigurácie PHP musíte skopírovať vzorový súbor 'php.ini' na výrobu do adresára '/usr/local/etc'.

cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Potom prejdite do konfiguračného adresára '/usr/local/apache24' a upravte súbor 'httpd.conf'.

cd /usr/local/etc/apache24/
vim httpd.conf

Odkomentujte konfiguráciu 'ServerName' a zmeňte hodnotu s IP adresou vášho servera.

ServerName 10.5.5.15:80

Uložiť a zavrieť.

Potom vytvorte nový konfiguračný súbor 'Includes/php.conf' pomocou editora vim.

vim Includes/php.conf

Prilepte konfiguráciu nižšie.

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

Uložiť a zavrieť.

Bola pridaná konfigurácia PHP a webový server Apache bude môcť načítať súbor PHP cez webový prehliadač.

Teraz otestujte konfiguráciu Apache a uistite sa, že nedošlo k chybe, potom reštartujte službu.

apachectl configtest
service apache24 restart

Inštalácia a konfigurácia PHP 7.3 a Apache24 bola úspešne dokončená.

Krok 5 – Testovanie

V tomto kroku otestujeme našu inštaláciu FAMP Stack vytvorením súboru phpinfo do predvoleného webového koreňového adresára '/usr/local/www/apache24'.

Prejdite do adresára '/usr/local/www/apache24' a vytvorte nový súbor 'info.php'.

cd /usr/local/www/apache24/
vim data/info.php

Prilepte skript PHP nižšie.

<?php
phpinfo(); 
?>

Uložiť a zavrieť.

Teraz otvorte svoj webový prehliadač a zadajte IP adresu servera za súborom 'info.php' do panela s adresou.

http://10.5.5.15/info.php

A získate podrobnosti o nastaveniach PHP.

A nakoniec, inštalácia zásobníka FAMP (FreeBSD, Apache2, MySQL/MariaDB a PHP) na FreeBSD 12.0 bola úspešne dokončená. A pre ďalší návod nastavíme virtuálneho hostiteľa na systéme FreeBSD.

Odkaz

  • https://www.freebsd.org/doc/