Jak nainstalovat Apache, MariaDB a PHP na FreeBSD

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.
S těmito nástroji budeme mít plný potenciál FreeBSD.

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 php
Krok 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.conf
Krok 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.

wave wave wave wave wave