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
- 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.