Wyszukiwanie w witrynie

Jak zainstalować LAMPę z PHP 7 i MariaDB 10 na Ubuntu 16.10


W tym artykule omówimy różne kroki instalacji pakietów składowych w stosie LAMP z PHP 7 i MariaDB 10 na Ubuntu 16.10 Wersje serwerowe i stacjonarne.

Jak być może już wiesz, LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack to asortyment wiodących pakietów oprogramowania do tworzenia stron internetowych o otwartym kodzie źródłowym.

Ta platforma internetowa składa się z serwera WWW, systemu zarządzania bazami danych i języka skryptowego po stronie serwera i jest akceptowalna do tworzenia dynamicznych stron internetowych i szerokiej gamy aplikacji internetowych. Można go używać w środowisku testowym lub produkcyjnym do obsługi małych i bardzo dużych projektów internetowych.

Jednym z typowych zastosowań stosu LAMP jest uruchamianie systemów zarządzania treścią (CMS), takich jak WordPress, Joomla lub Drupal i wielu innych.

Wymagania

  1. Przewodnik instalacji Ubuntu 16.10

Krok 1: Zainstaluj Apache na Ubuntu 16.10

1. Pierwszym krokiem jest rozpoczęcie od zainstalowania serwera WWW Apache z domyślnych oficjalnych repozytoriów Ubuntu poprzez wpisanie następujących poleceń na terminalu:

sudo apt install apache2
OR
sudo apt-get install apache2

2. Po pomyślnej instalacji serwera WWW Apache sprawdź, czy demon działa i z jakimi portami się łączy (domyślnie Apache nasłuchuje na porcie 80), uruchamiając poniższe polecenia:

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. Możesz także potwierdzić serwer WWW Apache za pomocą przeglądarki internetowej, wpisując adres IP serwera przy użyciu protokołu HTTP. W przeglądarce internetowej powinna pojawić się domyślna strona internetowa Apache, podobnie jak na poniższym zrzucie ekranu:

http://your_server_IP_address

4. Jeśli chcesz korzystać z obsługi protokołu HTTPS do zabezpieczania swoich stron internetowych, możesz włączyć moduł Apache SSL i potwierdzić port wydając następujące polecenia:

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service
sudo netstat -tlpn

5. Teraz potwierdź obsługę Apache SSL przy użyciu HTTPS Secure Protocol, wpisując poniższy adres w przeglądarce internetowej:

https://your_server_IP_address

Pojawi się następująca strona błędu, ponieważ Apache jest skonfigurowany do działania z certyfikatem z podpisem własnym. Po prostu zaakceptuj i przejdź dalej, aby ominąć błąd certyfikatu, a strona internetowa powinna wyświetlić się bezpiecznie.

6. Następnie włącz serwer WWW Apache, aby uruchamiał usługę podczas uruchamiania, używając następującego polecenia.

sudo systemctl enable apache2

Krok 2: Zainstaluj PHP 7 na Ubuntu 16.10

7. Aby zainstalować najnowszą wersję PHP 7, która została opracowana do działania ze zwiększoną szybkością na komputerze z systemem Linux, najpierw wyszukaj istniejące moduły PHP, uruchamiając poniższe polecenia:

sudo apt search php7.0

8. Kiedy już dowiesz się, że do konfiguracji potrzebne są odpowiednie moduły PHP 7, użyj polecenia apt, aby zainstalować odpowiednie moduły, aby PHP mogło uruchamiać skrypty w połączeniu z serwer WWW Apache.

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Po zainstalowaniu i skonfigurowaniu PHP7 i wymaganych modułów na serwerze, uruchom polecenie php -v, aby zobaczyć aktualną wersję PHP .

php -v

10. Aby dalej testować PHP7 i konfigurację jego modułów, utwórz plik info.php w Apache /var/www/html/ katalog webbroot.

sudo nano /var/www/html/info.php

dodaj poniższe linie kodu do pliku info.php.

<?php 
phpinfo();
?>

Uruchom ponownie usługę Apache, aby zastosować zmiany.

sudo systemctl restart apache2

Otwórz przeglądarkę internetową i wpisz następujący adres URL, aby sprawdzić konfigurację PHP.

https://your_server_IP_address/info.php 

11. Jeśli chcesz zainstalować dodatkowe moduły PHP, użyj komendy apt i naciśnij klawisz [TAB] po php7.0 string, a funkcja autouzupełniania bash automatycznie wyświetli wszystkie dostępne moduły PHP 7.

sudo apt install php7.0[TAB]

Krok 3: Zainstaluj MariaDB 10 w Ubuntu 16.10

12. Teraz czas na instalację najnowszej wersji MariaDB z niezbędnymi modułami PHP umożliwiającymi dostęp do bazy danych z poziomu interfejsu Apache-PHP.

sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Po zainstalowaniu MariaDB należy zabezpieczyć jego instalację za pomocą skryptu bezpieczeństwa, który ustawi hasło root, unieważni dostęp anonimowy , wyłącz zdalnie logowanie roota i usuń testową bazę danych.

sudo mysql_secure_installation

14. Aby zapewnić dostęp do bazy danych MariaDB zwykłym użytkownikom systemu bez korzystania z uprawnień sudo, zaloguj się do wiersza MySQL przy użyciu roota i uruchom poniższe polecenia:

sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Aby dowiedzieć się więcej o podstawowym zastosowaniu MariaDB, przeczytaj naszą serię: MariaDB dla początkujących

15. Następnie zrestartuj usługę MySQL i spróbuj zalogować się do bazy danych bez rootowania, jak pokazano.

sudo systemctl restart mysql.service
mysql -u root -p

16. Opcjonalnie, jeśli chcesz administrować MariaDB z poziomu przeglądarki internetowej, zainstaluj PhpMyAdmin.

sudo apt install php-gettext phpmyadmin

Podczas instalacji PhpMyAdmin wybierz serwer WWW Apache2, wybierz Nie, aby skonfigurować phpmyadmin za pomocą dbconfig-common i dodaj silne hasło dla interfejsu internetowego.

16. Po zainstalowaniu PhpMyAdmin możesz uzyskać dostęp do interfejsu internetowego Phpmyadmin pod poniższym adresem URL.

https://your_server_IP_address/phpmyadmin/ 

Jeśli chcesz zabezpieczyć swój interfejs sieciowy PhpMyAdmin, zapoznaj się z naszym artykułem: 4 przydatne wskazówki dotyczące zabezpieczenia interfejsu sieciowego PhpMyAdmin

To wszystko! Teraz masz zainstalowany i działający kompletny stos LAMP w systemie Ubuntu 16.10, który umożliwia wdrażanie dynamicznych witryn internetowych lub aplikacji na serwerze Ubuntu.