Jak zainstalować serwer lamp na debian 9 stretch Linux

Jak zainstalować serwer lamp na debian 9 stretch Linux

Wstęp

Serwer lamp jest kamieniem węgielnym hostingu internetowego Linux. We wczesnych dniach dynamicznej lampy treści internetowej wygrała Linux Koronę w przestrzeni internetowej i nadal jest odpowiedzialna za zasilanie bardzo dużej części stron internetowych.

Jeśli chcesz skonfigurować stos lampy, aby hostować swoją witrynę, trudno byłoby znaleźć lepszą opcję, aby zbudować ją niż Debian Stretch. Debian jest w końcu znany ze swojej stabilności, bezpieczeństwa i masywnych repozytoriów opakowań, a rozciąganie z pewnością nie jest wyjątkiem.



Mariadb (MySQL)

Aby rozpocząć, zainstaluj i skonfiguruj część bazy danych stosu, MariaDB. Tradycyjnie „M” w lampie oznacza MySQL. Jednak MariaDB jest zamiennikiem, który nie jest kontrolowany przez Oracle, więc jest to lepsza opcja.

Aby zainstalować Maridadb na Stretch, wystarczy użyć trafny Aby zainstalować pakiety.

# apt Zainstaluj mariadb-client mariadb-server

Podczas procesu instalacji zostaniesz poproszony o utworzenie hasła root dla mariadb. Pamiętaj, aby wybrać coś tak bezpiecznego, jak to możliwe, ponieważ częściowo określi bezpieczeństwo twoich baz danych.

Teraz, gdy serwer Mariadb jest zainstalowany, możesz zalogować się jako użytkownik root i skonfigurować zwykłego użytkownika i bazę danych.

mysql -u root -p

MARIADB poprosi cię o hasło root, które właśnie skonfigurowałeś.

Tworzenie bazy danych jest dość proste. Po prostu uruchom następujące.

Utwórz bazę danych newdb;

Musisz teraz utworzyć zwykłego użytkownika, aby użyć bazy danych. Jest to absolutnie okropny pomysł, aby używać użytkownika głównego do wszystkiego innego niż zarządzanie mariadb jako całością.

Utwórz użytkownika „nazwa użytkownika”@„localHost” zidentyfikowane przez „UserPassword”;

To polecenie tworzy zwykłego użytkownika, który może zalogować się lokalnie i ustawić hasło tego użytkownika.

Aby ten użytkownik mógł korzystać z właśnie utworzonej bazy danych, musisz przyznać im uprawnienia. Ponieważ jest to użytkownik ogólnego celu zarządzania wszystkim w tej bazie danych, otrzyma wszystkie uprawnienia.

Przyznać wszystkie przywileje na Newdb.* do „nazwa użytkownika”@„localHost”;

Kiedy to się skończy, spłucz wszystkie przywileje z konsoli i wyjdź.

Przywileje spłukiwane; zrezygnować  

To wszystko dla bazy danych. Z pewnością możesz dostosować dowolną część tego w miarę potrzeb.



Php

Kolejnym krokiem w konfiguracji serwera lampy jest instalacja PHP. W stosie lampy PHP zasila zawartość sieci i wchodzi w interakcje z bazą danych. Aby zainstalować PHP na Debian Stretch, uruchom następującą linię.

# apt Zainstaluj php7.0 php7.0-mysql

To naprawdę wszystko, czego potrzebujesz. PHP jest teraz gotowy do użycia.

Apache

Serwer WWW Apache jest niezwykle potężny i może być niezwykle łatwy do skonfigurowania lub absurdalnie trudny, w zależności od tego, jak dogłębne. Ponieważ jest to tylko prosty przewodnik, będzie podążać najszybszą ścieżką do skonfigurowania podstawowego serwera.

Tak więc zainstaluj zarówno serwer Apache, jak i moduł dla obsługi PHP.

# apt Zainstaluj apache2 libapache2-mod-php7.0

Testowanie serwera

Domyślnie Apache będzie serwować zawartość /var/www/html i najpierw będzie szukał pliku o nazwie indeks.php Lub indeks.html. Utwórz ten plik i umieść w nim następujący wiersz kodu.

 

Otwórz przeglądarkę i wpisz Lokalny Gospodarz w twoim pasku adresu. Jeśli nie robisz tego lokalnie, wpisz nazwę domeny lub IP. Powinieneś zobaczyć długi tabelę zawierającą informacje o instalacji PHP. W tym momencie twoje zerwanie oficjalnie pracuje.

Jeśli chcesz łatwy sposób na zarządzanie bazą danych za pośrednictwem graficznego interfejsu internetowego, możesz zainstalować aplikację o nazwie PhpMyAdmin. Umożliwia zarządzanie bazą danych za pomocą PHP za pośrednictwem serwera lamp. Aby zainstalować go na rozciągnięciu, po prostu pociągnij go trafny.

# apt Zainstaluj phpMyAdmin

Po zainstalowaniu opakowania możesz nawigować w przeglądarce do LocalHost/PhpMyAdmin Zostaniesz powitany ekranem logowania, który zaakceptuje dane uwierzytelniające bazę danych, a na koniec interfejs do pracy z bazą danych.

Zamykanie myśli

Twój serwer lamp jest teraz gotowy do pracy. Oczywiście istnieje mnóstwo innych opcji, a jeśli planujesz użyć tego jako serwera publicznego, możesz przyjrzeć się większej liczbie opcji bezpieczeństwa Apache. To powiedziawszy, ten serwer lampy może uruchomić wszystko, od niestandardowej aplikacji PHP po popularne rozwiązania, takie jak WordPress, a nawet frameworki programistyczne, takie jak LaraVel.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Zainstaluj MySQL na Ubuntu 20.04 LTS Linux
  • Jak utworzyć stos lampy na bazie Dockera za pomocą Dockera na…
  • Ubuntu 20.04 WordPress z instalacją Apache
  • Ubuntu 20.04: WordPress z instalacją Nginx
  • Jak zainstalować MySQL na Almalinux
  • Jak skonfigurować Linux Apache MySQL Python Server
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak zainstalować stos lampy na Almalinux