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 --versionJeś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ąć.