Zainstaluj lampę linux mint. LAMP na Ubuntu: podstawowa instalacja i konfiguracja komponentów serwera WWW. Ale zanim przejdziemy do samej instrukcji, rozszyfrujmy ten skrót.

Dzisiaj powiem ci, jak zainstalować serwer WWW i bazę danych, aby rozpocząć.

Skonfigurujemy tak zwany lokalny serwer LAMP (co oznacza Linux, Apache, MySQL i PHP) i trochę programujemy w PHP. Umożliwia to tworzenie i modyfikowanie witryny bezpośrednio na komputerze, bez konieczności kupowania miejsca na serwerze. Czemu to robić? Wielu programistów (niezależnie od tego, czy pracują dla organizacji, czy nie) potrzebuje serwera do tworzenia stron internetowych. Bardzo często muszą pisać kod, który przesyłają na serwer, odświeżać stronę w przeglądarce Firefox i mieć nadzieję na najlepsze. Niektóre nowoczesne edytory tekstu i środowiska IDE umożliwiają edytowanie plików bezpośrednio na serwerze. Ale bez względu na zastosowaną metodę, obie są powolne i podatne na rozłączenie i inne problemy. Za pomocą lokalny serwer  eliminuje potrzebę takiego pobierania, umożliwiając edycję całej witryny bezpośrednio na komputerze.

Sprawdzi, czy wszystkie warunki wstępne. Nazwy baz danych zostaną utworzone automatycznie podczas instalacji. Jeśli powie „OK”, kliknij „Dalej”, aby kontynuować. Sprawdź ustawienia konfiguracji ponownie i kliknij Dalej, aby kontynuować, jeśli wszystko jest w porządku. Jeśli chcesz coś zmienić, po prostu kliknij przycisk „Poprzedni” i wprowadź zmiany.

Kliknij przycisk Zakończ, aby zakończyć instalację. Teraz poproś o nazwę użytkownika i hasło. Po stronie serwera nie trzeba konfigurować agenta, domyślnie będzie on działał dobrze. Teraz przejdź do paska narzędzi i przejdź do zakładki „Ustawienia” na pasku kart menu.

Jeśli wiesz, jak skonfigurować przekierowanie portu 80 na routerze, witrynę można udostępnić nawet znajomym i krewnym. Korzystając z tej metody, możesz nawet zaoferować profesjonalny hosting stron internetowych, ale uważam, że jeśli czytasz ten artykuł, nie jesteś jeszcze gotowy, aby poznać wiele złożonych zasad bezpieczeństwa związanych z tym procesem. Pamiętaj o tym na przyszłość. Metoda, którą teraz pokażę, jest bardzo prosta (dzięki Ubuntu), ale jest niesamowicie potężna.

Użytkownicy i programiści, którzy chcą lub muszą tworzyć witryny przy użyciu systemu Windows (być może z powodu funkcji roboczych lub specjalnych narzędzi niedostępnych w systemie Ubuntu) mogą skonfigurować serwer LAMP na maszynie wirtualnej, korzystając z tej instrukcji. To stworzy niezawodne i bezpieczne. serwer ubuntuprzebywanie w systemie Windows. Wypróbuj VMWare Server lub VirtualBox, dla których istnieje wiele instrukcji w Internecie. Mówiąc najprościej, musisz zainstalować Serwer Ubuntu  8.04.2 lub 8.10 maszyna wirtualna, użyj mojej metody tworzenia serwera LAMP i uzyskaj do niego dostęp, wprowadzając adres IP w przeglądarce.

Instalowanie serwera LAMP w Ubuntu

Instalacja serwera LAMP na Ubuntu jest bardzo prosta. Można to zrobić na dwa sposoby:

Metoda 1

Sudo tasksel zainstaluj lamp-server

Zauważ, że ta metoda pojawiła się w Ubuntu 6.10 (Edgy Eft) i działa we wszystkich wersjach do 9.04 (Jaunty Jackalope), która jest obecnie opracowywana. W wersji 6.06 (Dapper Drake) musisz tylko ustawić „tasksel” przed jego uruchomieniem.

Co robi ten wspaniały program? Wykonanie powyższej komendy jest równoważne z wykonaniem:

Sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl mysql5 common mysql-server mysql-server-5.0 openssl-blacklist php5-common php5-mysql ssl-cert tcpd

