Zainstaluj Apache, PHP i MySQL na FreeBSD

Zainstaluj Apache, PHP i MySQL na FreeBSD
W tej lekcji dowiesz się, jak instalować język programowania Apache, MySQL i PHP na FreeBSD. Ta kombinacja programów typu open source jest lepiej znana jako stos FAMP, Famp jest akronimem dla tych trzech. Stos FAMP jest zasadniczo pakietem narzędzi oprogramowania, który zapewnia serwer FreeBSD z potrzebami hostów dynamicznych stron internetowych. Jeśli kiedykolwiek używałeś Linuksa, prawdopodobnie widzisz podobieństwa do stosu lampy, który służy podobnym celowi w Linux.

Aby zainstalować stos Famp na FreeBSD 12.2, użyjemy PKG, menedżera pakietów dla FreeBSD.

Krok 1: Podstaw swój system FreeBSD do instalacji FAMP

Zanim zaczniemy instalację, lepiej jest upewnić się, że nasz system jest aktualny.

Aby zobaczyć, jakiej wersji używasz, wpisz:

$ freeBSD-wersja

Jeśli wersja jest nieaktualna, wprowadź poniższe polecenie, aby ją zaktualizować:

$ freeBsd-update instaluj instalację
$ pkg aktualizacja && PKG Upgrade -y

Następnie zainstaluj zależności obsługi:

$ pkg instaluj -y sudo vim bash curl

Następnie dodaj nowego użytkownika z poniższym poleceniem:

$ adduser

Zostaniesz poproszony o wprowadzenie poświadczeń użytkownika i informacji o koncie.

# Nazwa użytkownika: Younis
# Pełna nazwa: Younis powiedział
# Uid (pozostaw pusty dla domyślnie):
# Login Group [Younis]:
# Login Group to Younis. Zaproś Younisa do innych grup? []: koło
# Klasa logowania [domyślnie]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Direktory domowe [/home/younis]:
# Uprawnienia do katalogu domowego (pozostaw pusty dla domyślnych):
# Użyj uwierzytelnienia opartego na hasłach? [Tak]:
# Użyj pustego hasła? (tak/nie) [nie]:
# Użyj losowego hasła? (tak/nie) [nie]:
# Wprowadź hasło: swój_secure_password
# Wprowadź hasło ponownie: swój_secure_password
# Zamknij konto po utworzeniu? [NIE]:
# OK? (tak/nie): Tak
# Dodaj innego użytkownika? (tak/nie): nie
# Do widzenia!

Wreszcie, wydaj polecenie Visudo jako Under w celu przekazania uprawnień poleceń administratora wszystkim użytkownikom grupy kół:

$ visudo
# Usunięcie poprzez usunięcie znaku skrótu (#)
# %Wheel All = (All) Wszystkie

Używać Su Polecenie, a następnie nowa nazwa użytkownika, aby zmienić konto na to, co właśnie utworzyłeś:

$ su - Younis

Zaktualizuj także strefę czasową:

$ sudo tzsetup

Krok 2: Zainstaluj Apache HTTPS Server 2.4

Spośród wszystkich używanych serwerów internetowych serwer Apache HTTPS jest zdecydowanie najbardziej popularny i jest używany na całym świecie do hostowania zarówno statycznych, jak i dynamicznych stron internetowych i aplikacji.

PKG, domyślny menedżer pakietów FreeBSD, umożliwia wygodną instalację serwera Apache HTTPS z repozytorium FreeBSD. Wpisz poniższe polecenie, aby zainstalować Apache z PKG:

$ sudo pkg instaluj -y apache24

Zobacz, która wersja jest zainstalowana z poniższym poleceniem:

$ httpd -v

Przed uruchomieniem Apache musisz go włączyć:

$ sudo sysrc apache24_enable = tak

Następnie wprowadź poniższe polecenie, aby uruchomić Apache:

$ sudo service apache24 start

Sprawdź uruchomienie za pomocą następującego polecenia:

Status $ sudo service apache24

Wyjście powinno wyraźnie określać, jeśli działa.

Możesz również sprawdzić, czy wszystko działa poprawnie, umieszczając swój publiczny adres IP w polu wyszukiwania przeglądarki internetowej. Jeśli instalacja przebiegła sprawnie i wszystko działa poprawnie, należy przekierować na stronę internetową potwierdzającą instalację.

Krok 3: Zainstaluj MySQL 8.0 z PKG

Dzięki działaniu i uruchomieniu serwera Apache HTTPS możemy przejść do trzeciego kroku: Instalowanie MySQL. MySQL to serwer bazy danych i utrzymuje i reguluje dostęp do baz danych, do których przechowywane są informacje dotyczące witryny.

Podobnie jak z Apache, pobieramy MySQL z repozytorium FreeBSD z PKG.

$ sudo pkg instaluj -y MySQL80-CLIENT MYSQL80-SERVER

