Instalowanie LEMP (Linux, Nginx, MariaDB i PHP) na Fedora 22
- 3914
- 557
- Ignacy Modzelewski
LEMP to garnitur narzędzi podobny do bardziej popularnej lampy. LEMP Zawiera jeden z najbardziej znanych pakietów dostępnych do budowania stron internetowych. Jego akronim pochodzi z pierwszej litery każdego pakietu, który zawiera - Linux, Nginx (wyraźny Silnik x, Mariadb I Php.
W tym artykule zakłada, że już zakończyłeś instalację Fedory 22. Jeśli nie, możesz przyjrzeć się następującym przewodnikom instalacji Fedora 22:
- Podręcznik instalacji serwera Fedora 22
- Fedora 22 Workstation Guide instalacja
Przed rozpoczęciem instalacji zaleca się aktualizację systemu. Fedora 22 W zestawie nowy domyślny menedżer pakietów o nazwie DNF. Aby wydać aktualizację, musisz uruchomić następujące polecenie.
Aktualizacja # DNFAktualizacja Fedora 22
Notatka: Dla wygody i lepszego zrozumienia procesu rozdzielę konfigurację LEMP w 3 łatwych krokach. Jeden dla każdego z jego pakietów.
Krok 1: Zainstaluj serwer WWW Nginx
1. Nginx od dłuższego czasu jest w Internecie, ale staje się coraz bardziej popularny codziennie. Jest to preferowany serwer WWW przez wielu administratorów, ze względu na jego lekką i szybką dostawę treści statycznej. Można go również ustawić jako odwrotną proksydę do współpracy z innym serwerem WWW, takim jak Apache.
Żeby zainstalować Nginx możesz użyć:
# DNF instaluj nginxZainstaluj serwer WWW Nginx
2. Po zainstalowaniu Nginx możesz uruchomić i sprawdzić status usługi, wydając następujące polecenia:
# Systemctl Start nginx # Systemctl Status nginxUruchom usługę Nginx
3. Aby to potwierdzić Nginx działa poprawnie, odpal swoją ulubioną przeglądarkę internetową i wskazują na adres IP serwera pod adresem http: // Your-IP-Address
. Jeśli nie znasz IP serwera, możesz znaleźć swój adres IP z poleceniem, takim jak:
# ifconfig | GREP INETZnajdź adres IP serwera
4. Gdy znasz adres IP, możesz wprowadzić swój adres IP w przeglądarce i powinieneś zobaczyć stronę podobną do tej poniżej:
Domyślna strona NginxNotatka: Jeśli strona nie ładuje się, możliwe jest, że zapora blokuje dostęp do portu 80, który jest domyślnym dla żądań HTTP. Możesz zezwolić na połączenia w domyślnie Nginx porty (80 I 443) i ponownie załaduj ustawienie zapory za pomocą następującej serii poleceń:
# firewall-cmd --Permanent --add-service = http # firewall-cmd --Permanent --add-service = https # firewall-cmd -reloadOtwórz porty nginx na zaporze
5. Aby upewnić się, że Nginx automatycznie uruchomi się w czasie rozruchu, uruchom następujące polecenie.
# Systemctl Włącz NginxWłącz Nginx podczas rozruchu
Notatka: Domyślny katalog główny Web Nginx dla plików witryny jest /usr/share/nginx/html
, Pamiętaj, aby umieścić swoje pliki tutaj.
Krok 2: Zainstaluj mariadb
6. Mariadb to widelec społecznościowy słynnego silnika relacyjnego MySQL. Powodem widelca było nabycie Oracle nad MySQL. MariaDB ma pozostać wolne za darmo na podstawie licencji publicznej GNU. Wiele dystrybucji Linux przeszło już na MariaDB jako domyślny silnik bazy danych.
Aby zakończyć instalację Mariadb W Fedorze 22 Uruchom następujące polecenie:
# DNF instaluj mariadb-serverZainstaluj serwer Mariadb
7. Po zainstalowaniu MariaDB możesz uruchomić i umożliwić, aby MariaDB automatycznie uruchomić u rozruchu serwera, wydając następujące polecenia:
# Systemctl start mariadb # Systemctl Włącz MARIADBRozpocznij włącz serwer MariaDB
8. Podczas instalacji nie zostaniesz poproszony o skonfigurowanie hasła dla użytkownika root Mariadb. Użytkownik nie będzie miał hasła, więc będziesz musiał je ręcznie zabezpieczyć, jak pokazano poniżej.
# mysql_secure_instalation
Po wykonaniu pierwsza opcja poprosi Cię o wprowadzenie hasła root MySQL - po prostu naciśnij Wchodzić kontynuować. Reszta opcji jest samowystarczalna, można znaleźć przykładowe sugestie wyjściowe i konfiguracyjne na poniższym zrzucie ekranu:
Krok 3: Zainstaluj PHP z modułami
9. Php jest najpotężniejszym językiem programowania do tworzenia dynamicznych aplikacji internetowych. Aby zainstalować PHP wraz z jego bibliotekami na Fedora 22, uruchom następujące pojedyncze polecenie.
# DNF Zainstaluj php php-fpm php-mysql php-gd php-mcrypt php-mbstringZainstaluj PHP i biblioteki
10. Po zakończeniu instalacji będziemy musieli wprowadzić drobne zmiany w instalacji PHP, aby pliki PHP były prawidłowe wykonywane. W przeciwnym razie przeglądarka spróbuje pobrać plik PHP zamiast go uruchamiać.
Najpierw otwórz www.conf
plik z tym poleceniem:
# vim /etc /php-fpm.D/www.conf
Znajdź następujące wiersze:
; RPM: Apache, aby mieć możliwość dostępu do jakiegoś DIR jako httpd user = apache; RPM: Zachowaj grupę do pisania w dzienniku. grupa = apache
I zmień je na:
; RPM: Apache, aby mieć dostęp do niektórych DIR jako httpd User = nginx; RPM: Zachowaj grupę do pisania w dzienniku. grupa = nginxSkonfiguruj Nginx
Teraz zapisz plik i wyjdź.
11. Teraz będziesz musiał ponownie uruchomić PHP-FPM Z następującym poleceniem, aby nowe zmiany mogły wejść w życie:
# Systemctl restart php-fpmUruchom usługę PHP-FPM
12. Teraz możesz przetestować konfigurację, tworząc stronę Info PHP 'informacje.php„W ramach katalogu głównego Nginx I.mi. /usr/share/nginx/html
a następnie ponownie uruchom usługę Nginx, aby potwierdzić stronę informacji PHP pod adresem IP przeglądarki http: // Your-IP-Address/Info.php
.
# echo "">/usr/share/nginx/html/info.php # Systemctl restart nginxUruchom usługę Nginx Sprawdź informacje PHP
Otóż to! twój LEMP Stack jest teraz kompletny i gotowy do wdrożenia twoich projektów internetowych. Jeśli napotkałeś jakiekolwiek problemy podczas konfiguracji, Fall Free, aby przesłać komentarz w sekcji komentarzy poniżej.
- « 10 Przydatne sztuczki linii poleceń Linux dla początkujących - Część 2
- Instalacja i konfiguracja TACACS+ z Routerem Cisco na Debian 8 Jessie »