Instalowanie LAMP na Ubuntu. Instalowanie serwera LAMP na Ubuntu.

Każdy początkujący programista internetowy staje przed koniecznością samodzielnego zainstalowania i skonfigurowania LAMP. Dziś pokażę ci, jak to zrobić.

Seria artykułów LAMP:

    Uwaga.
    Ten artykuł dotyczy Ubuntu 16.04 i nowszych.

    Ale zanim przejdziemy do samego przewodnika, rozszyfrujmy ten akronim.

    Apache - rzeczywisty serwer WWW. Odpowiada za przyjmowanie i przetwarzanie żądań użytkowników, ale potrafi znacznie więcej.

    Instalowanie MySQL lub MariaDB

    Zastrzeżenie: Za wszelkie błędy lub dezinformacje, które może zawierać artykuł, ponoszę wyłączną odpowiedzialność, a nie błąd któregokolwiek z autorów materiału źródłowego. Ponadto wszystkie informacje w tym artykule dotyczą znanej i przetestowanej konfiguracji działającej. Dołożono wszelkich starań, aby informacje były dokładne i aktualne, ale mogą wystąpić przypadki, w których polecenia lub części procedury nie działają zgodnie z oczekiwaniami. Wszelkie błędy lub dezinformacje są niezamierzone.

    MySQL Jest jednym z najpopularniejszych systemów zarządzania bazami danych. Ściśle mówiąc, możesz wyświetlić pożądane „Hello World” za pomocą PHP bez tego komponentu. Niemniej jest to konieczne w przypadku popularnych systemów CMS, takich jak WordPress, Joomla i Drupal, a także w przypadku systemów napisanych samodzielnie.

    PHP Jest jednym z najpopularniejszych języków programowania. Większość witryn na świecie po stronie serwera jest napisana w języku PHP.

    Poniżej znajduje się przykład informacji o użytkowniku, sieci i domenie wykorzystanych w artykule. Zastąp swoje informacje w stosownych przypadkach. Dostęp do innego komputera z dostępem do Internetu, który można wykorzystać do zbadania ewentualnych usterek, które mogą się pojawić.

    Podstawowa konfiguracja serwera. Jeśli zdecydujesz się skonfigurować sieć za pomocą automatyczne strojenie, nie martw się. Teraz czas na konfigurację ustawienia sieci... Zmodyfikuj konfigurację, wprowadzając wymagane informacje konfiguracyjne.

    Testowanie instalacji lokalnej

    Pierwszym krokiem jest utworzenie katalogu witryny. W ten sposób Twoja witryna i witryna domyślna są oddzielone. Ustawianie uprawnień do folderu internetowego. Plik konfiguracyjny będzie zawierał dużo dokumentacji konfiguracyjnej, co może sprawić, że będzie wyglądał trochę onieśmielająco. Ważne jest, aby wszystkie informacje konfiguracyjne były umieszczone między tagami hosta wirtualnego.

    Instalowanie Apache, MySQL i PHP.

    Powyższy zestaw można zainstalować zarówno za pomocą interfejsu graficznego, jak i poprzez wiersz poleceń... Drugą opcję uznamy za bardziej uniwersalną.

    Uwaga: W tym artykule opisano instalowanie i konfigurowanie serwera do użytku lokalnego. Przygotowanie witryny do hostowania witryny dostępnej z zewnątrz będzie wymagało poważniejszej konfiguracji.

    Być może nie będziesz musiał edytować ostatnich kilku wierszy. Edytuj plik konfiguracyjny między tagami wirtualnego hosta, aby pasował do poniższego przykładu i na razie zignoruj \u200b\u200bresztę. Otwórz przeglądarkę internetową i wskaż adres na swoim serwerze. Powinieneś otrzymać nową stronę indeksu.

    Lokalny dostęp do Twojej witryny jest oparty głównie na wyłączonej domyślnej witrynie. Można argumentować, że to jest złe lub nie jest. Ten argument wykracza poza zakres tego artykułu. Bezpieczna instalacja powoduje szereg pytań. Poniżej znajdują się odpowiedzi. Skopiuj następujący fragment do pliku.

    Zaktualizujmy listę dostępnych pakietów:

    sudo apt-get update


    Następnie zainstaluj Apache:

    sudo apt-get install apache2


    Menedżer pakietów znajdzie wymagane zależności i poprosi o potwierdzenie zgody na instalację. Wpisz Y, naciśnij Enter i poczekaj na zakończenie instalacji.

    Poniżej znajduje się kilka polecanych aplikacji, które dodały lekkości i funkcjonalności. Może to być przydatne na wiele sposobów, ale jest szczególnie przydatne do przenoszenia plików między komputerem a serwerem WWW. Chcesz dodać drukarkę do swojej konfiguracji?

    Chcesz dowiedzieć się więcej o instalowaniu, konfigurowaniu i korzystaniu z systemów zarządzania treścią. Krok 2 Upewnij się, że Twój system jest aktualny. Aby to zrobić, po prostu uruchom następujące polecenia w terminalu. Następnie zrestartuj zaporę. Wpisz swoje hasło i pamiętaj, aby gdzieś je zapisać.



    Sprawdzamy działanie Apache wpisując w pasku adresu przeglądarki następujący adres:

    Jeśli widzisz stronę pokazaną poniżej, oznacza to, że serwer działa tak, jak powinien.

    Po drugie, wprowadzisz nowe hasło. Nie zapomnij go zapisać. Masz teraz uruchomiony serwer bazy danych na swoim komputerze! Utwórz swój pierwszy plik konfiguracyjny. Zapisz następujące informacje do pliku. Aby to zrobić, wejdź do terminala. Usuń ten plik i utwórz nowy. Aby to zrobić, wykonaj podobny proces. Jest to typowy stos sieciowy używany do hostowania treści w Internecie.

    Przed przystąpieniem do instalacji należy uruchomić następujące polecenie na serwerze, aby upewnić się, że system jest aktualny. Ukończenie może chwilę potrwać, w zależności od rozmiaru dostępnych aktualizacji. Gdy to zrobisz, przejdź do następnego kroku!

    Kiedy pojawi się komunikat o błędzie, nie spiesz się, aby się zdenerwować, najprawdopodobniej Apache nie uruchomił się automatycznie. Zrób to ręcznie:

    sudo service apache start

    Następnie odśwież stronę.
    Zainstaluj serwer MySQL:

    sudo apt-get install mysql-server

    Ponownie potwierdzamy naszą zgodę i po kilku sekundach otrzymujemy propozycję ustawienia hasła.

    Wyświetli informacje o paczce z pytaniem potwierdzającym, aby kontynuować. To hasło jest takie samo jak hasło do serwera WWW. Lepiej jest używać silnego i unikalnego hasła. To doprowadzi cię do wielu pytań. Proszę o przeczytanie wszystkich pytań i udzielenie odpowiedzi. Aby uzyskać siłę hasła, musisz wprowadzić wartość. Poczekaj, aż na terminalu pojawi się następujący komunikat.

    Szczegółowe informacje o module można uzyskać za pomocą następującego polecenia. Zainstaluj dowolny moduł za pomocą następującego polecenia. Możesz zainstalować wiele pakietów za pomocą jednego polecenia, umieszczając w sposób ciągły nazwy pakietów oddzielone spacją. Otworzy się pusta strona z opcją edycji. Po prostu skopiuj poniższy kod do edytora.


    Po wykonaniu wymaganego czekamy na koniec i wpisujemy następujące polecenie:

    sudo apt-get install php

    Menedżer pakietów ponownie zbierze listę zależności, musimy tylko się zgodzić.

    Jeśli kiedykolwiek tworzyłeś blogi lub strony internetowe, zapewne wiesz, że przed rozpoczęciem projektu warto najpierw przetestować go na komputer lokalny... Proste strony HTML są proste. Ale jeśli tworzysz dynamiczną witrynę na przykład na jakimś systemie CMS, WordPress lub Joomla, do ich działania potrzebny jest serwer WWW. W systemie Windows najczęściej używa się do tego Denwer. Ale teraz, jak rozumiem, zamierzasz stworzyć witrynę internetową w systemie Linux. I prawdopodobnie udało się już poszukać Denwera dla Linuksa lub Denwera dla Ubuntu. Pospieszę cię poinformować - nie znajdziesz Denwer dla Linuksa. To tylko Windows. Linux używa LAMPA.

    Dodanie nowego wirtualnego hosta

    Spowoduje to zapisanie pliku i powrót do okna poleceń. To da wynik, jak pokazano poniżej. Możesz zacząć używać tego serwera do hostowania swoich witryn, po prostu tworząc plik hostów wirtualnych. Zostanie to omówione w przyszłych artykułach. Więcej informacji na temat tych trzech składników można znaleźć w odpowiednich oddzielnych artykułach.

    Po udanym teście usuń go ponownie, aby nie ujawniać tych informacji na ulicy. Jeśli używasz serwera WWW, do którego można uzyskać dostęp z Internetu, musisz również zająć się kwestią „bezpieczeństwa serwera”. Sugestie dotyczące tego znajdują się w poniższych linkach.

    LAMP to zestaw oprogramowania serwerowego, który jest używany na serwerach lub do tworzenia stron internetowych na komputerach osobistych. To znaczy: Linux ZApache MySQL P.HP są głównymi składnikami kompleksu.

    Poniżej pokażę na moim przykładzie, jak zainstalować LAMP w Ubuntu... Następnie możesz zainstalować CMS i skonfigurować witrynę.

    W przypadku aplikacji internetowych często pojawia się pytanie, czy instalować je z oficjalnych źródeł pakietów. Niestety większość pakietów znajduje się w źródłach pakietów przypisanych do uniwersum tematów, co oznacza, że \u200b\u200bnie otrzymują one aktualizacji zabezpieczeń. W ten sposób zaleta prostej instalacji odwraca decydującą wadę polegającą na niemożności późniejszej konserwacji. To, co jest nadal dozwolone na prywatnym serwerze niepołączonym z Internetem, to całkowity zakaz na publicznym serwerze sieciowym.

    Instalowanie LAMPY

    Najpierw zainstalujemy serwer WWW Apache, system zarządzania bazą danych MySQL (DBMS) oraz język programowania PHP. W Ubuntu jest do tego specjalne polecenie. Otwórz terminal i napisz:

    Sudo apt-get install lamp-server ^

    Podczas konfigurowania MySQL podaj hasło użytkownika root:


    W praktyce należy preferować instalację ręczną i sprawdzić, jakie mechanizmy są w każdym przypadku oferowane, aby zaktualizować oprogramowanie. Jest kilka sposobów wykonania tego zadania. Aby ustawić uprawnienia do plików.

    Ochrona serwera WWW.




    Na następujących stronach internetowych. W tej chwili zapewnia większość przeglądarek na całym świecie dla większości witryn internetowych. Jeśli jednak potrzebujesz hostować wiele domen na serwerze, musisz rozdzielić ustawienia i użyć kilku tzw. Wykonaj tę samą procedurę dla innych domen.

    Chociaż nie jest to konieczne, szczególnie w przypadku serwera lokalnego, przywyknijmy do robienia wszystkiego zgodnie z zasadami. Ponownie powtarzamy hasło.


    Czekamy na zakończenie instalacji i sprawdzamy działanie zainstalowanych komponentów

    Sprawdzanie Apache

    Tutaj wszystko jest proste. W przeglądarce przejdź do linku http: // localhost. Powinna się otworzyć następna strona.

    Z tego przewodnika krok po kroku dowiesz się, jak szybko i łatwo skonfigurować i uruchomić własny serwer oraz rozpocząć tworzenie własnych witryn internetowych. Jeśli powyższy artykuł nie rozwiązał lub częściowo rozwiązał twojego problemu, dodaj komentarz opisujący, gdzie napotkasz problem.

    Instalowanie Apache i konfigurowanie zapory

    Otwórz terminal, ponieważ będziemy go trochę używać i pisać. Podczas instalowania pakietów instalator poprosi nas o podanie hasła administratora bazy danych. Ustawianie hasła administratora bazy danych. Powinien otworzyć stronę, na której zostanie napisany.


    Testowanie PHP

    Aby to zrobić, utwórz plik „test.php” w / var / www / html, w którym będą wyświetlane informacje o naszym serwerze.

    Echo ""| sudo tee /var/www/html/test.php

    Uruchom ponownie Apache

    Otwórz utworzony plik http: //localhost/test.php w przeglądarce


    Instalacja i konfiguracja

    To jest domyślna strona internetowa dla tego serwera. Oprogramowanie serwer WWW działa, ale nie dodano jeszcze żadnych treści.














    Dodajemy moduł katalogu użytkownika. Gdzie użytkownik to nazwa użytkownika. Aby to naprawić, postępuj zgodnie z poniższymi instrukcjami. Przede wszystkim utworzymy dwa pliki.

    Strona została otwarta. PHP działa.

    Sprawdzanie MySQL działa

    Wpisz polecenie w terminalu

    Mysql -p -u root

    Wprowadź hasło podane podczas konfiguracji MySQL. Dochodzimy do następującego wniosku.


    Aby wyjść, napisz:

    Sudo apt-get install phpmyadmin

    Podczas instalacji będziesz musiał określić serwer dla phpMyAdmin.

    Treść której przedstawiono poniżej. Aby to zrobić, postępuj zgodnie z poniższymi instrukcjami. Musimy dodać regułę do pliku. Będziesz musiał coś dodać później, najpierw musisz to uruchomić. Pierwszą rzeczą, którą musisz zrobić, jest dodanie modułu. Odbywa się to na polecenie.

    W tym pliku znajdujemy następujące wiersze. Zmodyfikowane elementy są pogrubione. Jako użytkownik podajesz swoją nazwę użytkownika. To polecenie ustawi te uprawnienia. Po wpisaniu jednego z powyższych adresów zobaczysz ten widok w swojej przeglądarce.


    Używamy Apache, więc wybieramy apache2 z listy, wciskamy "Enter"

    Teraz musimy skonfigurować bazę danych dla phpMyAdmin.


    Można to zrobić ręcznie lub za pomocą dbconfig-common... Ponieważ nie jesteśmy doświadczonymi administratorami (chociaż niektórzy z was są), nie będziemy ryzykować i wybierzemy ustawienie za pomocą dbconfig-common, czyli wybierzemy „Tak”. Naciśnij enter".

    Zaraz po tym pojawia się drugie okno, w którym należy powtórzyć hasło. Po zainstalowaniu tej bazy danych. Aby to zrobić, wykonaj polecenie. Aby to zrobić, po prostu zapytaj. Po otwarciu pliku w edytorze wprowadź następujące dane. Pojawi się seria okien, które pozwolą Ci połączyć się z bazą danych i podstawową konfigurację.

    W drugim wystarczy potwierdzić konfigurację bazy danych. Następnie na końcu pliku dodamy linię. Instalacja jest prosta i nie wymaga specjalnych umiejętności. I później. Zostaniesz poproszony o podanie hasła - podajemy je. Inne nazwy mogą być znakami towarowymi odpowiednich właścicieli.

    Przedstawiać hasło roota Użytkownik MySQL, naciśnij „Enter”.


    Utwórz hasło, aby zarejestrować phpMyAdmin na serwerze bazy danych.


    Powtarzamy to jeszcze raz.

    Strony można kopiować do katalogu. Musimy wykonać te kroki z poziomu użytkownika. Po wykonaniu tego polecenia program poprosi nas o podanie pewnych informacji w celu przekazania niezbędnych informacji organowi wydającemu. Instalowanie certyfikatu.

    I włóż. Służy do udostępniania plików w Internecie, witrynach internetowych, biurach wszelkiego rodzaju, dokumentacji i jest doskonałą platformą dla programistów dowolnej aplikacji internetowej, strony internetowej itp. oczywiście projekt jest dostępny dla każdego, ponieważ jest open source.

    Instalacja sprowadza się do zainstalowania wielu pakietów. Możemy również zmienić katalog zapisanych stron, tworząc po prostu link symboliczny, np. Wiązanie powinno działać natychmiast, ale jeśli nie, zrestartuj serwer. Jeśli jednak nie otrzymamy żadnej informacji zwrotnej z serwera, wystarczy go zrestartować, wykonując.


    Czekamy na zakończenie instalacji i na koniec restartujemy Apache

    Ponowne uruchomienie usługi Sudo apache2

    Sprawdzenie PhpMyAdmin

    Próbuję zalogować się do phpMyAdmin pod adresem http: // localhost / phpmyadmin. Strona logowania powinna się otworzyć.


    Możemy również użyć innych poleceń, takich jak start, stop, restart. Nie zaleca się instalowania serwera na komputerze, na którym codziennie pracujemy! Zaleca się posiadanie maszyny, która będzie obsługiwać tylko serwer.

    Obsługuje monitorowanie rozproszone i internetowe, automatyczne wykrywanie i nie tylko. Zacznijmy najpierw od strony serwera. W chwili pisania tego tekstu ostatnia wersja był. Lub możesz pobrać i dodać repozytorium, jak pokazano poniżej.

    Podczas instalacji będziesz musiał odpowiedzieć na kilka pytań dotyczących konfiguracji bazy danych. Odkomentuj i zmień to na własne. Konieczne jest podanie właściwej strefy czasowej. Znajdź następujący wiersz i zmień go. Naciśnij dalej by kontynuować.

    Jeśli zamiast tego pojawi się strona błędu 404 Not Found (zdarza się to bardzo często) - otwórz plik "apache2.conf" w edytorze tekstu:

    Gedit /etc/apache2/apache2.conf

    Dodaj linię na samym końcu pliku

    Dołącz /etc/phpmyadmin/apache.conf

    Zapisz plik i zrestartuj serwer

    Sudo /etc/init.d/apache2 restart

    Teraz wszystko powinno działać.

    Więc zainstalowaliśmy LAMP na Ubuntu. Teraz możesz tworzyć swoje witryny w systemie Linux. W następnym artykule opowiem ci dla większej wygody.

    Poprzedni post
    Następny post