Instalace zásobníku FAMP na FreeBSD 12.2, použijeme pkg, správce balíčků pro FreeBSD.
Krok 1: Připravte svůj systém FreeBSD pro instalaci FAMP
Než začneme s instalací, je lepší se ujistit, že je náš systém aktuální.
Chcete-li zjistit, jakou verzi používáte, zadejte:
$ freebsd-verzePokud je verze zastaralá, aktualizujte ji pomocí následujícího příkazu:
$ freebsd-update načíst instalaci$ pkg aktualizace && pkg upgrade -y
Dále nainstalujte podpůrné závislosti:
$ pkg install -y sudo vim bash curl
Pak přidejte nového uživatele pomocí níže uvedeného příkazu:
$ adduser
Zobrazí se výzva k zadání přihlašovacích údajů uživatele a informací o účtu.
# Uživatelské jméno: younis# Celé jméno: Younis Said
# Uid (výchozí nastavení ponechte prázdné):
# Přihlašovací skupina [younis]:
# Přihlašovací skupina je younis. Pozvěte younis do dalších skupin? []: kolo
# Přihlašovací třída [výchozí]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Domovský adresář [/ home / younis]:
# Oprávnění domovského adresáře (výchozí nastavení ponechte prázdné):
# Použijte ověřování na základě hesla? [Ano]:
# Použijte prázdné heslo? (ano / ne) [ne]:
# Použijte náhodné heslo? (ano / ne) [ne]:
# Zadejte heslo: your_secure_password
# Zadejte znovu heslo: your_secure_password
# Po vytvoření účet uzamkněte? [Ne]:
# OK? (ano / ne): ano
# Přidat dalšího uživatele? (ano / ne): ne
# Ahoj!
Nakonec zadejte příkaz visudo jako níže, abyste delegovali oprávnění příkazu administrátora všem uživatelům skupiny kol:
$ visudo# Odkomentujte odstraněním znaku hash (#)
#% kolo ALL = (ALL) ALL
Použití su příkaz následovaný novým uživatelským jménem pro změnu účtu na ten, který jste právě vytvořili:
$ su - younis
Aktualizujte také časové pásmo:
$ sudo tzsetup
Krok 2: Nainstalujte server Apache HTTPS 2.4
Ze všech dnes používaných webových serverů je server Apache HTTPS zdaleka nejoblíbenější a celosvětově se používá k hostování statických i dynamických webových stránek a aplikací.
Pkg, výchozí správce balíčků FreeBSD, umožňuje pohodlnou instalaci serveru Apache HTTPS z úložiště FreeBSD. Zadejte níže uvedený příkaz a nainstalujte Apache s pkg:
$ sudo pkg install -y apache24
Pomocí následujícího příkazu zjistíte, která verze je nainstalována:
$ httpd -v
Než spustíte Apache, musíte jej povolit:
$ sudo sysrc apache24_enable = ano
Poté zadejte následující příkaz a spusťte Apache:
$ sudo služba apache24 start
Ověřte spuštění pomocí následujícího příkazu:
Stav $ sudo service apache24
Výstup by měl jasně uvádět, zda běží.
Můžete také ověřit, že vše funguje správně, zadáním veřejné adresy IP do vyhledávacího pole webového prohlížeče. Pokud instalace proběhla bez problémů a vše funguje správně, měli byste být přesměrováni na webovou stránku potvrzující vaši instalaci.
Krok 3: Nainstalujte MySQL 8.0 s bal
Když je server Apache HTTPS aktivní a běží, můžeme přejít ke třetímu kroku: instalaci MySQL. MySQL je databázový server a udržuje a reguluje přístup k databázím, ve kterých jsou uloženy informace týkající se webových stránek.
Stejně jako v případě Apache stáhneme MySQL z úložiště FreeBSD pomocí pkg.
$ sudo pkg install -y mysql80-klient mysql80-server
Po provedení výše uvedeného příkazu by měla být do vašeho systému nainstalována nejnovější verze. Vyhledejte nejnovější verzi na webu a poté ji porovnejte s verzí nainstalovanou na vašem disku pomocí následujícího příkazu:
$ mysql - verze
Před spuštěním MySQL jej musíte povolit:
$ sudo sysrc mysql_enable = ano
Zadáním následujícího příkazu spustíte databázi:
Spuštění služby $ sudo mysql-server
Spuštění ověřte zadáním následujícího příkazu:
Stav služby $ sudo mysql-server
Chcete-li posílit bezpečnostní opatření ve vaší databázi, měli byste zadat bezpečnostní skript, abyste odstranili některé nesrovnalosti s MySQL a zpřísnili přístup k vašemu systému:
$ sudo mysql_secure_installation
Poté nastavte heslo a odpovězte na následující otázky. Výchozí nastavení pro všechny otázky můžete vybrat stisknutím: key_enter:
Krok 4: Nainstalujte PHP 7.4
Konečnou součástí zásobníku FAMP je PHP, v současnosti vedoucí programovací jazyk na scéně vývoje webových aplikací. Bez PHP nebudou dynamické webové stránky, které chcete spustit na svém serveru, plně funkční.
Stejně jako jsme dříve použili příkaz pkg, můžeme také nainstalovat PHP z úložišť FreeBSD.
Chcete-li nainstalovat klíčové balíčky php74, php74-mysqli a mod_php74, zadejte následující příkaz:
$ sudo pkg install -y php74 php74-mysqli mod_php74
Podívejte se na nainstalovanou verzi:
$ php - verze
Pokud je nainstalovaná verze aktuální, pokračujte v replikaci ukázkového konfiguračního souboru PHP spuštěním příkazu jako v části:
$ sudo cp / usr / local / etc / php.ini-production / usr / local / etc / php.ini
Chcete-li spustit PHP, zadejte:
$ sudo sysrc php_fpm_enable = ano$ sudo služba php-fpm start
Chcete-li zkontrolovat, zda bylo spuštěno PHP, zadejte:
Stav $ sudo služby php-fpm
Chcete-li přidat další balíček PHP, který jste právě nainstalovali, vyzkoušejte některé podpůrné moduly. Vyhledejte balíčky napsané s moduly PHP:
$ php -m
Poté pomocí níže uvedeného příkazu vyhledejte všechny dostupné moduly PHP:
$ pkg vyhledávání ^ php74- *
Měli byste vidět několik modulů PHP. Můžete nainstalovat kterékoli z nich, které chcete vyzkoušet pomocí příkazu pkg.
Krok 5: Nakonfigurujte Apache pro načítání modulů PHP
Zásobník FAMP může fungovat, pouze když je Apache nakonfigurován pro práci s PHP.
Spusťte následující příkaz a zadejte konfigurační soubor:
$ sudo nano / usr / local / etc / apache24 / modules.d / 001_mod-php.konfPoté přidejte do souboru následující položky:
## DirectoryIndex index.index php.html
#
# SetHandler application / x-httpd-php
#
#
# SetHandler application / x-httpd-php-source
#
#
Chcete-li použít změny, uložte a ukončete soubor.
Otestujte konfiguraci Apache pomocí níže uvedeného příkazu:
$ sudo apachectl configtestChcete-li použít konfigurované změny, restartujte Apache pomocí následujícího příkazu:
$ sudo apachectl restart
Krok 5: Testování zpracování PHP
Než budete pokračovat v práci se zásobníkem FAMP, je dobré vyzkoušet, zda s PHP není problém. Konfigurace PHP nám může tuto situaci zmírnit.
Konfiguraci můžete snadno provést pomocí jednoduchého skriptu PHP. Použijte následující příkaz:
$ sudo nano / usr / local / www / apache24 / data / info.phpZkopírujte řádek níže a vložte jej do konfiguračního souboru:
#Přejděte na adresu http: // your_server_IP / info.php a budete přesměrováni na tuto stránku:
Smažte informace a nastavte podrobnosti serveru jako soukromé.php soubor.
$ sudo rm / usr / local / www / apache24 / data / info.php
Celkem
Tento výukový program ilustroval, jak nainstalovat FAMP stack na FreeBSD 12.2 systém. Nyní můžete ve svém systému hostovat dynamický webový obsah a nechat jej fungovat jako plně funkční webový server. Ať už se jedná o dynamický web nebo rozsáhlou webovou aplikaci, potenciál vašeho serveru nemá hranice. Než však začnete, nezapomeňte si na našem webu prohlédnout další výukové programy pro FreeBSD. Na našem webu máme spoustu obsahu a určitě najdete nějaký, který vám pomůže začít.