Po wykonaniu powyższego polecenia najnowsza wersja powinna zostać zainstalowana w systemie. Przejrzyj najnowszą wersję w Internecie, a następnie sprawdź ją na wersję zainstalowaną na dysku za pomocą następującego polecenia:

$ mysql --version

Przed uruchomieniem MySQL musisz go włączyć:

$ sudo sysrc mysql_enable = tak

Wprowadź poniższe polecenie, aby zwolnić bazę danych:

$ sudo service mysql-server start

Sprawdź uruchomienie, wydając poniższe polecenie:

$ Sudo Service MySQL-Server Status

Aby wzmocnić środki bezpieczeństwa w bazie danych, należy wprowadzić skrypt bezpieczeństwa, aby usunąć niespójności z MySQL i zaostrzyć dostęp do systemu:

$ sudo mysql_secure_instalation

Następnie ustaw hasło i odpowiedz na pytania, które nadejdą. Możesz wybrać domyślnie wszystkie pytania, naciskając: key_enter:

Krok 4: Zainstaluj PHP 7.4

Ostatnim elementem stosu FAMP jest PHP, wiodący język programowania w scenie tworzenia stron internetowych. Bez PHP dynamiczne strony internetowe, które chcesz uruchomić na serwerze, nie będą w pełni operacyjne.

Tak jak wcześniej używaliśmy polecenia PKG, możemy również zainstalować PHP z repozytoriów FreeBSD.

Aby zainstalować kluczowe pakiety PHP74, PHP74-MYSQLI i MOD_PHP74, wprowadź poniższe polecenie:

$ sudo pkg instaluj -y PHP74 PHP74 -MYSQLI MOD_PHP74

Zobacz zainstalowaną wersję:

$ php --version

Jeśli zainstalowana wersja jest aktualna, przejdź do replikacji przykładowego pliku konfiguracyjnego PHP, uruchamiając polecenie jako pod:

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

Aby uruchomić PHP, wpisz:

$ sudo sysrc php_fpm_enable = tak
$ sudo service php-fpm start

Aby sprawdzić, czy PHP się rozpoczęło, wpisz:

$ Sudo Service PHP-FPM Status

Aby dodać więcej do pakietu PHP, który właśnie zainstalowałeś, wypróbuj niektóre moduły obsługi. Spójrz na pakiety napisane z modułami PHP:

$ php -m

Następnie użyj poniższego polecenia, aby wyszukać dowolne dostępne moduły PHP:

$ pkg wyszukiwanie ^php74-*

Powinieneś zobaczyć garść modułów PHP. Możesz zainstalować dowolny z nich, który chcesz wypróbować za pomocą polecenia PKG.

Krok 5: Skonfiguruj Apache do ładowania modułów PHP

Stos FAMP może działać tylko wtedy, gdy Apache jest skonfigurowany do pracy z PHP.

Uruchom poniższe polecenie Wprowadź plik konfiguracyjny:

$ sudo nano/usr/local/etc/apache24/moduły.D/001_MOD-PHP.conf

Następnie dodaj następujące wpisy do pliku:

#
# Indeks DirectoryIndex.Wskaźnik PHP.html
#
# Sethandler Application/X-HTTPD-PHP
#
#
# Sethandler Application/X-Httpd-Php-Source
#
#

Aby zastosować zmiany, zapisać i wyjść z pliku.

Przetestuj konfigurację Apache z poniższym poleceniem:

$ sudo apachectl configTest

Aby zastosować skonfigurowane zmiany, uruchom ponownie Apache za pomocą następującego polecenia:

$ sudo apachectl restart

Krok 5: Testowanie przetwarzania PHP

Zanim przejdziesz do pracy ze stosem FAMP, dobrze jest przetestować, czy istnieje jakikolwiek problem z PHP. Konfigurowanie PHP może złagodzić dla nas tę sytuację.

Możesz łatwo wykonać konfigurację za pomocą prostego skryptu PHP. Użyj poniższego polecenia:

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

Skopiuj poniższy wiersz i wklej ją do pliku konfiguracyjnego:

#

Udaj się do http: // Your_Server_IP/Info.PHP, a zostaniesz przekierowany na tę stronę:

Spraw, aby szczegóły serwera są prywatne, usuwając informacje.plik php.

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

W podsumowaniu

Ten samouczek zilustrował, jak zainstalować stos famp na freeBSD 12.2 system. Możesz teraz hostować dynamiczną zawartość sieci w swoim systemie i sprawić, by działał jako w pełni funkcjonalny serwer sieciowy. Czy to dynamiczna strona internetowa czy aplikacja internetowa na dużą skalę, potencjał twojego serwera nie ma granic. Przed rozpoczęciem konieczności sprawdź więcej samouczków FreeBSD na naszej stronie internetowej. Mamy dużo treści tutaj na naszej stronie internetowej i na pewno znajdziesz takie, które pomogą Ci zacząć.