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.