Wyszukiwanie w witrynie

Konfigurowanie LAMP (Linux, Apache, MariaDB i PHP) na serwerze Fedora 24


Po zainstalowaniu wersji serwerowej Fedory 24 prawdopodobnie będziesz chciał hostować witrynę internetową na swoim serwerze, a aby móc to zrobić w systemie Linux, będziesz musiał zainstalować LAMP.

W tym samouczku omówimy kroki, które można wykonać, aby zainstalować LAMP (Linux, Apache, MariaDB i PHP), oprogramowanie usługi internetowej, które możesz skonfigurować na serwerze Fedora 24. Na początek możesz o nim myśleć podobnie do WAMP w Windows.

Krok 1: Aktualizacja pakietów systemowych

Jak zwykle ważne i zalecane jest zaktualizowanie pakietów systemowych za pomocą poniższego polecenia:

dnf update 

Przejdźmy teraz do właściwej instalacji pakietów LAMP.

Krok 2: Zainstaluj serwer WWW Apache

Apache to popularny i najbardziej niezawodny serwer WWW na platformie Linux obsługujący wiele witryn internetowych i aplikacji internetowych. Zawiera kilka modułów zwiększających jego funkcjonalność w różnych kategoriach, w tym moduły bezpieczeństwa, moduły dostępu do serwera i wiele więcej.

Aby zainstalować Apache, wydaj poniższe polecenie na swoim terminalu:

dnf install httpd 

Po zakończeniu instalacji musisz wykonać kilka zadań, aby uruchomić serwer WWW Apache.

Najpierw musisz ustawić, aby uruchamiał się automatycznie podczas uruchamiania:

systemctl enable httpd.service

Następnie uruchom usługę:

systemctl start httpd.service

Następnie, aby mieć pewność, że usługa działa, możesz wydać poniższe polecenie:

systemctl status httpd.service

Aby uzyskać dostęp do swojego serwera internetowego przez HTTP/HTTPS, musisz włączyć dostęp do niego przez zaporę systemową. Aby to zrobić, uruchom następujące polecenie:

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

Następnie załaduj ponownie konfiguracje zapory systemowej w następujący sposób:

systemctl reload firewalld

Ostatnią rzeczą do zrobienia w ramach instalacji Apache jest sprawdzenie, czy domyślna strona indeksu instalacji Apache może zostać załadowana w przeglądarce internetowej, dlatego otwórz przeglądarkę internetową i wprowadź adres IP serwera, jak pokazano:

http://server-ip-address

Jeśli nie znasz adresu IP swojego serwera, możesz go znaleźć za pomocą poniższego polecenia ip.

ip a | grep "inet" 

Powinieneś móc wyświetlić tę stronę poniżej:

Uwaga: domyślny katalog główny Apache to /var/www/html i tutaj możesz upuścić swoje pliki internetowe.

Krok 3: Zainstaluj serwer MariaDB

MariaDB to rozwidlenie popularnego serwera relacyjnych baz danych MySQL, jest to darmowe oprogramowanie i jest zgodne z ogólną licencją publiczną GPU.

Aby zainstalować MariaDB na serwerze Fedora 24, wydaj poniższe polecenie:

dnf install mariadb-server

Po zakończeniu instalacji należy włączyć usługę, aby uruchamiała się automatycznie przy starcie systemu, a także uruchomić ją, aby móc tworzyć i korzystać z baz danych na swoim serwerze.

Aby włączyć uruchamianie podczas uruchamiania, uruchom poniższe polecenie:

systemctl enable mariadb.service  

Aby uruchomić usługę użyj poniższego polecenia:

systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service  

Teraz, gdy MariaDB działa na Twoim serwerze, musisz zabezpieczyć jej instalację za pomocą poniższego polecenia:

mysql_secure_installation

Po uruchomieniu tego polecenia zostaniesz poproszony o kilka pytań wymagających wprowadzenia kilku zmian, a są to między innymi:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

Możesz także zainstalować bazę danych serwera MariaDB, w której będą przechowywane wszystkie informacje o serwerze, po prostu uruchom poniższe polecenie:

mysql_install_db

Krok 4: Zainstaluj PHP i moduły

PHP to język skryptowy po stronie serwera, który obsługuje i wysyła żądania użytkowników do serwera WWW i bazy danych.

Aby zainstalować PHP na Fedorze 24, użyj poniższego polecenia:

dnf install php php-common 

Aby PHP dobrze współpracowało z bazami danych mysql, musisz zainstalować kilka modułów PHP, dlatego wykonaj poniższe polecenie, aby zainstalować wymagane moduły PHP:

dnf install php-mysql php-gd php-cli php-mbstring

Po zakończeniu procesu instalacji należy zrestartować serwer WWW Apache, dzięki temu wszystkie zmiany odniosą skutek, zanim będzie można uzyskać kompletny działający stos LAMP.

Aby ponownie uruchomić Apache, wydaj poniższe polecenie:

systemctl restart httpd 

Teraz możesz to wszystko przetestować, używając swojego ulubionego edytora i utwórz plik o nazwie info.php w katalogu głównym Apache w następujący sposób:

vi /var/www/html/info.php

Dodaj następujące wiersze do pliku, zapisz go i wyjdź.

<?php
phpinfo()
?>

Następnie otwórz przeglądarkę internetową i wprowadź następujący adres URL:

http://server-ip-address/info.php

Jeśli wszystko jest ustawione, powinieneś móc zobaczyć poniższe informacje o PHP:

Wierzę, że w tym momencie wszystko jest w porządku, możesz teraz używać LAMP na swoim serwerze Fedora 24. W przypadku jakichkolwiek pytań skorzystaj z sekcji komentarzy poniżej, aby wyrazić swoje przemyślenia i pamiętaj, aby zawsze pozostać w kontakcie z TecMint.