Instalowanie LAMP (Linux, Apache, MariaDB i PHP) w Fedorze 22


Fedora 22 została wydana zaledwie kilka dni temu i możesz teraz zainstalować na niej LAMP. LAMP to zestaw narzędzi potrzebnych do zbudowania serwera WWW z obsługą relacyjnej bazy danych, takiej jak MariaDb z nowym menedżerem pakietów (DNF) w Fedorze 22, istnieje niewielka różnica w porównaniu ze zwykłymi krokami, które musisz wykonać, aby przeprowadzić instalację.

Skróty LAMP są pobierane z pierwszej litery każdego posiadanego pakietu - Linux, Apache, MariaDB i PHP. Ponieważ masz już zainstalowaną Fedorę, część dotycząca systemu Linux jest kompletna, w przeciwnym razie możesz postępować zgodnie z poniższymi przewodnikami, aby zainstalować Fedorę 22.

  1. Fedora 22 Server Installation Guide
  2. Fedora 22 Workstation Installation Guide

Po zainstalowaniu Fedory 22 będziesz musiał wykonać pełną aktualizację systemu, wydając następujące polecenie:

# dnf update

Teraz możemy kontynuować. Proces instalacji podzielę na 3 różne etapy, aby ułatwić Ci cały proces.

Krok 1: Skonfiguruj serwer WWW Apache

1. Serwer WWW Apache obsługuje miliony witryn internetowych. Jest bardzo elastyczny pod względem dostosowywania, a jego bezpieczeństwo można znacznie poprawić dzięki modułom takim jak mod_security i mod_evasive.

Aby zainstalować Apache w Fedorze 22, możesz po prostu uruchomić następujące polecenie jako root:

# dnf install httpd

2. Po zakończeniu instalacji możesz włączyć Apache, wydając następujące polecenie:

# systemctl start httpd 

3. Aby sprawdzić, czy Apache działa poprawnie, otwórz adres IP serwera w przeglądarce internetowej. Możesz znaleźć swój adres IP za pomocą polecenia, takiego jak:

# ifconfig | grep inet

4. Gdy już znasz adres IP, możesz wpisać swój adres IP w przeglądarce. Powinna zostać wyświetlona domyślna strona Apache:

Uwaga: jeśli nie możesz uzyskać dostępu do tej strony, może to oznaczać, że zapora sieciowa blokuje połączenie na porcie 80. Możesz zezwolić na połączenia na domyślnych portach Apache (80 i 443), używając:

# firewall-cmd --permanent –add-service=http
# firewall-cmd --permanent –add-service=https

5. Aby upewnić się, że Apache uruchomi się po uruchomieniu systemu, uruchom następującą komendę.

# systemctl enable httpd

Uwaga: domyślny katalog główny Apache dla plików Twojej witryny to /var/www/html/, pamiętaj, aby umieścić tam swoje pliki.

Krok 2: Zainstaluj MariaDB

6. MariaDB to rozwidlenie typu open source słynnej relacyjnej bazy danych MySQL. MariaDB została rozwidlona przez twórców MySQL z powodu obaw związanych z przejęciem Oracle. MariaDB ma pozostać wolna na warunkach GNU GPL. Powoli staje się preferowaną opcją dla silnika relacyjnej bazy danych.

Aby zakończyć instalację MariaDB w Fedorze 22, wydaj następujące polecenia:

# dnf install mariadb-server 

7. Po zakończeniu instalacji mariadb możesz uruchomić i włączyć MariaDB, aby automatycznie uruchamiała się podczas rozruchu systemu, wydając następujące polecenia:

# systemctl start mariadb
# systemctl enable mariadb

8. Domyślnie użytkownik root nie ma ustawionego hasła roota, musisz uruchomić polecenie mysql_secure_installation , aby ustawić nowe hasło roota i zabezpieczyć instalację mysql, jak pokazano poniżej.

# mysql_secure_installation 

Po wykonaniu zostaniesz poproszony o podanie hasła roota MySQL - po prostu naciśnij enter, ponieważ nie ma hasła dla tego użytkownika. Pozostałe opcje zależą od Twojego wyboru, przykładowe dane wyjściowe i sugestie dotyczące konfiguracji można znaleźć na poniższym zrzucie ekranu:

Krok 3: Zainstaluj PHP z modułami

9. PHP to potężny język programowania, który może być używany do generowania dynamicznej zawartości na stronach internetowych. Jest to jeden z najczęściej używanych języków programowania w sieci.

Instalacja PHP i jego modułów w Fedorze 22 jest prosta i można ją ukończyć za pomocą następujących poleceń:

# dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Po zakończeniu instalacji możesz przetestować PHP, tworząc prosty plik PHP info.php w katalogu głównym Apache, tj. /var/www/html/, a następnie ponownie uruchom usługę Apache, aby zweryfikować informacje PHP przez przechodząc w przeglądarce do adresu http: //server_IP/info.php.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd

Twoja konfiguracja stosu LAMP jest teraz zakończona i masz wszystkie narzędzia, aby rozpocząć tworzenie projektów.

Jeśli masz jakieś pytania lub pomysły, jak ulepszyć konfigurację swojego stosu LAMP, nie wahaj się przesłać komentarza w sekcji komentarzy poniżej.