Które łatwiej zapamiętać?

Ale, jak widać, to polecenie instaluje wiele pakietów, które mogą nie być przydatne dla twojego serwera, takich jak Perl, PostgreSQL i biblioteka SSL. Czy to oznacza, że \u200b\u200bsą szkodliwe dla serwera? Ani trochę. Wszystko zależy od tego, jak redundantny jest serwer i ile pakietów chcesz obsłużyć. Ale na razie polecenie „sudo tasksel install lamp-server” będzie więcej niż wystarczające dla początkujących i tych, którzy potrzebują szybko działającego serwera LAMP.

Metoda 2

Ta metoda jest podobna do pierwszej, ale pozwala wybrać pakiety do zainstalowania. W większości przypadków wystarczy zainstalować serwer LAMP, wystarczy:

Sudo aptitude install apache2 libapache2-mod-php5 mysql-server php5

Problem polega na tym, że nie można skonfigurować procesu instalacji. Ale czy wszyscy tego potrzebują? Jest to mało prawdopodobne, ale kiedy zaczniesz używać Wordpress, MediaWiki, Drupal lub innego poważnego oprogramowania, możesz potrzebować pewnych bibliotek. Nie martw się, po drodze dowiesz się o niezbędnych bibliotekach.

Wyobraź sobie, że piszesz program w języku PHP i potrzebujesz bibliotek do pracy ze zdjęciami, bezpiecznych połączeń lub wiersz poleceń  (aby używać PHP nie tylko przez Firefox, ale także przez terminal), musisz zainstalować pakiety na serwerze LAMP.

Dlatego zainstaluję następujące pakiety na moim serwerze LAMP:

Sudo aptitude install apache2 libapache2-mod-php5 mysql-client-5.0 mysql-server-5.0 php5 php5-cli php5-curl php5-gd php5-imagick php5-json php5-mcrypt phpmyadmin php5-mysql

Zauważ, że dołączyłem phpmyadmin. To narzędzie, opisane w moim pierwszym artykule, jest doskonałym narzędziem do zarządzania serwerem MySQL. Dzisiaj nie będziemy zajmować się bazami danych, pamiętaj tylko, jak łatwa jest instalacja. Aby dostać się do phpMyAdmin, przejdź do http: // localhost / phpmyadmin w przeglądarce, wprowadź nazwę użytkownika „root” i hasło wybrane podczas instalacji.

Nie bój się stroić, miksować i uczyć narzędzi!

Testowanie instalacji lokalnej

Po pomyślnym zakończeniu dowolnej metody instalacji serwera LAMP otwórz Firefox (Aplikacje\u003e Internet\u003e Firefox przeglądarka internetowa) i przejdź do:

Powinieneś zobaczyć prosty napis „To działa!”, Napisany w czerni i bieli. Jeśli nie widzisz tych słów, przejdź bezpośrednio do naszej sekcji forów Ubuntu, aby uzyskać pomoc.

Gdzie umieścić pliki?

Teraz Apache odczytuje pliki z katalogu / var / www /, o których prawdopodobnie nic nie wiesz. Istnieją dwa sposoby, aby to zmienić:

    Edytuj plik konfiguracyjny Apache, zastępując wszystkie odniesienia do / var / www / folderem na pulpicie lub w katalogu domowym.

W pierwszym przypadku wystarczy uruchomić w terminalu:

Sudo rm -r / var / www && mkdir $ HOME / Desktop / localhost && sudo ln -s $ HOME / Desktop / localhost / / var / www

Tutaj folder / var / www / jest najpierw usuwany, a następnie tworzony jest folder $ HOME / Desktop \\ desktop / localhost (więc jeśli moja nazwa użytkownika to „ivan”, utworzy to folder / home / ivan / Desktop \\ desktop / localhost), i na koniec tworzony jest skrót z folderu $ HOME / Desktop \\ desktop do folderu / var / www /.

To sprawi, że Apache uwierzy, że pliki znajdują się w / var / www.

Pamiętaj, że jeśli potrzebujesz folderu, którego nie ma na pulpicie, po prostu zmień powyższą linię, aby wskazać, gdzie chcesz przechowywać pliki programistyczne. Na przykład zmień $ HOME / Desktop \\ Desktop / localhost (oba razy) na $ HOME / Documents / www (lub dowolny inny folder).

