Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy

Zainstalowanie tych pakietów na komputerze umożliwi tworzenie i testowanie witryn lokalnie, to znaczy bez umieszczania ich w sieci.
Artykuł ten jest nieco nieaktualny (przygotowany w 2016 r.). Już to przygotowałem.

  • Instalacja:
    • Serwer poczty kurierskiej (opcjonalnie)
    • MySQL'a
    • Apacz
    • phpMyAdmina
  • Pobieranie dystrybucji

    MySQL-a 5.7

    Pobieramy pakiet instalacyjny MySQL ze strony http://dev.mysql.com/downloads/mysql/

    Zainstalowałem wersję 5.7.9 (aktualna na dzień 14 listopada 2015). Możesz wybrać ten, który aktualnie istnieje.

    Wybierz, aby pobrać pełny (około 380 MB) instalator msi (Windows (x86, 32-bit), Instalator MSI 5.7.XX) ze strony: http://dev.mysql.com/downloads/windows/installer/5.7. HTML. Według strony sam instalator jest 32-bitowy, ale zawiera zarówno komponenty 32-bitowe, jak i 64-bitowe.

    Apache24

    Ludzie zwykle wybierają się tutaj po Apache: http://httpd.apache.org/
    Apache.org nie publikuje plików binarnych dla systemu Windows, jedynie kod źródłowy (src).
    Istnieją jednak linki do witryn, w których znajdują się gotowe zestawy dla platformy Windows oparte na tym kodzie.

    W momencie pisania tego tekstu dostępna była wersja 64-bitowa 2.4.18 zbudowana na vc11: http://de.apachehaus.com/downloads/httpd-2.4.18-x64-vc11-r3.zip

    Rozmiar archiwum wynosi około 9 MB.

    PHP 5.5

    Po normalnym otwarciu strona powinna wyświetlić następujące wiersze:

    to jest host lokalny

    Podobnie możesz dodać inne wirtualne serwery internetowe do swojego komputera lokalnego.

    Dodatkowe ustawienia Apache, które mogą być przydatne.

    LoadModule moduły rewrite_module/mod_rewrite.so

    Aby na przykład w WordPressie można było używać linków bezpośrednich.

    Instalowanie PHP

    Zawartość pobranego archiwum php-5.5.33-Win32-VC11-x64.zip umieszczona jest w folderze C:\php\

    Uważnie czytamy plik C:\php\install.txt z pakietu dystrybucyjnego.

    Ten plik krótko opisuje, jak zainstalować PHP w systemie i sprawić, by działał z Apache.

    Ścieżka C:\php jest dodawana do systemowej zmiennej PATH

    Aby przetestować PHP na naszej lokalnej stronie http://localhost/

    Utwórzmy plik php_test.php w jego folderze (D:\sites\localhost\www) z następującą zawartością:

    Za pomocą dowolnego wygodnego klienta poczty połącz się z lokalnym serwerem poczty (localhost), skonfiguruj jedno z kont (głównie [e-mail chroniony]- dokąd wysłaliśmy list ze scenariuszem) i sprawdź, czy list dotarł.

    Instalowanie phpMyAdmina

    Dołączmy kilka rozszerzeń do php.ini.

    Wskażmy folder, w którym znajdują się rozszerzenia PHP:

    katalog_rozszerzenia = "ext"

    Odkomentujmy linie z następującymi rozszerzeniami:

    rozszerzenie=php_bz2.dll
    rozszerzenie=php_gd2.dll
    rozszerzenie=php_mbstring.dll
    rozszerzenie=php_mysql.dll
    rozszerzenie=php_mysqli.dll

    Zapisz plik i uruchom ponownie Apache.

    Jeśli nie włączysz rozszerzenia GD (php_gd2.dll), to np. podczas edycji obrazów w WordPress MediaLibrary (Biblioteka plików) obracanie obrazów nie będzie obsługiwane, ale pojawi się komunikat: Obrót obrazu nie jest obsługiwany przez Twój usługodawca internetowy).

    Po pobraniu dystrybucji phpMyAdmin i umieszczeniu jej zawartości w folderze D:\sites\localhost\www przejdź do folderu z dokumentacją \www\doc\html i otwórz plik setup.html.

    Zgodnie z jego instrukcjami utworzymy podfolder config w katalogu głównym witryny (www) (jest to konieczne podczas konfiguracji phpMyAdmin za pomocą skryptu, który można uruchomić otwierając stronę konfiguracyjną pod adresem http://localhost/setup/).

    Zmieńmy nazwę pliku \www\config.sample.inc.php znajdującego się w katalogu głównym

    do roboczego pliku \www\config.inc.php

    Otwórzmy ten plik do edycji i zdefiniujmy w nim parametr $cfg["blowfish_secret"] - wypełniając go dowolnymi symbolami, np. frazą ANY_WHAT_YOU_WANT:

    $cfg["blowfish_secret"] = "WSZYSTKIE_CZEGO CHCESZ"; /* MUSISZ WYPEŁNIĆ TO, ABY UWIERZYĆ COOKIE! */

    i po zapisaniu zamknij ten plik.

    Sprawdźmy, czy strony witryny się otwierają:

    http://localhost/
    http://localhost/index.php

    68 516 wyświetleń

    Phpmyadmin to popularne narzędzie oparte na przeglądarce do zarządzania bazami danych mysql. Prawie zawsze instaluję go na serwerze, jeśli są tam bazy danych mysql. Wydaje mi się, że jest to najprostszy i najwygodniejszy sposób kontroli. W tym artykule opiszę szczegółowo proces instalacji na serwerze WWW Apache i Nginx.

    Wstęp

    Wcześniej poruszyłem temat instalacji phpmyadmin w artykule na temat . Teraz chcę rozważyć tę kwestię bardziej szczegółowo nie tylko na Nginx, ale także na tradycyjnym Apache (httpd).

    Kilka słów o tym, czym jest narzędzie o nazwie phpmyadmin. Jest to zestaw skryptów PHP instalowanych na serwerze WWW. Za ich pomocą można połączyć się z lokalnym lub zdalnym serwerem mysql i zarządzać nim poprzez przeglądarkę internetową. Najczęściej wykonuję następujące operacje za pomocą phpmyadmin:

    1. Tworzenie nowych baz danych i użytkowników, nadawanie uprawnień.
    2. Eksport lub import baz danych o niewielkiej objętości, do 50 megabajtów. Jeśli baza danych jest większa, do zarządzania serwerem bazy danych używam narzędzi wiersza poleceń (mysqldump i mysql).
    3. Przeglądaj zawartość baz danych lub informacje o nich.

    W rzeczywistości wykonuję prawie wszystkie standardowe działania z bazami danych. Możesz obejść się bez phpmyadmin; w przypadku najprostszych konfiguracji serwera (na przykład goły serwer Zabbix) wystarczą mi narzędzia konsolowe. Ale jeśli jest np. serwer WWW ze stronami internetowymi, to na pewno zainstaluję phpmyadmin. Jest to dla mnie szybsze i wygodniejsze.

    Zacznijmy od prostej instalacji phpmyadmin na CentOS 7.

    Przygotowanie serwera WWW Apache

    Jeśli uruchamiasz na gołym serwerze:

    # mniam, zainstaluj phpmyadmin

    Zobaczysz pełną listę zależności, ale nie będzie ona zawierać samego serwera WWW i interpretera PHP, a jedynie jego moduły. Najpierw musisz samodzielnie zainstalować i skonfigurować serwer WWW. Zróbmy to na przykładzie serwera WWW httpd (Apache). Zainstaluj to:

    # mniam, zainstaluj -y httpd

    Teraz zainstalujmy php, bez niego panel administracyjny nie będzie działał:

    # mniam, zainstaluj -y php

    Uruchamiamy serwer WWW, dodajemy go do startu i sprawdzamy jego działanie:

    # systemctl włącz httpd # systemctl uruchom httpd

    Odwiedź adres http://adres-ip-serwer. Powinieneś zobaczyć stronę testową Apache. Sprawdźmy teraz, czy php działa. Utwórz stronę testową w folderze /var/www/html:

    # mcedit /var/www/html/index.php

    Do utworzonego pliku przypisujemy właściciela Apache:

    # Chown Apache. /var/www/html/index.php

    Przejdźmy teraz jeszcze raz do adresu http://adres-ip-serwera, powinieneś zobaczyć wyjście phpinfo:

    Jeśli widzisz ten sam wynik, wszystko jest w porządku, serwer WWW jest gotowy do pracy z phpmyadmin. Zacznijmy go instalować.

    Instalowanie phpmyadmina

    Zainstaluj phpmyadmin ze wszystkimi zależnościami:

    Po instalacji w katalogu z konfiguracjami httpd /etc/httpd/conf.d pojawi się plik phpMyAdmin.conf. Zapiszmy na wszelki wypadek oryginalny plik zanim zaczniemy go edytować:

    # cp /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.orig

    Domyślnie w konfiguracji dostęp do panelu sterowania jest wyłączony dla wszystkich adresów z wyjątkiem 127.0.0.1. Aby udostępnić każdemu, nadaj plikowi wygląd następujący:

    # mcedit /etc/httpd/conf.d/phpMyAdmin.conf Alias ​​/phpMyAdmin /usr/share/phpMyAdmin Alias ​​/phpmyadmin /usr/share/phpMyAdmin Wymagaj wszystkiego, co jest dozwolone Zamów Odmów, Zezwalaj na Odmów ze wszystkich Zezwalaj na Żadne Zamów Odmów, Zezwalaj na Odmów ze wszystkich Zezwalaj na Żadne

    Usunąłem z pliku wszystko, co niepotrzebne, łącznie z ustawieniami specyficznymi dla Apache 2.2. Uruchom ponownie httpd:

    # systemctl uruchom ponownie httpd

    Idziemy pod wskazany adres . Powinieneś zobaczyć stronę logowania:

    W tym momencie zdałem sobie sprawę, że nie mam gdzie się zalogować. Na serwerze testowym, na którym przygotowuję ten artykuł, nie ma mysql. Jeśli masz taką samą sytuację jak ja, zainstaluj mariadb. Mówiłem o tym szczegółowo w artykule o konfigurowaniu serwera WWW, tam możesz zobaczyć wszystkie szczegóły. Teraz szybko instalujemy bazę danych i uruchamiamy ją:

    # mniam install -y mariadb mariadb-server # systemctl włącz mariadb.service # systemctl start mariadb # /usr/bin/mysql_secure_installation

    Następnie możesz ponownie otworzyć interfejs sieciowy phpmyadmin i zalogować się jako root. Otworzy się strona główna panelu z ogólnymi informacjami o serwerze:

    W tym momencie instalacja jest zakończona, można korzystać z panelu WWW. Przyjrzymy się niektórym przydatnym ustawieniom w dalszej części odpowiedniej sekcji, ale teraz zainstalujemy phpmyadmin na serwerze internetowym Nginx.

    Instalacja na Nginxie

    Skonfigurujmy phpmyadmin na serwerze WWW nginx + php-fpm. Kwestię założenia takiego serwera szczegółowo omówiłem wcześniej w artykule. Mówiliśmy tam konkretnie o serwerze internetowym i tendencja była w tym kierunku. Ale phpmyadmin może być potrzebny nie tylko na serwerach internetowych. Przyjrzyjmy się więc ogólnemu przypadkowi szybkiej i łatwej konfiguracji phpmyadmin na Nginx.

    Zainstaluj Nginxa:

    # mniam, zainstaluj -y nginx

    Zainstaluj php-fpm:

    # mniam, zainstaluj -y php-fpm

    Uruchamiamy usługi i dodajemy do startu:

    # systemctl start nginx.service # systemctl włącz nginx.service # systemctl start php-fpm.service # systemctl włącz php-fpm.service

    Idziemy pod wskazany adres http://adres-ip-serwera i sprawdź. Powinieneś zobaczyć stronę testową Nginx:

    # mniam, zainstaluj -y phpmyadmin

    Edytuj plik konfiguracyjny nginx, aby dodać zainstalowany internetowy panel sterowania:

    # mcedit /etc/nginx/nginx.conf

    Przenosimy sekcję server() do następującej postaci:

    Serwer (słuchaj 80 serwer_domyślny; słuchaj [::]:80 serwer_domyślny; nazwa_serwera _; root /usr/share/nginx/html; indeks indeks.php indeks.html indeks.htm; lokalizacja ~ \.php$ ( fastcgi_pass 127.0.0.1 :9000; fastcgi_index indeks.php; włącz fastcgi_param SCRIPT_FILENAME; fastcgi_ignore_client_abort off; ) włącz /etc/nginx/default.d/*.conf; html ( ) error_page 500 502 503 504 /50x.html lokalizacja = /50x.html; ) )

    # ln -s /usr/share/phpMyAdmin /usr/share/nginx/html/phpmyadmin

    Uruchom ponownie Nginxa:

    # systemctl uruchom ponownie Nginx

    Wtedy teoretycznie wszystko powinno działać, ale u mnie nie zadziałało, musiałem zrestartować cały serwer, bo moduł php mbstring nie zadziałał, mimo że był zainstalowany i podłączony. Ponowne uruchomienie php-fpm też nie pomogło, ale ponowne uruchomienie pomogło. Sprawdziłem to dwa razy i za każdym razem powtórzyłem błąd. Nie próbowałem znaleźć przyczyny tego zachowania, po prostu zrestartuj serwer i kontynuuj.

    Przejdźmy do adresu http://adres-ip-serwera/phpmyadmin. Powinieneś zobaczyć standardową stronę logowania. Miałem tam ostrzeżenie:

    Ostrzeżenie w ./libraries/session.inc.php#105 session_start(): open(/var/lib/php/session/sess_j0r4moac0oo7oh250e6t14rn1kfkl6ta, O_RDWR) nie powiodło się: nie ma takiego pliku ani katalogu (2)

    Ma to związek z zawartością folderu /var/lib/php brak katalogu sesji Naprawmy to:

    # cd /var/lib/php/ # sesja mkdir # chown Apache:sesja Apache/

    Pamiętaj, że przypisałem właściciela folderu sesji do użytkownika Apache, chociaż mamy serwer WWW Nginx. Wynika to z faktu, że php-fpm domyślnie działa pod użytkownikiem Apache. Bardziej sensowna jest zmiana tego i uruchomienie go z Nginx. W tym celu należy dokonać edycji pliku /etc/php-fpm.d/www.conf, zmieniając w nim parametry użytkownika i grupy. Nie zrobiłem tego teraz dla uproszczenia. Tę opcję pozostawiam Państwu według własnego uznania.

    Załaduj ponownie stronę, błąd powinien zniknąć. Możesz połączyć się z mysql. Jeśli nie masz zainstalowanego serwera bazy danych, zobacz powyżej, jak szybko go zainstalować i uruchomić. Teraz, gdy instalacja została zakończona, przyjrzyjmy się kilku przydatnym ustawieniom phpmyadmin.

    Konfigurowanie phpmyadmina

    Phpadmin jest gotowy do pracy natychmiast po instalacji; dodatkowe ustawienia nie są wymagane. Podam przydatny przykład użycia - ograniczenie dostępu do phpmyadmin za pomocą narzędzi serwera WWW. Aby skorzystać z panelu, musisz znać nie tylko nazwę konta mysql, ale także użytkownika i hasło umożliwiające bezpośredni dostęp do panelu.

    Rozważmy najpierw przykład z serwerem WWW Apache. Będziemy używać standardowego narzędzia do ograniczania dostępu do katalogu za pomocą .htaccees. Utwórzmy następujący plik w folderze skryptów phpmyadmin:

    # mcedit /usr/share/phpMyAdmin/.htaccess AuthName "Wprowadź hasło" AuthType Basic Wymagaj pliku AuthUserFile prawidłowego użytkownika "/usr/share/phpMyAdmin/.htpasswd"

    AddDefaultCharset UTF-8 Wymagaj przyznania wszystkich uprawnień Zezwalaj na zastąpienie wszystkich

    Uruchom ponownie Apache i sprawdź ustawienia. Po wejściu na adres panelu WWW powinno pojawić się okno autoryzacji:

    Zróbmy to samo na nginx. Tworzymy również plik z hasłem.htaccess:

    # htpasswd -bc /usr/share/phpMyAdmin/.htpasswd hasło użytkownika

    Jeśli nie masz zainstalowanego protokołu httpd na swoim serwerze, najprawdopodobniej zobaczysz błąd:

    Bash: htpasswd: nie znaleziono polecenia

    Wymaganego narzędzia nie ma w systemie. Zainstaluj htpasswd na centos:

    # mniam install -y httpd-tools

    Utwórz ponownie plik z hasłem:

    # htpasswd -bc /usr/share/phpMyAdmin/.htpasswd user1 hasło Dodanie hasła dla użytkownika user1

    Zmodyfikujmy plik konfiguracyjny nginx, dodając nową lokalizację do sekcji server():

    Lokalizacja /phpmyadmin/ ( auth_basic "Wprowadź hasło"; auth_basic_user_file /usr/share/phpMyAdmin/.htpasswd; )

    Zapisz konfigurację, uruchom ponownie Nginx i sprawdź dostęp do strony. Powinno pojawić się to samo okno logowania, co w przypadku Apache.

    Przyjrzyjmy się kilku bardziej przydatnym ustawieniom phpmyadmin. Po wejściu do panelu, w sekcji Ustawienia zobaczysz komunikat:

    Twoje ustawienia zostaną zapisane tylko dla bieżącej sesji. Aby uzyskać trwałe przechowywanie, musisz podłączyć moduł przechowywania ustawień phpMyAdmin.

    Podłączmy niezbędny moduł, aby zapisać ustawienia. Moduł to duże słowo, wystarczy stworzyć osobną bazę danych do przechowywania ustawień i aktywacji niektórych zaawansowanych funkcji. Plik do utworzenia bazy danych przechowywany jest w katalogu phpmyadmin pod adresem /usr/share/phpMyAdmin/sql/create_tables.sql. Kopiujemy zawartość tego pliku i uruchamiamy go właśnie tam, w phpmyadmin, w sekcji SQL:

    Teraz możesz przejść do ustawień i je zmienić. Zwykle wyłączam sprawdzanie nowej wersji. Wychodzą dość często, i tak jestem zbyt leniwy, żeby je aktualizować, więc nie potrzebuję informacji o nowych wersjach. Wyłączam także logo, możesz przesłać własne. Przejrzyj ustawienia samodzielnie i zobacz, co Cię interesuje. Wszystkie punkty są dobrze udokumentowane, można przeczytać za co odpowiadają. Czasami przydatne jest wyświetlenie na liście tabel osobnej kolumny z informacjami według daty utworzenia i aktualizacji. Jest to konfigurowane w sekcji Ustawienia -> Panel główny -> Struktura bazy danych.

    Jeśli chcesz połączyć się ze zdalnym serwerem mysql za pomocą phpmyadmin, użyj skryptu konfiguracji połączenia pod adresem http://adres-ip-serwera/phpmyadmin/setup/.

    Wniosek

    Przejrzałem główne punkty dotyczące instalacji i konfiguracji phpmyadmin na serwerze WWW Apache i Nginx. Chcę podkreślić, że jest to moje osobiste doświadczenie. Być może gdzieś popełniłem błąd lub robię to nie do końca dobrze. Jeśli to zauważyłeś, napisz proszę w komentarzach. Przyjmę do wiadomości i poprawię artykuł. Piszę artykuły także po to, żeby samemu dowiedzieć się czegoś nowego. Pomagają mi w tym komentarze do artykułów.

  • Możliwość doboru konfiguracji dla wymaganych zadań, zarządzania procesami i zapewnienia bezpieczeństwa systemu.
  • Biegła znajomość podstawowych narzędzi pracy administratora systemu.
  • Zrozumienie specyfiki wdrażania, konfigurowania i utrzymywania sieci zbudowanych na systemie Linux.
  • Możliwość szybkiego rozwiązywania pojawiających się problemów oraz zapewnienia stabilnej i nieprzerwanej pracy systemu.
  • Sprawdź się podczas testu wstępnego i zapoznaj się z programem, aby uzyskać więcej informacji.
    Dokumentacja w języku rosyjskim:

    Zamiast testować naszą farmę sugeruję zainstalowanie skryptu phpMyAdmin do zarządzania bazą danych MySQL. Jeśli się uda, to zrobiliśmy wszystko dobrze i możemy być z siebie dumni. Cóż, jeśli nie działa, to wszystko jest winne trudnego dzieciństwa i braku witamin, o czym zdecydujemy. :)

    Zatrzymaj usługę Apache, uruchamiając polecenie „C:\Apache2\bin\httpd.exe -k stop” w wierszu poleceń lub używając pliku wsadowego „stop-webserver.bat”. Rozpakuj archiwum do katalogu „C:\Apache\localhost\www\”. Dla większej wygody zaleca się zmianę nazwy wyświetlanego folderu na „phpmyadmin”. Następnie w katalogu „C:\apache\localhost\www\phpmyadmin” utwórz plik „config.inc.php” o następującej zawartości (nie zapomnij wpisać hasła użytkownika „root”, które utworzyłeś podczas instalacji MySQL ):

    $i = 0;
    $i++;






    $cfg["Serwery"][$i]["hasło"] = "hasło"; // Hasło użytkownika root
    ?>

    Uwaga(!) że podczas łączenia mówimy phpMyAdminowi, aby używał rozszerzenia „mysqli”, ponieważ zainstalowany MySQL 5 i wprowadzone powyżej ustawienia PHP 5 pozwalają nam w pełni pracować z funkcjami tego rozszerzenia.

    Teraz uruchom usługi za pomocą pliku wsadowego start-webserver.bat i wpisz „localhost/phpmyadmin” w pasku adresu przeglądarki. Zobaczysz główne okno skryptu phpMyAdmin do zarządzania bazami danych MySQL. Dzięki linijce, którą dodaliśmy powyżej do pliku konfiguracyjnego Apache (tzw. alias), możemy również dostać się do phpMyAdmin z dowolnego hosta, dla którego musimy zainstalować hosta wirtualnego i wpisać adres typu „nazwa hosta”/pma w pasek adresu przeglądarki. Na przykład: http://www.test.ru/pma.

    Następnie skorzystamy z okazji, aby zainstalować rozszerzenie funkcjonalności phpMyAdmin, które pozwala nam pracować z zakładkami, historią wprowadzonych poleceń, projektantem tabel połączonych i kilkoma innymi dodatkowymi funkcjami.

    Aby zainstalować rozszerzenie należy najpierw utworzyć bazę danych „phpmyadmin” i zaimportować do niej specjalnie zaprojektowane tabele, dla których należy wybrać link „Importuj” na stronie głównej, na stronie, która się otworzy, w sekcji „Plik do importu” „), kliknij przycisk „Przeglądaj…”, wybierz plik „create_tables.sql” znajdujący się w katalogu „examples” i kliknij przycisk „Przejdź” („OK”).

    Kolejnym krokiem jest utworzenie specjalnego użytkownika o nazwie „pma” i nadanie mu odpowiednich uprawnień, dla których kliknij „Uprawnienia”, na stronie, która się otworzy, kliknij link „Dodaj nowego użytkownika”, w sekcji „Zaloguj się Informacje” wypełnij pola w następujący sposób:

    Nazwa użytkownika: pma
    Host: lokalny host
    Hasło: Utwórz hasło

    Kliknij przycisk „Idź” (OK).

    Na stronie, która się otworzy, w sekcji „Uprawnienia specyficzne dla bazy danych” wybierz „phpmyadmin” z rozwijanego menu „Dodaj uprawnienia do następującej bazy danych:”. Otworzy się następująca strona, gdzie w sekcji „Uprawnienia specyficzne dla bazy danych”, w bloku „Dane” zaznaczamy pola obok opcji: WYBIERZ, WSTAW, AKTUALIZUJ, USUŃ i kliknij „Idź” („OK”).

    Ostatnią rzeczą do zrobienia jest ponowne otwarcie pliku konfiguracyjnego phpMyAdmin „config.inc.php” i dodanie kilku nowych dyrektyw. Cała zawartość pliku konfiguracyjnego powinna wyglądać mniej więcej tak:

    $i = 0;
    $i++;
    $cfg["Serwery"][$i]["host"] = "host lokalny";
    $cfg["Serwery"][$i]["rozszerzenie"] = "mysqli";
    $cfg["Serwery"][$i]["typ_połączenia"] = "tcp";
    $cfg["Serwery"][$i]["kompresuj"] = fałsz;
    $cfg["Serwery"][$i]["auth_type"] = "config";
    $cfg["Serwery"][$i]["użytkownik"] = "root";
    $cfg["Serwery"][$i]["hasło"] = "hasło"; /* Hasło użytkownika root. */
    $cfg["Serwery"][$i]["host kontrolny"] = "host lokalny";
    $cfg["Serwery"][$i]["użytkownik_kontrolujący"] = "pma"; /* Nazwa użytkownika, którego właśnie utworzyłeś, aby uzyskać dostęp do rozszerzonych tabel. */
    $cfg["Serwery"][$i]["controlpass"] = "hasło"; /* A oto jego hasło. */
    $cfg["Serwery"][$i]["pmadb"] = "phpmyadmin";
    $cfg["Serwery"][$i]["bookmarktable"] = "pma_zakładka";
    $cfg["Serwery"][$i]["relacja"] = "relacja_pma";
    $cfg["Serwery"][$i]["table_info"] = "pma_table_info";
    $cfg["Serwery"][$i]["table_coords"] = "pma_table_coords";
    $cfg["Serwery"][$i]["pdf_pages"] = "pma_pdf_pages";
    $cfg["Serwery"][$i]["column_info"] = "pma_column_info";
    $cfg["Serwery"][$i]["historia"] = "historia_pma";
    $cfg["Serwery"][$i]["tracking"] = "pma_tracking";
    $cfg["Serwery"][$i]["designer_coords"] = "pma_designer_coords";
    $cfg["Serwery"][$i]["userconfig"] = "pma_userconfig";
    $cfg["Serwery"][$i]["ostatnie"] = "pma_recent";
    $cfg["Serwery"][$i]["table_uiprefs"] = "pma_table_uiprefs";
    ?>

    Teraz będziesz mógł korzystać ze wszystkich dodatkowych funkcji skryptu phpMyAdmin.

    To wszystko. Kompletna instalacja i konfiguracja skryptu phpMyAdmin została zakończona, podobnie jak cały pakiet do tworzenia stron internetowych jako całość. Proszę przyjąć moje gratulacje. I uwaga – nikt nie zginął. :)

    «

    Opis:

    phpMyAdmin to bezpłatne narzędzie napisane w języku PHP przeznaczone do zarządzania administracją MySQL przez Internet. phpMyAdmin obsługuje szeroki zakres operacji na MySQL i MariaDB. Często używane operacje (zarządzanie bazami danych, tabele, kolumny, relacje, indeksy, użytkownicy, uprawnienia itp.) można wykonać poprzez interfejs użytkownika, zachowując jednocześnie możliwość bezpośredniego wykonania dowolnej instrukcji SQL.

    Uwaga 1: Wiele systemów operacyjnych zawiera już pakiet phpMyAdmin i aktualizuje go automatycznie, jednak wersje te są czasami nieco nieaktualne i dlatego mogą nie zawierać najnowszych funkcji.

    Uwaga 2: Ta metoda zakłada, że ​​masz już skonfigurowany lokalny serwer WWW z MySQL.

    Okna:

      Produkty stron trzecich:

      Najłatwiejszym sposobem zainstalowania phpMyAdmin w systemie Windows jest użycie produktów innych firm, które obejmują phpMyAdmin wraz z bazą danych i serwerem WWW, takim jak XAMPP (wieloplatformowy).

      Lista okien , Wybrani producenci zewnętrzni: WampServer, EasyPHP Devserver, serwer jednolity, stos Bitnami WAMP, stos serwerów WPN-XM, WTServer, UwAmp,

      Przykład:

      phpMyAdmin-4.6.4-english.7z

      Po wybraniu zestawu phpmyadmin rozpakuj folder. Zmień nazwę wyodrębnionego folderu na phpMyAdmina, do którego łatwo się odnieść. Skopiuj wyodrębniony folder do katalogu głównego lokalnego serwera internetowego. Może to być zależne od konfiguracji serwera WWW www, htdocs, html lub public_html. Jeśli używasz IIS, otwórz Menedżera IIS. W lewym drzewie nawigacyjnym kliknij prawym przyciskiem myszy „Domyślna witryna internetowa” i wybierz "Badać". Skopiuj i wklej wyodrębniony folder phpMyAdmin do lokalizacji, która zostanie otwarta.

    Dystrybucje Linuksa

    Notatka. PhpMyAdmin jest dołączony do większości dystrybucji Linuksa. Jeśli to możliwe, zaleca się korzystanie z pakietów dystrybucyjnych. Zwykle zapewniają integrację z Twoją dystrybucją i automatycznie będziesz otrzymywać aktualizacje zabezpieczeń ze swojej dystrybucji.

    Możesz wybrać dowolny zestaw z podanych zestawów phpmyadmin.

    Przykład:

    Dla wszystkich języków wybierz coś takiego phpMyAdmin-4.6.4-all-languages.7z lub dla określonego języka wybierz coś takiego phpMyAdmin-4.6.4-english.7z

    Po wybraniu zestawu phpmyadmin rozpakuj folder. Zmień nazwę wyodrębnionego folderu na phpMyAdmin, do której łatwo będzie się odwołać. Skopiuj wyodrębniony folder do katalogu głównego lokalnego serwera internetowego. Może to być zależne od konfiguracji serwera WWW folderze htdocs Lub publiczny_html .

      Repozytoria pakietów Debiana zawierają pakiet phpMyAdmin, należy jednak pamiętać, że plik konfiguracyjny znajduje się w /etc/phpmyadmin i może różnić się w jakiś sposób od oficjalnej dokumentacji phpMyAdmin. W szczególności:

      1. Konfiguracja serwera WWW (działa dla Apache i lighttpd).
      2. Tworzenie magazynu konfiguracji phpMyAdmin przy użyciu dbconfig-common.
      3. Ochrona skryptu instalacyjnego, zobacz Skrypt instalacyjny w Debianie, Ubuntu i pochodnych.
    • Terminal: Najprostszy sposób na zainstalowanie phpmyadmin w Debiana- poprzez apt-get

      Sudo apt-get install phpmyadmin

    Podczas instalacji phpMyAdmin poprowadzi Cię przez podstawową konfigurację. Po rozpoczęciu procesu wykonaj następujące kroki:

      Wybierać Apache2 dla serwera

      Wybierać TAK, na pytanie, czy baza danych powinna być skonfigurowana dla phpmyadmin przy użyciu dbconfig-common

      Wchodzić Hasło MySQL-a po wyświetleniu monitu.

      Wprowadź hasło, którego chcesz używać do logowania się do phpmyadmin

    Po zakończeniu instalacji dodaj phpmyadmin do konfiguracji Apache.

    Sudo nano /etc/apache2/apache2.conf

    Dodaj konfigurację phpmyadmin do pliku.

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

    Uruchom ponownie Apache:

    Twój adres IP / phpmyadmin .

    Bezpieczeństwo:

    Niestety starsze wersje phpMyAdmin mają poważne luki w zabezpieczeniach, w tym umożliwiają zdalnym użytkownikom korzystanie z konta root na podstawowym wirtualnym serwerze prywatnym. Większości tych ataków można zapobiec za pomocą prostego procesu: zablokuj cały katalog za pomocą własnych ograniczeń użytkownika/hasła Apache, co uniemożliwi zdalnym użytkownikom nawet próbę użycia starszych wersji phpMyAdmin.

    Skonfiguruj plik .htaccess:

    Aby to zainstalować, zacznij od zezwolenia na plik .htaccess w katalogu phpmyadmin. Możesz to zrobić w pliku konfiguracyjnym phpmyadmin:

    Sudo nano /etc/phpmyadmin/apache.conf

    W sekcji katalogu dodaj wiersz „AllowOverride All” do „Index Directory”, co spowoduje, że sekcja będzie wyglądać następująco:

    Opcje FollowSymLinks DirectoryIndex indeks.php ZezwalajOverride Wszystkie [...]

    Skonfiguruj plik .htaccess

    Po rozwiązaniu pliku .htaccess możemy rozpocząć konfigurowanie własnego użytkownika, którego logowanie będzie wymagane, aby uzyskać dostęp do strony logowania phpmyadmin.

    Zacznij od utworzenia strony .htaccess w katalogu phpmyadmin:

    Sudo nano /usr/share/phpmyadmin/.htaccess

    AuthType Basic AuthName „Pliki z ograniczeniami” AuthUserFile /ścieżka/do/hasła/.htpasswd Wymagaj prawidłowego użytkownika

    Typ uwierzytelnienia: odnosi się to do rodzaju uwierzytelniania, które będzie używane do weryfikacji haseł. Hasła są sprawdzane za pośrednictwem protokołu HTTP i nie należy zmieniać słowa kluczowego Basic.

    Nazwa autoryzacji: To jest tekst, który pojawi się w pytaniu o hasło. Możesz coś tu umieścić.

    Plik użytkownika uwierzytelniającego: ta linia oznacza ścieżkę do pliku haseł (który utworzymy w następnym kroku). Wymagaj prawidłowego użytkownika: Ta linia informuje plik .htaccess, że tylko użytkownicy zdefiniowani w pliku haseł mogą uzyskać dostęp do ekranu logowania phpMyAdmin.

    Utwórz plik htpasswd:

    Teraz przejdziemy dalej i utworzymy rzeczywiste informacje o użytkowniku.

    Zacznij od utworzenia pliku htpasswd. Użyj polecenia htpasswd i umieść plik w wybranym przez siebie katalogu, jeśli nie jest on dostępny z poziomu przeglądarki. Chociaż możesz nadać plikowi haseł dowolną nazwę, konwencją jest nazywanie go .htpasswd.

    Sudo htpasswd -c /ścieżka/do/hasła/.htpasswd nazwa użytkownika

    Żądanie poprosi Cię o wprowadzenie i potwierdzenie hasła.

    Po zapisaniu pary nazwy użytkownika i hasła widać, że hasło jest zaszyfrowane w pliku.

    Kompletny restart Apache:

    Uruchom ponownie usługę Sudo Apache2

    Dostęp do phpMyAdmina:

    Teraz phpMyAdmin będzie znacznie bezpieczniejszy, ponieważ tylko autoryzowani użytkownicy będą mogli uzyskać dostęp do strony logowania. Wypełnij go, podając utworzoną nazwę użytkownika i hasło. Po zalogowaniu możesz uzyskać dostęp do phpmyadmin za pomocą nazwy użytkownika i hasła MySQL.

    • Ubuntu:

    Aby rozpocząć, możemy po prostu zainstalować phpMyAdmin z domyślnych repozytoriów Ubuntu.

    Możemy to zrobić, aktualizując nasz lokalny indeks pakietów, a następnie używając systemu pakowania apt, aby pobrać pliki i zainstalować je w naszym systemie:

    Sudo apt-get update sudo apt-get install phpmyadmin

    Ostrzeżenie:

    Gdy pojawi się pierwszy monit, Apache2 zostanie podświetlony, ale nie wybrany. Jeśli nie klikniesz „SPACJA”, aby wybrać Apache, instalator nie przeniesie wymaganych plików podczas instalacji. Naciśnij „SPACE”, „TAB”, a następnie „ENTER”, aby wybrać Apache.

      Aby wybrać serwer, wybierz Apache2.

      Wybierz „tak”, gdy zostaniesz zapytany, czy użyć dbconfig-common do skonfigurowania bazy danych

      Zostaniesz poproszony o podanie hasła administratora bazy danych

      Następnie zostaniesz poproszony o wybranie i potwierdzenie hasła do samej aplikacji phpMyAdmina

    Proces instalacji faktycznie dodaje plik konfiguracyjny phpMyAdmin Apache do katalogu /etc/apache2/conf-enabled/, gdzie jest on automatycznie odczytywany.

    Jedyne, co musimy zrobić, to jawnie włączyć rozszerzenie php5-mcrypt, co możemy zrobić wpisując:

    Sudo php5enmod mcrypt

    Następnie będziesz musiał ponownie uruchomić Apache, aby zmiany zostały rozpoznane:

    Uruchom ponownie usługę Sudo Apache2

    Następnie możesz uzyskać dostęp do phpmyadmin, przechodząc do Twój adres IP / phpmyadmin .

    • Fedora:

    Fedora dostarcza pakiet phpMyAdmin, ale należy pamiętać, że plik konfiguracyjny jest przechowywany w /etc/phpMyAdmin/ i może w jakiś sposób różnić się od oficjalnej dokumentacji phpMyAdmin.

    Terminal:

    Najpierw zastosujesz prostą, najlepszą praktykę: przed zainstalowaniem czegokolwiek nowego upewnij się, że lista dostępnych pakietów jest aktualna.

    Dnf -y aktualizacja

    Następnie wystarczy uruchomić jedno polecenie, aby zainstalować za pośrednictwem apt-get:

    Dnf -y zainstaluj phpmyadmin

    Bezpieczeństwo:

    Aby chronić phpMyAdmin, musimy zablokować dostęp do określonego adresu IP.

    Po zainstalowaniu pakietu phpMyAdmin dodawany jest plik wirtualnego hosta Apache w celu skonfigurowania dostępu do sieci. Edytujmy ten plik:

    Vimie /etc/httpd/conf.d/phpMyAdmin.conf

    Domyślnie konfiguracja phpMyAdmin umożliwia dostęp tylko z serwera, na którym jest zainstalowany.

    Zmień każdy adres IP na ten, w którym znalazłeś mój adres IP? lub inny adres IP, który będzie zdalnie łączyć się z phpMyAdmin:

    Wymagaj ip 127.0.0.1 Zezwól od 127.0.0.1 Wymagaj ip 127.0.0.1 Zezwól od 127.0.0.1

    Uruchom ponownie Apache'a:

    Systemctl uruchom ponownie httpd

    Sprawdź, czy phpMyAdmin działa, odwiedzając stronę http://the_IP_of_your_server/phpmyadmin Na przykład: http://1.2.3.4/phpmyadmin

    • Kompozytor:

    Możesz zainstalować phpMyAdmin za pomocą Composer, jednak obecnie nie jest on dostępny w domyślnym repozytorium Packagist ze względu na ograniczenia techniczne.

    Instalacja jest możliwa poprzez dodanie własnego repozytorium https://www.phpmyadmin.net/packages.json:

    Kompozytor tworzy projekt phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev

    • Instalacja z Gita:
    klon git https://github.com/phpmyadmin/phpmyadmin.git

    Dodatkowo musisz zainstalować zależności za pomocą Composer:

    Aktualizacja kompozytora

    Jeśli nie masz zamiaru się rozwijać, możesz pominąć instalację narzędzi programistycznych dzwoniąc:

    Aktualizacja kompozytora --no-dev

      Ręcznie:

    Musisz utworzyć nowe połączenie z localhost serwera mysql, kliknij nowy serwer .

    Idź do Zakładka „Uwierzytelnianie”. i ustaw lokalnego użytkownika root i hasło mysql. Dodaj „root” do nazwy użytkownika (być może już wpisany, dodaj hasło ustawione wcześniej dla użytkownika root, kliknij przycisk Zapisz, a wrócisz do poprzedniego ekranu. (To nie jest hasło administratora OSX ani hasło roota – to jest użytkownik root).

    Teraz przejście do http://localhost/~username/phpmyadmin/ umożliwi teraz interakcję z bazami danych MySQL.

    Notatka. Zmiana hosta lokalnego z Twój adres IP

    Chcę ci powiedzieć, jak zainstalować MySQL'a I phpMyAdmina na komputer lokalny z systemem Windows 7.

    najpierw dowiedzmy się, co to jest MySQL'a

    MySQL („may-es-qu-el”, slang muscle) to darmowy system zarządzania bazami danych (DBMS). MySQL jest własnością Oracle Corporation, która nabyła go wraz z przejętą firmą Sun Microsystems, która rozwija i wspiera aplikację. Rozpowszechniany na podstawie Powszechnej Licencji Publicznej GNU lub własnej licencji komercyjnej. Ponadto programiści tworzą funkcjonalność na zlecenie licencjonowanych użytkowników; to dzięki temu porządkowi mechanizm replikacji pojawił się w niemal najwcześniejszych wersjach.

    MySQL jest rozwiązaniem dla małych i średnich aplikacji. Zawarte w serwerach WAMP, LAMP i przenośnych serwerach Denver, XAMPP. MySQL jest zwykle używany jako serwer, do którego uzyskują dostęp klienci lokalni lub zdalni, ale dystrybucja zawiera bibliotekę zaplecza, która umożliwia dołączanie MySQL do samodzielnych programów.

    Elastyczność MySQL DBMS zapewnia obsługa dużej liczby typów tabel: użytkownicy mogą wybierać zarówno tabele MyISAM obsługujące wyszukiwanie pełnotekstowe, jak i tabele InnoDB obsługujące transakcje na poziomie poszczególnych rekordów. Co więcej, MySQL DBMS jest wyposażony w specjalny typ tabeli PRZYKŁAD, który demonstruje zasady tworzenia nowych typów tabel. Dzięki otwartej architekturze i licencji GPL w systemie DBMS MySQL stale pojawiają się nowe typy tabel.

    Przejdźmy do pobierania i instalowania DBMS MySQL.

    Na początek musisz pobrać dystrybucję ze strony programisty.

    Do pobrania dla systemu Windows 32: Windows (x86, 32-bitowy), instalator MSI Niezbędne – zalecane

    Do pobrania dla systemu Windows 64: Windows (x86, 64-bit), instalator MSI Niezbędne – zalecane

    Po naciśnięciu przycisku Pobierać wyświetli się formularz rejestracyjny, możesz go pominąć klikając w poniższy link ( » Nie, dziękuję, po prostu zabierz mnie do plików do pobrania! ).

    Po pobraniu dystrybucji pakietu przystępujemy do jego instalacji.

    W pierwszym oknie kliknij Dalej...


    Akceptujemy umowę licencyjną (bez niej nigdzie)


    Następnie wybierz "zwyczaj". Dostosujemy instalację do Twoich upodobań


    Wybieram komponenty, których potrzebuję i wyłączam te, których nie potrzebuję. Zmiana ścieżek instalacji Serwera i Danych



    Czekaliśmy! Kompletna instalacja. Sprawdzamy, czy „Kryzh” jest zainstalowany Uruchom Kreatora konfiguracji instancji MySQL. Uruchomi się kreator konfiguracji, będziemy musieli wybrać „Szczegółowa konfiguracja” i kliknij „Dalej”


    Wybieramy skrypt instalacyjny: Developer Machine – do instalacji na komputerze domowym (nasz wybór), Server Machine – do instalacji na serwerze, Dedicated MySQL Server Machine – do instalacji na serwerze przez kyjcnm. poświęcony MySQL. Opcje te wpływają przede wszystkim na ilość pamięci zużywanej przez MySQL


    MySQL obsługuje dwa główne typy baz danych (InnoDB - z obsługą transakcji i MyISAM - bez transakcji). Wielofunkcyjna baza danych – zostanie zainstalowana obsługa obu typów baz danych (nasz wybór). Tylko baza danych transakcyjnych – zainstalowana zostanie tylko obsługa InnoDB. Tylko nietransakcyjna baza danych – zainstalowana zostanie tylko obsługa myISAM.


    Jeśli w poprzednim kroku wybrałeś obsługę InnoDB, możesz tutaj skonfigurować lokalizację plików danych InnoDB


    Obsługuje jednoczesne połączenia. Wspomaganie decyzji – do 20 jednoczesnych połączeń (nasz wybór). Przetwarzanie transakcji online – do 500 połączeń. Ustawienie ręczne – ręczne ustawienie liczby połączeń.


    Zaznacz opcje „Włącz sieć TCP/IP” i „Włącz tryb ścisły”. Numer portu pozostawiamy bez zmian – 3306. Jeśli planujesz łączyć się bezpośrednio z serwerem z innych komputerów, zaznacz opcję „Dodaj wyjątek zapory dla tego portu” (otwórz port w zaporze systemu Windows).


    Wybierz domyślne kodowanie. W tej chwili najmądrzejszym wyborem jest UTF-8. Wybierz opcję Najlepsze wsparcie dla wielojęzyczności


    Pamiętaj, aby zaznaczyć opcję „Zainstaluj jako usługę Windows” (uruchom jako usługę Windows). Zaznacz opcję „Uruchom serwer MySQL automatycznie”, jeśli chcesz, aby usługa uruchamiała się automatycznie.


    Ustawianie hasła administratora (root). Lepiej nie zgubić tego hasła! Nie polecam zaznaczania opcji „Włącz dostęp roota ze zdalnych komputerów” i „Utwórz konto anonimowe”, ponieważ zmniejszają bezpieczeństwo.


    Ostatni etap. Stosowanie ustawień.

    Uważamy, że instalacja MySQL została zakończona.

    phpMyAdmin to aplikacja internetowa o otwartym kodzie źródłowym napisana w PHP i stanowiąca interfejs sieciowy do administrowania systemem DBMS MySQL. phpMyAdmin umożliwia administrowanie serwerem MySQL poprzez przeglądarkę, uruchamianie poleceń SQL oraz przeglądanie zawartości tabel i baz danych. Aplikacja cieszy się dużą popularnością wśród twórców stron internetowych, ponieważ pozwala na zarządzanie bazą danych MySQL bez bezpośredniego wpisywania poleceń SQL, zapewniając przyjazny dla użytkownika interfejs.

    Obecnie phpMyAdmin jest szeroko stosowany w praktyce. To ostatnie wynika z faktu, że programiści intensywnie rozwijają swój produkt, biorąc pod uwagę wszystkie innowacje DBMS MySQL. Zdecydowana większość rosyjskich dostawców wykorzystuje tę aplikację jako panel kontrolny, aby zapewnić swoim klientom możliwość administrowania przydzielonymi im bazami danych.

    Aplikacja jest rozpowszechniana na licencji GNU General Public License i dlatego wielu innych programistów włącza ją do swoich projektów, na przykład XAMPP, Denwer, AppServ.

    Projekt jest obecnie zlokalizowany w ponad 50 językach.

    Świetnie, teraz możesz pobrać phpMyAdmin

    Przejdź na stronę producenta w dziale Downloads

    Wersję wybieramy w oparciu o nasze potrzeby. W momencie pisania tego artykułu był on aktualny 3.3.9.2 , wymagające dostępności PHP5 i MySQL5.

    Producent zapewnia 2 zespoły:

    • wszystkie języki- kompletny pakiet interfejsów „językowych”.
    • angielski- Interfejs w języku angielskim

    Dla siebie wybrałem kompletny interfejs językowy w pakiecie zamek błyskawiczny

    Pliki zostały pobrane, sprawa jest w toku. Przejdź do konsoli zarządzania IIS. Następnie decydujemy, czy utworzymy oddzielną witrynę, czy też dodamy katalog wirtualny do już istniejącej witryny. Wybrałem to drugie

    Kliknij prawym przyciskiem myszy domyślną witrynę „Dodaj katalog wirtualny…”


    Podaję alias „myadm”, aby można było wywołać moją witrynę „http://localhost/myadm” i określ ścieżkę do folderu, w którym będą znajdować się pliki phpMyAdmin. Również phpMyAdmin będzie dostępny pod tym linkiem „http://localhost/phpmyadm”, ponieważ ten folder znajduje się (w moim przykładzie) w katalogu wwwroot i ten katalog odpowiada „http://localhost/”. Teraz możesz nacisnąć „ok”, po czym katalog wirtualny zostanie dodany. Następnie wypakowujemy pliki pobranego archiwum do naszego folderu (mam C:\interpub\wwwroot\phpmyadm).


    Otwórz przeglądarkę i przejdź do adresu za pomocą phpMyAdmin „http://localhost/phpmyadm”. Możesz powiedzieć wszystko. phpmyadmin działa. Możesz zalogować się do systemu jako użytkownik root i rozpocząć pracę, ale możesz też skonfigurować system do tego wchodząc do katalogu /setup/, w moim przypadku „http://localhost/phpmyadm/setup”


    Mam nadzieję, że te informacje Ci pomogły.


    A jeśli jest takie pragnienie, możesz



    Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter
    UDZIAŁ: