FreeBSD

Telepítse az Apache-ot, a PHP-t és a MySQL-t a FreeBSD-re

Telepítse az Apache-ot, a PHP-t és a MySQL-t a FreeBSD-re
Ebben a leckében megtanulja, hogyan kell telepíteni az Apache, a MySQL és a PHP programozási nyelvet a FreeBSD-re. A nyílt forráskódú programok ezen kombinációja ismertebb nevén FAMP stack, a FAMP a három rövidítése. A FAMP verem lényegében egy szoftver segédprogram, amely egy FreeBSD szervert biztosít a dinamikus weboldalak tárolásához szükséges eszközökkel. Ha valaha is használta a Linuxot, valószínűleg látja a hasonlóságokat a LAMP-veremmel, amely hasonló célt szolgál a Linux-on.

A FAMP verem telepítése a FreeBSD 12-re.2, a pkg-t, a FreeBSD csomagkezelőjét fogjuk használni.

1. lépés: Alapozza meg FreeBSD rendszerét a FAMP telepítéséhez

Mielőtt elkezdenénk a telepítést, jobb, ha megbizonyosodunk arról, hogy rendszerünk naprakész.

A használt verzió megtekintéséhez írja be:

$ freebsd-version

Ha a verzió elavult, írja be az alábbi parancsot a frissítéshez:

$ freebsd-update letöltés telepítés

$ pkg frissítés && pkg frissítés -y

Ezután telepítse a támogató függőségeket:

$ pkg install -y sudo vim bash curl

Ezután adjon hozzá egy új felhasználót az alábbi paranccsal:

$ adduser

A rendszer kéri a felhasználói hitelesítő adatok és a fiókadatok megadását.

# Felhasználónév: younis
# Teljes név: Younis Said
# Uid (alapértelmezés szerint hagyja üresen):
# Bejelentkezés csoport [younis]:
# A bejelentkezési csoport younis. Hívja meg younikat más csoportokba? []: kerék
# Bejelentkezés osztály [alapértelmezett]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Főkönyvtár [/ home / younis]:
# Saját könyvtár engedélyek (alapértelmezés szerint hagyja üresen):
# Jelszóalapú hitelesítés használata? [Igen]:
# Használjon üres jelszót? (igen / nem) [nem]:
# Használjon véletlenszerű jelszót? (igen / nem) [nem]:
# Írja be a jelszavát: a_biztonsági_jelszót
# Írja be újra a jelszót: a_biztonsági_jelszót
# Létrehozása után zárolja a fiókot? [nem]:
# RENDBEN? (igen / nem): igen
# Adjon hozzá egy másik felhasználót? (igen / nem): nem
# Viszontlátásra!

Végül adja ki a visudo parancsot az alábbiak szerint, hogy az admin parancsjogosultságait átruházza a kerékcsoport minden felhasználójára:

$ visudo
# Megjegyzés a hash (#) jel eltávolításával
#% kerék ALL = (ALL) ALL

Használat su parancs, amelyet az új felhasználónév követ, hogy megváltoztassa a fiókot az imént létrehozottra:

$ su - younis

Ezenkívül frissítse az időzónát:

$ sudo tzsetup

2. lépés: Telepítse az Apache HTTPS 2. szervert.4

Az összes ma használt webszerver közül az Apache HTTPS szerver messze a legnépszerűbb, és világszerte statikus és dinamikus weboldalak és alkalmazások tárolására is használják.

A Pkg, az alapértelmezett FreeBSD csomagkezelő lehetővé teszi az Apache HTTPS szerver kényelmes telepítését a FreeBSD adattárból. Írja be az alábbi parancsot az Apache pkg-val történő telepítéséhez:

$ sudo pkg install -y apache24

Az alábbi paranccsal nézze meg, hogy melyik verzió van telepítve:

$ httpd -v

Az Apache indítása előtt engedélyeznie kell:

$ sudo sysrc apache24_enable = igen

Ezután írja be az alábbi parancsot az Apache elindításához:

$ sudo service apache24 start

Ellenőrizze az indítást a következő paranccsal:

$ sudo szolgáltatás apache24 állapota

A kimenetnek világosan meg kell adnia, hogy fut-e.

Azt is ellenőrizheti, hogy minden megfelelően működik-e, ha beírja nyilvános IP-címét a böngésző keresőmezőjébe. Ha a telepítés zökkenőmentesen zajlott, és minden megfelelően működik, akkor át kell irányítania egy olyan weboldalra, amely megerősíti a telepítést.

3. lépés: Telepítse a MySQL 8 szoftvert.0 pkg-val

Ha az Apache HTTPS szerver aktív és fut, áttérhetünk a harmadik lépésre: a MySQL telepítésére. A MySQL egy adatbázis-kiszolgáló, amely fenntartja és szabályozza az olyan adatbázisokhoz való hozzáférést, amelyekhez a weboldalra vonatkozó információkat tárolják.

Ahogy az Apache-val tettük, úgy a MySQL-t le is töltjük a FreeBSD adattárából pkg-val.

$ sudo pkg install -y mysql80-client mysql80-server