W drugim przypadku musisz edytować plik „/ etc / apache2 / sites-available / default”, zastępując „/ var / www /” nazwą wybranego folderu, a następnie ponownie uruchom Apache:

Sudo /etc/init.d/apache2 przeładowanie

Po każdej metodzie musisz ponownie przejść do przeglądarki Firefox pod adresem http: // localhost, aby upewnić się, że wszystko działa. Teraz powinieneś zobaczyć zawartość wybranego katalogu (tj. $ HOME / Desktop \\ Desktop / localhost), który najprawdopodobniej będzie pusty i nic nie będzie wyświetlane.

Brett Alton jest entuzjastą Ubuntu, specjalistą technicznym i programistą z Toronto w Kanadzie

Co pozwala szybko wdrożyć lokalny serwer na twoim komputerze. Niestety Denwer działa tylko na system operacyjny  (OS) Windows. Co zrobić, jeśli używasz Linuksa? W takim przypadku powinieneś użyć podobnego narzędzia o nazwie LAMP. W tym artykule omówię szczegółowo instalowanie LAMP na UbuntuByć może najpopularniejsza jak dotąd dystrybucja Linuksa.

Co to jest LAMPA?

Lampa  To skrót, pierwsze litery słów L inux + A pache + M ySQL + P HP:

  • Linux - system operacyjny;
  • Apache - serwer WWW;
  • MySQL - system zarządzania bazą danych (DBMS);
  • PHP jest skryptowym językiem programowania służącym do tworzenia stron po stronie serwera.

W rzeczywistości jest to wszystko, czego potrzeba do lokalnego hostingu. Brakuje tylko phpMyAdmin, co ułatwia pracę z bazami danych MySQL. PhpMyAdmin jest instalowany osobno i opowiem o tym w jednym z poniższych artykułów.

Instrukcje instalacji LAMP

Otwórz terminal i wprowadź polecenie:

  sudo apt- get install lamp-server ^

Po wprowadzeniu hasła administratora sprawdzi, które pakiety już istnieją w systemie operacyjnym i które powinny zostać zainstalowane.

Pytanie brzmi: „Chcesz kontynuować?”. Wpisz literę q i naciśnij klawisz Enter.

Rozpocznie się proces instalacji.


Musisz tylko wpisać hasło administratora MySQL dwa razy, reszta zostanie wykonana automatycznie.

Po zakończeniu instalacji LAMP na Ubuntu otwórz przeglądarkę i wprowadź adres serwera lokalnego: http: // localhost. Powinna pojawić się strona testowa z napisem „To działa!”.


Jeśli Denwer używa trzech skrótów na pulpicie do uruchamiania, zatrzymywania i ponownego uruchamiania, w LAMP do tych celów używane są następujące polecenia:

Następnie każdy użytkownik może zrobić wszystko z tym folderem i zawartymi w nim plikami.

Sprawdź wydajność PHP. Aby to zrobić, pobierz plik (rozpakuj archiwum) i skopiuj go do katalogu / var / www. Wprowadź następujący adres URL w przeglądarce: http: //localhost/www/test.php/. Powinna pojawić się strona ze szczegółowymi informacjami na temat używanej wersji PHP.


Jak utworzyć wiele witryn na LAMP

W praktyce znacznie wygodniej jest tworzyć foldery z plikami witryn lokalnych w katalogu domowym, ale w tym przypadku dla każdego nowego hosta będziesz musiał wykonać następującą procedurę:

1. W katalogu domowym / home / USERNAME utwórz folder www. W nim tworzymy podkatalog z nazwą naszej przyszłej strony. Na przykład mysite. W tym podkatalogu będziesz musiał wgrać pliki strony. Jeśli chcesz podnieść drugiego hosta, utwórz dla niego folder hotelowy w katalogu / home / USERNAME / www i powtórz wszystkie kroki opisane poniżej.

2. Otwórz terminal i przejdź do katalogu / etc / apache2 / sites-available:

Ten plik zostanie natychmiast otwarty do edycji. Piszemy w nim wiersze:

i dodaj wiersz:

6. Pozostaje tylko zrestartować serwer Apache:

  sudo / etc / init. d / apache2 restart

Teraz nowa strona będzie dostępna pod adresem http: // mysite.

To wszystko na dzisiaj, dziękuję za uwagę! Dbaj o siebie!