FreeBSD

Nainstalujte Apache, PHP a MySQL na FreeBSD

Nainstalujte Apache, PHP a MySQL na FreeBSD
V této lekci se naučíte, jak nainstalovat programovací jazyk Apache, MySQL a PHP na FreeBSD. Tato kombinace programů s otevřeným zdrojovým kódem je lépe známá jako zásobník FAMP, přičemž FAMP je zkratka pro všechny tři. Zásobník FAMP je v podstatě sada softwarových nástrojů, která poskytuje serveru FreeBSD nezbytnost hostit dynamické webové stránky. Pokud jste někdy používali Linux, pravděpodobně uvidíte podobnosti se zásobníkem LAMP, který v Linuxu slouží podobnému účelu.

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-verze

Pokud 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.konf

Poté 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 configtest

Chcete-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.php

Zkopí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.

Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...
Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...
Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...