A fenti parancs végrehajtásával a legújabb verziót kell telepíteni a rendszerre. Keresse meg a legújabb verziót az interneten, majd ellenőrizze a meghajtóra telepített verzióval a következő paranccsal:

$ mysql --version

A MySQL elindítása előtt engedélyeznie kell:

$ sudo sysrc mysql_enable = igen

Írja be az alábbi parancsot az adatbázis elindításához:

$ sudo szolgáltatás mysql-server indul

Ellenőrizze az indítást az alábbi parancs kiadásával:

$ sudo szolgáltatás mysql-server állapota

Az adatbázis biztonsági intézkedéseinek megerősítése érdekében be kell írnia a biztonsági parancsfájlt, hogy eltávolítsa a MySQL-rel való egyes ellentmondásokat, és szigorítsa a rendszerhez való hozzáférést:

$ sudo mysql_secure_installation

Ezután állítson be egy jelszót, és válaszoljon az utána következő kérdésekre. Az összes kérdésre kiválaszthatja az alapértelmezett értéket a következő gomb megnyomásával: key_enter:

4. lépés: Telepítse a PHP 7-et.4

A FAMP verem utolsó összetevője a PHP, amely jelenleg a webfejlesztési szcéna vezető programozási nyelve. PHP nélkül a szerveren futtatni kívánt dinamikus webhelyek nem lesznek teljesen működőképesek.

Mint korábban használtuk a pkg parancsot, a PHP-t is telepíthetjük a FreeBSD adattáraiból.

A döntő fontosságú php74, php74-mysqli és mod_php74 csomagok telepítéséhez írja be az alábbi parancsot:

$ sudo pkg install -y php74 php74-mysqli mod_php74

Lásd a telepített verziót:

$ php --verzió

Ha a telepített verzió naprakész, folytassa a PHP konfigurációs fájl mintájának megismétlésével a parancs futtatásával:

$ sudo cp / usr / local / etc / php.ini-production / usr / local / etc / php.ini

A PHP futtatásához írja be:

$ sudo sysrc php_fpm_enable = igen
$ sudo szolgáltatás php-fpm start

A PHP indításának ellenőrzéséhez írja be:

$ sudo szolgáltatás php-fpm állapota

Ha többet szeretne hozzáadni az imént telepített PHP-csomaghoz, próbáljon ki néhány támogató modult. Keresse meg a PHP modulokkal írt csomagokat:

$ php -m

Ezután az alábbi paranccsal keresse meg az elérhető PHP modulokat:

$ pkg keresés ^ php74- *

Látnia kell egy maroknyi PHP modult. A kipróbálni kívánt bármelyiket telepítheti a pkg paranccsal.

5. lépés: Állítsa be az Apache-ot a PHP-modulok betöltéséhez

A FAMP-verem csak akkor működik, ha az Apache konfigurálva van a PHP-vel való együttműködésre.

Futtassa az alábbi parancsot, írja be a konfigurációs fájlt:

$ sudo nano / usr / local / etc / apache24 / modules.d / 001_mod-php.konf

Ezután adja hozzá a következő bejegyzéseket a fájlhoz:

#
# DirectoryIndex index.php index.html
#
# SetHandler alkalmazás / x-httpd-php
#

#
# SetHandler alkalmazás / x-httpd-php-source
#

#

A változtatások alkalmazásához mentse el és lépjen ki a fájlból.

Az alábbi paranccsal próbálja ki az Apache konfigurációt:

$ sudo apachectl configtest

A konfigurált módosítások alkalmazásához indítsa újra az Apache-t a következő paranccsal:

$ sudo apachectl indítsa újra

5. lépés: A PHP-feldolgozás tesztelése

Mielőtt folytatná a FAMP-verem használatát, érdemes bevizsgálni, hogy van-e probléma a PHP-vel. A PHP beállítása megkönnyítheti ezt a helyzetet számunkra.

A konfigurációt egyszerűen elvégezheti egy egyszerű PHP szkript segítségével. Használja az alábbi parancsot:

$ sudo nano / usr / local / www / apache24 / data / info.php

Másolja az alábbi sort, és illessze be a konfigurációs fájlba:

#

Menjen át a http: // saját_szerver_IP / információ oldalra.php, és átirányít erre az oldalra:

Az adatok törlésével tegye priváttá a szerver adatait.php fájl.

$ sudo rm / usr / local / www / apache24 / data / info.php

Összefoglalva

Ez az oktatóanyag bemutatta, hogyan kell telepíteni a FAMP-verem egy FreeBSD 12-re.2 rendszer. Most már dinamikus webtartalmat tárolhat a rendszerén, és teljesen működőképes webszerverként működhet. Legyen szó dinamikus webhelyről vagy nagyszabású webalkalmazásról, a szerver potenciáljának nincsenek korlátai. Mielőtt elkezdené, feltétlenül nézzen meg további FreeBSD oktatóanyagokat weboldalunkon. Nagyon sok tartalom van itt a weboldalunkon, és biztosan talál olyanokat, amelyek segítenek az indulásban.

Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...
Az egér mozgásának vezérlése és kezelése több monitor között a Windows 10 rendszerben
Dual Display Mouse Manager lehetővé teszi az egér mozgásának vezérlését és konfigurálását több monitor között, lassítva annak mozgását a határ közeléb...