Při správě jakéhokoli operačního systému, který je open source, je ideální, abychom měli na paměti různé nástroje a aplikace, které můžeme použít k plné implementaci potenciálu tohoto systému.
Jedním z těchto operačních systémů je FreeBSD což je derivát BSD, verze UNIX pro kompatibilní architektury x86.
Při této příležitosti bude Solvetic analyzovat, jak můžeme nainstalovat FBAMP, nebo jak víme v některých verzích Linuxu jako LAMP v tomto systému FreeBSD.
Co je FBAMPFBAMP je zkratka pro:
- FB: FreeBSD
- A: Apache, Dnes nejpopulárnější webový server s otevřeným zdrojovým kódem.
- M: MariaDB, je systém pro správu relační databáze.
- Otázka: PHP, otevřený zdrojový jazyk pro vývoj webu, který lze vložit do HTML.
Dále uvidíme, jak tyto aplikace prakticky nainstalovat na FreeBSD.
1. Nainstalujte Apache na FreeBSD
Ve výchozím nastavení, když máme FreeBSD, budeme mít k dispozici více verzí, které mají různé moduly runtime pro webový server Apache.
Krok 1
Tyto verze jsou předkompilovány do binárního balíčku a poskytovány úložišti FreeBSD PORTS, pokud chceme nasadit všechny binární soubory balíčků Apache poskytnuté PORTS, bude nutné ve FreeBSD provést následující příkaz:
ls / usr / porty / www / | grep apache
Krok 2
Další možností, jak vyhledat dostupné předkompilované balíčky Apache na FreeBSD, je spustit následující příkaz:
pkg hledat apache2
Krok 3
S tímto definovaným bude dalším krokem instalace nejnovější verze serveru HTTP Apache se všemi potřebnými moduly spuštěním následujícího příkazu:
pkg nainstalovat apache24
Krok 4
Vložíme dopis Y přijmout stahování a instalaci balíčků Apache. Po instalaci uvidíme následující:
Krok 5
Jakmile je webový server Apache nainstalován na FreeBSD, musíme spustit následující příkaz, abychom démona povolili v celém systému.
sysrc apache24_enable = "ano"
Krok 6
Jako další alternativa k povolení démona Apache by bylo ručně upravit a přidat řádek apache24_enable = "yes" do souboru "/etc/rc.conf" pomocí požadovaného editoru:
nano /etc/rc.conf
PoznámkaV případě instalace nano editoru ve FreeBSD musíme provést následující příkazy v pořadí:
cd / usr / porty portnap načítat aktualizovat porty
Krok 7
Jakmile je Daemon povolen, spustíme následující příkaz ke spuštění služby Apache ve FreeBSD:
service apache24 start service apache24 status
Krok 8
Abychom ověřili, že byl Apache nainstalován správně, zkontrolujeme IP adresu FreeBSD a v prohlížeči zadáme následující syntaxi:
http: // IP_FreeBSD
PoznámkaNa cestě bude výchozí webový kořenový adresář webového serveru Apache ve FreeBSD 11.1
/ usr / local / www / apache24 / data /
2. Nainstalujte PHP na FreeBSD
Stejně jako Apache nám FreeBSD nabízí několik balíčků zabalených v binárních souborech pro jazyk PHP.
Krok 1
Chcete -li získat seznam všech dostupných balíčků verzí PHP poskytovaných úložišti portů FreeBSD, spustíme následující příkaz:
ls / usr / ports / lang / | grep php
Krok 2
Tento výsledek lze také získat spuštěním následujícího příkazu:
pkg hledat -o phpKrok 3
K vyhledání všech dostupných binárních souborů poskytovaných FreeBSD pro konkrétní verzi PHP použijeme následující příkazy (založené na verzi 5 nebo 7 PHP):
pkg hledat php5 | méně pkg hledat php7
Krok 4
V tomto případě nainstalujeme PHP 7.1 a za tímto účelem spustíme následující příkaz k instalaci PHP s některými z nejdůležitějších modulů nezbytných pro běžnou instalaci PHP:
pkg install php71 mod_php71 php71-mbstring php71-mcrypt php71-zlib php71-curl php71-gd php71-json
Krok 5
Přijímáme stahování takových balíčků. Dále bude nutné v adresáři vytvořit konfigurační soubor php.conf pro webový server Apache / usr / local / etc / apache24 / Obsahuje / a za tímto účelem provedeme následující:
nano /usr/local/etc/apache24/Includes/php.confKrok 6
Do nového souboru vložíme následující:
DirectoryIndex index.php index.html Aplikace SetHandler / x-httpd-php Aplikace SetHandler / x-httpd-php-source
Krok 6
Změny uložíme a soubor zavřeme. Nyní se můžeme vrátit zpět do prohlížeče a zadat následující syntaxi pro ověření PHP:
http: // IP_FreeBSD: info.php
ZVĚTŠIT
3. Nainstalujte MariaDB na FreeBSD
Krok 1
Dalším krokem je instalace správce databází MariaDB a ověření, které komponenty jsou k dispozici pro databáze MariaDB, provedeme následující příkaz. Můžeme vidět různé dostupné možnosti.
ls -al / usr / porty / databáze / | grep mariadb
PoznámkaAlternativně můžeme použít následující možnosti, abychom zjistili dostupnost komponent MariaDB nebo MySQL:
pkg hledat -o mariadb ls -al / usr / porty / databáze / | grep mysql pkg search -o mysql5
Krok 2
V tomto případě balíček nainstalujeme mariadb102 provedení následujícího příkazu:
pkg install mariadb102-server mariadb102-client php71-mysqli
Krok 3
Přijímáme stahování a instalaci balíčků. Nyní povolíme server MariaDB na FreeBSD a spustíme databázového démona spuštěním následujících příkazů:
sysrc mysql_enable = "ano" služba mysql-server spuštění
Krok 4
Nyní zajistíme instalaci MariaDB spuštěním linky mysql_secure_installation jak následuje:
/ usr / local / bin / mysql_secure_installation
Krok 5
Tam zahájíte sérii otázek, které musíme definovat na základě aktuálních potřeb:
Krok 6
Nakonec uvidíme následující:
Krok 7
Ve výchozím nastavení démon MariaDB naslouchá síťovým připojením mimo localhost na portu 3306 / TCP.
Můžeme spustit příkazy netstat, lsof nebo sockstat, abychom získali stav soketu MariaDB, protože tato konfigurace je nebezpečná a vystavuje službu útokům na externí síť, které ovlivňují tam uložená data.
lsof -i4 -i6 sockstat -4 -6
Krok 8
V případě, že vzdálený přístup k MariaDB není nutný, musíme se ujistit, že démon MariaDB naslouchá pouze localhostu, proto spustíme následující příkaz. Změny provedete později restartováním služby MariaDB.
sysrc mysql_args = "-bind-address = 127.0.0.1" služba mysql-restart serveru
4. Ověřit MariaDB na FreeBSD
Krok 1
Nakonec, abychom otestovali připojení k databázi, provedeme následující příkaz:
mysql -u root -p -e "zobrazit databáze"Krok 2
Zde zadáme heslo, které bylo přiřazeno, a toto bude výsledek:
Tímto způsobem jsme jednoduchým způsobem nainstalovali Apache, PHP a MariaDB do FreeBSD.