Nainštalujte Apache2, MariaDB a PHP (FAMP stack) na FreeBSD
Na tejto stránke
- Krok 1 - Aktualizácia a upgrade balíkov
- Krok 2 - Nainštalujte webový server Apache2
- Krok 3 – Nainštalujte a nakonfigurujte databázu MariaDB
- Krok 4 – Inštalácia a konfigurácia PHP 7.3
- Krok 5 – Testovanie
- 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/