Wyszukiwanie w witrynie

Konfigurowanie LAMP (Linux, Apache, MySQL/MariaDB, PHP i PhpMyAdmin) w Ubuntu Server 14.10


Stos LAMP (Linux, Apache, MySQL/MariaDB, PHP i PhpMyAdmin) reprezentuje grupę oprogramowania Open Source powszechnie używanego w jednej z najbardziej rozpowszechnionych obecnie usług w Internecie, związanych z usługami sieciowymi.

W tym artykule opisano, jak zainstalować stos LAMP na ostatniej wydanej wersji Ubuntu Server (14.10).

Wymagania

  1. Minimalna instalacja wersji serwerowej Ubuntu 14.10 z serwerem SSH.
  2. Jeśli komputer ma być produkcyjnym serwerem WWW, najlepiej skonfigurować statyczny adres IP w interfejsie, który będzie podłączony do segmentu sieci, który będzie udostępniał klientom treści internetowe.

Krok 1: Skonfiguruj nazwę hosta komputera

1. Po przeprowadzeniu minimalnej instalacji Ubuntu 14.10 Server Edition zaloguj się do nowego serwera za pomocą użytkownika administracyjnego sudo i skonfiguruj nazwę hosta swojego komputera, a następnie zweryfikuj ją, wydając następujące polecenia.

sudo hostnamectl set-hostname yourFQDNname
sudo hostnamectl

2. Następnie uruchom następujące polecenia, aby upewnić się, że system został zaktualizowany, zanim będziemy kontynuować proces instalacji LAMP.

sudo apt-get update && sudo apt-get upgrade

Krok 2: Zainstaluj serwer WWW Apache

3. Teraz czas przystąpić do instalacji LAMPY. Serwer Apache HTTPD to jedno z najstarszych, dobrze przetestowanych i solidnych programów typu Open Source, które na przestrzeni lat wywarło ogromny wpływ na to, czym jest dzisiaj Internet, zwłaszcza na rozwój usług sieciowych.

Zbudowany z myślą o konstrukcji modułowej, Apache może obsługiwać wiele języków programowania i funkcji dzięki swoim modułom i rozszerzeniom, a jednym z najczęściej używanych obecnie jest dynamiczny język programowania PHP.

Aby zainstalować serwer Apache HTTPD, uruchom następującą komendę na konsoli.

sudo apt-get install apache2

4. Aby określić adres IP swojej maszyny, jeśli nie skonfigurowałeś statycznego adresu IP, uruchom polecenie ifconfig i wpisz
wynikowy adres IP w polu adresu URL przeglądarki, aby odwiedzić domyślną stronę internetową Apache.

http://your_server_IP

Krok 3: Instalacja PHP

5. PHP to potężny, dynamiczny język skryptowy po stronie serwera, używany głównie do generowania dynamicznych aplikacji internetowych, które wchodzą w interakcję z bazami danych.

Aby używać języka skryptowego PHP na minimalnej platformie do tworzenia stron internetowych, wydaj następujące polecenie, które zainstaluje podstawowe moduły PHP potrzebne do połączenia się z bazą danych MariaDB i korzystania z bazy danych PhpMyAdmin interfejs.

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Jeśli później będziesz musiał zainstalować moduł PHP, użyj poniższych poleceń, aby wyszukać i znaleźć szczegółowe informacje na temat konkretnego modułu lub biblioteki PHP.

sudo apt-cache search php5
sudo apt-cache show php5-module_name

Krok 4: Zainstaluj serwer i klienta MariaDB

7. MariaDB to stosunkowo nowa relacyjna baza danych rozwidlona przez społeczność z najstarszej i znanej bazy danych MySQL, która korzysta z tego samego API i zapewnia tę samą funkcjonalność, co jej przodek MySQL.

Aby zainstalować bazę danych MariaDB na serwerze Ubuntu 14.10, wydaj następującą komendę z uprawnieniami roota.

sudo apt-get install mariadb-client mariadb-server

Ponieważ proces instalacji MariaDB odbywa się na Twoim komputerze, zostaniesz dwukrotnie poproszony o wprowadzenie i potwierdzenie hasła root do serwera MariaDB.

