Wyszukiwanie w witrynie

Instalowanie LAMP (Linux, Apache, MariaDB i PHP) na 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óżni się od zwykłych kroków, które należy wykonać podczas instalacji.

Skróty LAMP pochodzą od pierwszej litery każdego pakietu, który zawiera – Linux, Apache, MariaDB i PHP . Ponieważ masz już zainstalowaną Fedorę, część dotycząca Linuksa jest kompletna. W przeciwnym razie możesz postępować zgodnie z poniższymi przewodnikami, aby zainstalować Fedorę 22.

  1. Przewodnik instalacji serwera Fedora 22
  2. Przewodnik instalacji stacji roboczej Fedora 22

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

dnf update

Teraz jesteśmy gotowi kontynuować. Aby ułatwić Ci cały proces, podzielę proces instalacji na 3 różne kroki.

Krok 1: Skonfiguruj serwer WWW Apache

1. Serwer WWW Apache obsługuje miliony witryn w Internecie. 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 swojego 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 wprowadzić go w przeglądarce. Powinna zostać wyświetlona domyślna strona Apache:

Uwaga: jeśli nie możesz uzyskać dostępu do strony, przyczyną może być zapora sieciowa blokująca 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 mieć pewność, że Apache uruchomi się po uruchomieniu systemu, uruchom następujące polecenie.

systemctl enable httpd

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

Krok 2: Zainstaluj MariaDB

6. MariaDB to rozwidlenie słynnej relacyjnej bazy danych MySQL o otwartym kodzie źródłowym. MariaDB została rozwidlona przez twórców MySQL w związku z obawami związanymi z przejęciem Oracle. MariaDB ma pozostać bezpłatna na licencji GNU GPL. Powoli staje się preferowaną opcją dla silnika relacyjnej bazy danych.

Aby dokoń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ć automatyczne uruchamianie MariaDB przy starcie systemu, wydając następujące polecenia:

systemctl start mariadb
systemctl enable mariadb

8. Domyślnie użytkownik root nie będzie miał ustawionego hasła root, musisz uruchomić komendę 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 root MySQL – po prostu naciśnij enter, ponieważ dla tego użytkownika nie ma hasła. Pozostałe opcje zależą od Twojego wyboru. Przykładowe dane wyjściowe i sugestie dotyczące konfiguracji znajdziesz na poniższym zrzucie ekranu:

Krok 3: Zainstaluj PHP z modułami

9. PHP to potężny język programowania, którego można używać do generowania dynamicznych treści na stronach internetowych. Jest to jeden z najczęściej używanych języków programowania w Internecie.

Instalacja PHP i jego modułów w Fedorze 22 jest prosta i można ją wykonać 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 uruchom ponownie usługę Apache, aby zweryfikować informacje PHP, przechodząc w przeglądarce na adres http://server_IP/info.php.

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

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

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