Co to jest serwer WWW LAMP?
Ten przewodnik pokaże Ci najłatwiejszy sposób instalacji serwera WWW LAMP przy użyciu desktopowej wersji Ubuntu.
LAMP oznacza Linux, Apache, MySQL i PHP.
Wersja systemu Linux używana w tym przewodniku to oczywiście Ubuntu.
Apache jest jednym z wielu typów serwerów internetowych dostępnych dla systemu Linux. Inne obejmują Lighttpd i NGinx.
MySQL to serwer baz danych, który pomoże Ci uczynić twoje strony interaktywnymi poprzez przechowywanie i wyświetlanie przechowywanych informacji.
Wreszcie PHP (co oznacza Hypertext Preprocessor) jest językiem skryptowym, który może być używany do tworzenia kodu po stronie serwera i Web API, które mogą być następnie używane przez języki po stronie klienta, takie jak HTML, javaScript i CSS.
Pokażę ci, jak zainstalować LAMP przy użyciu wersji Ubuntu na komputer, aby początkujący programiści mogli skonfigurować środowisko programistyczne lub testowe dla swoich kreacji.
Serwer sieciowy Ubuntu może być również wykorzystywany jako intranet do domowych stron internetowych.
Chociaż możesz udostępnić serwer sieciowy dla całego świata, jest to niepraktyczne z użyciem komputera domowego, ponieważ dostawcy usług szerokopasmowych zwykle zmieniają adres IP dla komputerów, więc aby uzyskać statyczny adres IP, musisz użyć usługi takiej jak DynDNS. Przepustowość zapewniona przez dostawcę Internetu szerokopasmowego prawdopodobnie nie byłaby również odpowiednia do obsługi stron internetowych.
Założenie serwera WWW dla całego świata oznaczałoby również, że jesteś odpowiedzialny za zabezpieczenie serwera Apache, skonfigurowanie zapór ogniowych i upewnienie się, że całe oprogramowanie jest poprawnie załatane.
Jeśli chcesz stworzyć stronę internetową dla całego świata, to byłoby wskazane, aby wybrać hosting www z hostingiem CPanel, który zabiera wszystkie te wysiłki.
Kontynuuj czytanie poniżej
02 z 08Jak zainstalować serwer WWW LAMP za pomocą Tasksela
Instalacja całego stosu LAMP jest bardzo prosta i można to osiągnąć za pomocą zaledwie 2 poleceń.
Inne samouczki online pokazują, jak zainstalować każdy komponent osobno, ale możesz zainstalować je wszystkie jednocześnie.
Aby to zrobić, musisz otworzyć okno terminala. W tym celu naciśnij jednocześnie CTRL, ALT i T.
W oknie terminala wpisz następujące polecenia:
sudo apt-get install taskselsudo tasksel zainstaluj lampę-serwerPowyższe polecenia instalują narzędzie o nazwie tasksel, a następnie za pomocą tasksel instaluje meta-pakiet o nazwie lamp-server.
Czym jest tasksel?
Tasksel umożliwia zainstalowanie grupy pakietów naraz. Jak wcześniej wspomniano, LAMP oznacza Linux, Apache, MySQL i PHP i często, jeśli instalujesz, instalujesz je wszystkie.
Możesz uruchomić komendę tasksel w następujący sposób:
sudo taskselSpowoduje to wyświetlenie okna z listą pakietów lub powinienem powiedzieć grupę pakietów, które można zainstalować.
Na przykład możesz zainstalować pulpit KDE, pulpit lubuntu, serwer pocztowy lub serwer openSSH.
Kiedy instalujesz oprogramowanie używając tasksel, nie instalujesz jednej paczki, ale grupy podobnie myślących pakietów, które pasują do siebie, aby zrobić jedną wielką rzecz. W naszym przypadku najważniejszą rzeczą jest serwer LAMP.
Kontynuuj czytanie poniżej
03 z 08Ustaw hasło MySQL
Po uruchomieniu komend w poprzednim kroku pakiety wymagane do Apache, MySQL i PHP zostaną pobrane i zainstalowane.
W ramach instalacji pojawi się okno wymagające wprowadzenia hasła root dla serwera MySQL.
To hasło różni się od hasła logowania i można je ustawić dowolnie. Warto ustawić hasło tak bezpieczne, jak to tylko możliwe, ponieważ właściciel hasła może administrować całym serwerem bazy danych z możliwością tworzenia i usuwania użytkowników, uprawnień, schematów, tabel i dobrze praktycznie wszystkiego.
Po wprowadzeniu hasła pozostała część instalacji jest kontynuowana bez konieczności wprowadzania dalszych danych.
W końcu powrócisz do wiersza poleceń i możesz przetestować serwer, aby sprawdzić, czy zadziałało.
04 z 08Jak testować Apache
Najłatwiejszym sposobem sprawdzenia, czy Apache działa, jest:
- Otwórz Firefoksa, klikając ikonę na launcherze (3 od góry)
- W pasku adresu wpisz http: // localhost
Strona internetowa powinna wyglądać tak, jak pokazano na obrazku.
Zasadniczo, jeśli zobaczysz słowa "Działa" na stronie internetowej, a także logo Ubuntu i słowo "Apache", oznacza to, że instalacja zakończyła się powodzeniem.
Strona, którą widzisz, jest stroną zastępczą i możesz ją zastąpić stroną internetową o własnym projekcie.
Aby dodać własne strony internetowe, musisz je zapisać w folderze / var / www / html.
Strona, którą teraz widzisz, nazywa się index.html.
Aby edytować tę stronę, będziesz potrzebować uprawnień do pliku / var / www / html teczka. Istnieją różne sposoby udzielania pozwoleń. To jest moja preferowana metoda:
Otwórz okno terminala i wprowadź następujące polecenia:
sudo adduser www-datasudo chown -R www-data: www-data / var / www / htmlsudo chmod -R g + rwx / var / www / htmlAby uprawnienia zaczęły obowiązywać, musisz się wylogować i ponownie zalogować.
Kontynuuj czytanie poniżej
05 08Jak sprawdzić, czy PHP jest zainstalowane
Następnym krokiem jest sprawdzenie, czy PHP jest poprawnie zainstalowane.
W tym celu otwórz okno terminala i wprowadź następujące polecenie:
sudo nano /var/www/html/phpinfo.phpW edytorze nano wpisz następujący tekst:
Zapisz plik, naciskając CTRL i O, a następnie wyjdź z edytora, naciskając klawisze CTRL i X.
Otwórz przeglądarkę internetową Firefox i wprowadź następujące informacje w pasku adresu:
http: // localhost / phpinfoJeśli PHP jest poprawnie zainstalowane, zobaczysz stronę podobną do tej na powyższym obrazku.
Strona PHPInfo zawiera wszystkie informacje, w tym listę zainstalowanych modułów PHP i uruchomioną wersję Apache.
Warto zachować tę stronę podczas tworzenia stron, aby można było sprawdzić, czy moduły wymagane w projektach są zainstalowane czy nie.
06 08Przedstawiamy MySQL Workbench
Testowanie MySQL można osiągnąć za pomocą następującego prostego polecenia w oknie terminala:
mysqladmin -u status -p rootGdy zostaniesz poproszony o podanie hasła, musisz wprowadzić hasło root dla użytkownika root MySQL, a nie twojego hasła do systemu Ubuntu.
Jeśli MySQL jest uruchomiony, zobaczysz następujący tekst:
Czas trwania: 6269 wątków: 3 Pytania: 33 Powolne zapytania: 0 Otwiera: 112 Spłukiwanie tabel: 1 Otwarte tabele: 31 zapytań na sekundę średnio: 0,005Sam usługa MySQL jest trudna do administrowania z poziomu wiersza poleceń, dlatego zalecam zainstalowanie 2 dodatkowych narzędzi:
- MySQL Workbench
- PHPMyAdmin
Aby zainstalować MySQL Workbench otwórz terminal i uruchom następujące polecenie:
sudo apt-get install mysql-workbenchPo zakończeniu instalacji oprogramowania naciśnij klawisz super (klawisz Windows) na klawiaturze i wpisz "MySQL" w polu wyszukiwania.
Ikona oznaczająca delfina służy do oznaczania środowiska roboczego MySQL. Kliknij tę ikonę, gdy się pojawi.
Narzędzie workbench MySQL jest dość potężne, choć trochę powolne.
Pasek po lewej pozwala wybrać, który aspekt serwera MySQL, którym chcesz zarządzać, taki jak:
- Zapewnienie statusu serwera
- Wyświetl połączenia klientów
- Zarządzaj użytkownikami i uprawnieniami
- Zarządzaj zmiennymi systemowymi
- Eksportuj dane
- Zaimportować dane
Opcja statusu serwera informuje, czy serwer jest uruchomiony, jak długo działa, obciążenie serwera, liczba połączeń i różne inne informacje.
Opcja połączeń klienta wyświetla bieżące połączenia z serwerem MySQL.
W ramach użytkowników i uprawnień można dodawać nowych użytkowników, zmieniać hasła i wybierać uprawnienia użytkowników względem różnych schematów bazy danych.
W lewym dolnym rogu narzędzia MySQL Workbench znajduje się lista schematów bazy danych. Możesz dodać swoje własne, klikając prawym przyciskiem myszy i wybierając "Utwórz schemat".
Możesz rozwinąć dowolny schemat, klikając go, aby wyświetlić listę obiektów, takich jak tabele, widoki, zapisane procedury i funkcje.
Kliknięcie prawym przyciskiem myszy na jeden z obiektów pozwoli ci stworzyć nowy obiekt, taki jak nowa tabela.
Prawy panel MySQL Workbench to miejsce, w którym wykonujesz właściwą pracę. Na przykład podczas tworzenia tabeli można dodawać kolumny wraz z ich typami danych. Można również dodać procedury, które udostępnia podstawowy szablon dla nowej procedury przechowywanej w edytorze, aby dodać rzeczywisty kod.
Kontynuuj czytanie poniżej
07 z 08Jak zainstalować PHPMyAdmin
Typowym narzędziem używanym do administrowania bazami danych MySQL jest PHPMyAdmin, a instalując to narzędzie możesz raz na zawsze potwierdzić, że Apache, PHP i MySQL działają poprawnie.
Otwórz okno terminala i wprowadź następujące polecenie:
sudo apt-get install phpmyadminPojawi się okno z pytaniem, który serwer WWW zainstalowałeś.
Domyślna opcja jest już ustawiona na Apache, więc użyj klawisza tab, aby podświetlić przycisk OK i naciśnij klawisz Enter.
Pojawi się kolejne okno z pytaniem, czy chcesz utworzyć domyślną bazę danych do użycia z PHPMyAdmin.
Naciśnij klawisz tab, aby wybrać opcję "Tak" i naciśnij klawisz Enter.
Na koniec zostaniesz poproszony o podanie hasła do bazy danych PHPMyAdmin. Wprowadź coś bezpiecznego do użycia po zalogowaniu się do PHPMyAdmin.
Oprogramowanie zostanie zainstalowane i zostaniesz przekierowany do wiersza poleceń.
Zanim będzie można użyć PHPMyAdmin, istnieje kilka dodatkowych poleceń do uruchomienia w następujący sposób:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl przeładuj apache2.servicePowyższe polecenia tworzą dowiązanie symboliczne do pliku apache.conf z folderu / etc / phpmyadmin do folderu / etc / apache2 / conf-available.
Druga linia włącza plik konfiguracyjny phpmyadmin w Apache, a na końcu ostatnia linia uruchamia ponownie serwis WWW Apache.
To wszystko oznacza, że powinieneś teraz móc używać PHPMyAdmina do zarządzania bazami danych w następujący sposób:
- Otwórz przeglądarkę Firefox
- Wchodzić http: // localhost / phpmyadminw pasku adresu
- Wprowadź hasło PHPMyAdmin w polu hasła i naciśnij przycisk "Go".
PHPMyAdmin to internetowe narzędzie do zarządzania bazami danych MySQL.
Lewy panel zawiera listę schematów bazy danych. Kliknięcie schematu powoduje rozwinięcie schematu, aby wyświetlić listę obiektów bazy danych.
Górny pasek ikon pozwala zarządzać różnymi aspektami MySQL, takimi jak:
- Bazy danych
- Edytor SQL
- Status serwera
- Konta użytkowników
- Eksportuj dane
- Zaimportować dane
- Ustawienia
- Replikacja
- Zmienne
- Zestawy znaków
- Silniki
- Wtyczki
08 08
Dalsze czytanie
Teraz, gdy masz już uruchomiony serwer bazy danych, możesz zacząć go używać do tworzenia pełnoprawnych aplikacji internetowych.
Dobrym punktem wyjścia do nauki HTML, CSS, ASP, JavaScript i PHP jest W3Schools.
Ta strona internetowa zawiera pełne i łatwe w obsłudze samouczki po stronie klienta i tworzeniu stron po stronie serwera.
Podczas gdy nie będziesz uczyć się dogłębnie, zrozumiesz podstawy i koncepcje, które pozwolą ci wejść w drogę.