Instalowanie serwera WWW Nginx z MariaDB i PHP/PHP-FPM na Fedora 23
- 812
- 250
- Seweryn Augustyniak
Fedora 23 został wydany zaledwie kilka dni temu i od tego czasu uważnie śledzimy. Omówiliśmy już instalację stacji roboczej i serwera Fedora 23. Jeśli jeszcze nie sprawdziłeś tych artykułów, możesz je znaleźć w poniższych linkach:
- Fedora 23 Instalacja stacji roboczej
- Instalacja serwera i administracji Fedora 23 z kokpitem
W tym artykule pokażemy, jak zainstalować LEMP stos. LEMP to połączenie narzędzi internetowych zaprojektowanych do projektów internetowych. LEMP obejmuje - Linux, nginx (wymawiane miNgine x), MAriadb i PHP.
Zainstaluj NGINX, MARIADB i PHP (PHP-FPM) w Fedorze 23Instalacja Fedory została już zakończona, więc jesteśmy gotowi kontynuować następną część. Jeśli nie, możesz zapoznać się z powyższymi linkami, aby pomóc Ci w procesie instalacji. Aby ułatwić śledzenie i zrozumienie, oddzielę artykuł w trzech częściach. Jeden dla każdego pakietu.
Zanim zaczniemy, zaleca się aktualizację pakietów systemowych. Można to łatwo osiągnąć za pomocą polecenia, takiego jak:
Aktualizacja # DNFZaktualizuj 23 pakiety Fedora
1. Zainstaluj serwer WWW Nginx
1. Nginx to lekki serwer WWW zaprojektowany do wysokiej wydajności z niskim zużyciem zasobów na serwerach. Często jest to preferowany wybór w środowisku przedsiębiorstw ze względu na jego stabilność i elastyczność.
Nginx można łatwo zainstalować Fedora za pomocą pojedynczego polecenia:
# DNF instaluj nginxZainstaluj Nginx w Fedora 23
2. Po zainstalowaniu Nginx istnieje kilka ważniejszych kroków do zrobienia. Najpierw skonfigurujemy Nginx, aby automatycznie włączyło się po uruchomieniu systemu, a następnie uruchomimy i potwierdzimy status Nginx.
# Systemctl Włącz Nginx.Service # sudo systemctl start nginx # sudo Systemctl Status nginxWłącz rozpoczęcie weryfikacji nginx
3. Następnie dodamy zasadę zapory, która pozwoli nam uzyskać dostęp do standardu http I https Porty:
# Firewall-CMD --Permanent --add-Service = http # Firewall-CMD --Permanent --add-Service = Https # Firewall-CMD--RELOODOtwórz port nginx http na firewalld
4. Teraz sprawdźmy, czy Nginx działa zgodnie z oczekiwaniami. Znajdź swój adres IP, wydając następujące polecenie:
# ip a | GREP INETZnajdź adres IP Fedora 23
5. Teraz skopiuj/wklej ten adres IP do przeglądarki. Powinieneś zobaczyć następujący wynik:
http: // Your-IP-AddressSprawdź stronę Nginx
6. Następnie musimy skonfigurować nazwę Nginx Sever, otworzyć następujący plik konfiguracyjny za pomocą vi redaktor.
# vi/etc/nginx/nginx.conf
Znajdź dyrektywę „Server_name”. Jego aktualny status zostanie ustawiony na:
Nazwa serwera _;
Zmień podkreślenie za pomocą adresu IP swojego serwera:
Server_name 192.168.0.6
Notatka: Pamiętaj, aby zmienić to na adres IP własnego serwera!
Skonfiguruj NginxWażne jest, aby wspomnieć, że root katalogu dla serwera WWW Nginx jest /usr/share/nginx/html
. Oznacza to, że będziesz musiał tam przesłać swoje pliki.
2. Zainstaluj mariadb
7. Mariadb to relacyjny serwer bazy danych, który powoli staje się najlepszym wyborem dla nowych wydań różnych rozkładów Linux.
Mariadb to społeczny rozwidlenie słynnego serwera bazy danych MySQL. Mariadb ma pozostać wolny w ramach GNU GPL, co jest jednym z powodów, dla których jest preferowanym wyborem w stosunku do MySQL.
Aby zainstalować MariaDB na serwerze Fedora 23, uruchom następujące polecenie:
# DNF instaluj mariadb-serverZainstaluj Mariadb w Fedorze 23
8. Po zakończeniu instalacji możemy ustawić MariaDB, aby automatycznie uruchomić rozruch systemu i uruchomić serwer MariaDB z następującymi poleceniami:
# Systemctl Włącz mariadb # Systemctl start mariadb # SystemCtl Status MariaDBWłącz i uruchom mariadb
9. Następny krok jest opcjonalny, ale zalecany. Możesz zabezpieczyć instalację MariaDB i ustawić nowe hasło dla użytkownika root. Aby zabezpieczyć instalację, uruchom następujące polecenie:
# mysql_secure_instalation
TH rozpocznie serię pytań, na które będziesz musiał odpowiedzieć, aby zabezpieczyć instalację. Pytanie jest naprawdę łatwe i nie wymaga żadnych dodatkowych wyjaśnień. Oto przykładowa konfiguracja, której można użyć:
Wprowadź hasło root Mariadb Bezpieczna instalacja MySQL3. Zainstaluj PHP i jego moduły
10. Ostatnim krokiem naszej konfiguracji jest instalacja PHP. PHP to język programowania używany do tworzenia dynamicznych aplikacji internetowych. Wiele stron internetowych jest budowanych przy użyciu tego języka.
Zainstalowanie PHP w Fedora 23 jest dość łatwe. Zacznij od uruchomienia polecenia poniżej:
# DNF Zainstaluj php php-fpm php-mysql php-gdZainstaluj FPM PHP i PHP
11. Aby móc uruchomić pliki PHP, wymagane są niewielkie zmiany w konfiguracji PHP. Domyślnie użytkownik miał użyć PHP-FPM jest Apache.
Trzeba to zmienić na Nginx. Otworzyć www.conf
plik z ulubionym edytorem tekstu, takim jak Nano Lub krzepa:
# 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
Zmiana „Apache”
z „nginx”
Jak pokazano poniżej:
; RPM: Apache, aby mieć dostęp do niektórych DIR jako httpd User = nginx; RPM: Zachowaj grupę do pisania w dzienniku. grupa = nginxSkonfiguruj Nginx PHP-FPM
12. Teraz zapisz plik, który będziemy musieli ponownie uruchomić PHP-FPM I Nginx zastosować zmiany. Ponowne uruchomienie można zakończyć z:
# Systemctl restartuj php-fpm # Systemctl restart nginx
I sprawdź jego status:
# Status Systemctl PHP-FPM # SystemCTL Status NginxRozpocznij i zweryfikuj php-fpm
13. Nadszedł czas, aby przetestować naszą konfigurację. Utworzymy plik testowy o nazwie informacje.php W katalogu głównym Web Nginx /usr/share/nginx/html/:
# cd/usr/share/nginx/html # vi Info.php
W tym pliku wstaw następujący kod:
Zapisz plik i uzyskaj dostęp do adresu IP swojego systemu w przeglądarce. Powinieneś zobaczyć następną stronę:
http: // Your-IP-Address/Info.phpSprawdź PHP i PHP-FPM
Wniosek
Gratulacje, twój LEMP Konfiguracja stosu Fedora 23 serwer jest teraz kompletny. Możesz rozpocząć testowanie nowych projektów i bawić się PHP i MariaDB. Jeśli masz jakieś pytania lub znaleziłeś jakiekolwiek trudności podczas konfigurowania LEMP w swoim systemie, podziel się swoim doświadczeniem w sekcji komentarzy poniżej.
- « 5 Linia poleceń sposobów na znalezienie systemu Linux to 32-bitowe lub 64-bitowe
- PSSH - Wykonaj polecenia na wielu zdalnych serwerach Linux za pomocą pojedynczego terminalu »