Zwróć uwagę, że użytkownik root MariaDB różni się od użytkownika root systemu Linux, dlatego upewnij się, że wybrałeś silne hasło dla użytkownika root bazy danych.

8. Po zakończeniu instalacji serwera MariaDB czas przystąpić do standardowej bezpiecznej instalacji bazy danych, która usunie anonimowego użytkownika, usunie testową bazę danych i uniemożliwi zdalne logowanie roota.

Uruchom poniższe polecenie, aby zabezpieczyć MariaDB, wybierz Nie w pierwszym pytaniu, aby zachować hasło roota, a następnie odpowiedz Tak na wszystkie pytania, aby złożyć wniosek elementy zabezpieczające od góry.

sudo mysql_secure_installation

Skorzystaj z poniższego zrzutu ekranu jako wskazówek.

9. Po zabezpieczeniu bazy danych uzyskaj status MariaDB, logując się z wiersza poleceń za pomocą poniższego polecenia.

mysql -u root -p 

10. Po wejściu do bazy danych uruchom polecenie MySQL status;, aby uzyskać podgląd zmiennych wewnętrznych, a następnie wpisz quit; lub exit; polecenia MySQL umożliwiające powrót do powłoki Linux.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Krok 5: Instalacja PhpMyAdmina

11. PhpMyAdmin to frontend panelu WWW służący do administrowania bazami danych MySQL. Aby zainstalować panel internetowy PhpMyAdmin na swoim komputerze, uruchom następujące polecenie, wybierz Apache2 jako serwer WWW i nie konfiguruj bazy danych dla phpmyadmin za pomocą dbconfig-common, jak pokazano na poniższych zrzutach ekranu :

sudo apt-get install phpmyadmin

12. Po zainstalowaniu panelu PhpMyAdmin należy go ręcznie włączyć, kopiując jego plik konfiguracyjny Apache znajdujący się w ścieżce /etc/phpmyadmin/ do znalezionego katalogu dostępnych konfiguracji serwera Apache w ścieżce systemowej /etc/apache2/conf-available/.

Następnie aktywuj go za pomocą polecenia administracyjnego a2enconf Apache. Po zakończeniu tego kroku załaduj ponownie lub zrestartuj demona Apache, aby zastosować wszystkie zmiany.

Użyj poniższej sekwencji poleceń, aby włączyć PhpMyAdmin.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 restart

13. Na koniec, aby uzyskać dostęp do interfejsu sieciowego PhpMyAdmin dla bazy danych MariaDB, otwórz przeglądarkę i wpisz następujący adres sieciowy.

http://your_server_IP/phpmyadmin

Krok 6: Przetestuj konfigurację PHP

14. Aby dowiedzieć się, jak dotychczas wygląda Twoja platforma serwera WWW, utwórz plik info.php w /var/www/html/ domyślnym Apache webroot
i umieść w środku następujący kod.

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

Dodaj następującą treść do pliku info.php.

<?php

phpinfo();

?>

15. Następnie zapisz plik za pomocą klawiszy CTRL+O, otwórz przeglądarkę i skieruj ją na następującą ścieżkę sieciową, aby uzyskać pełne informacje konfiguracyjne PHP serwera WWW.

http://your_server_IP/info.php

Krok 7: Włącz LAMPĘ w całym systemie

16. Zwykle demony Apache i MySQL są automatycznie konfigurowane w całym systemie przez skrypty instalatora, ale ostrożności nigdy za wiele!

Aby mieć pewność, że usługi Apache i MariaDB zostaną uruchomione po każdym ponownym uruchomieniu systemu, zainstaluj pakiet sysv-rc-conf zarządzający Ubuntu init skrypty, a następnie włącz obie usługi w całym systemie, uruchamiając następujące polecenia.

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf apache2 on
sudo sysv-rc-conf mysql on

To wszystko! Teraz na Twojej maszynie Ubuntu 14.10 zainstalowano minimalną ilość oprogramowania, aby można ją było przekształcić w potężną platformę serwerową do tworzenia stron internetowych ze stosem LAMP.