Aktualizacja pamięci podręcznej repozytorium pakietów Apt:
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.
Instalowanie i konfigurowanie MySQL/Mariadb:
Teraz zainstaluj pakiety Mariadb i pakiety klientów z oficjalnego repozytorium pakietów Debiana 10 za pomocą następującego polecenia:
$ sudo apt Zainstaluj mariadb-server mariadb-client
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Menedżer pakietów Apt pobranie i zainstaluje wszystkie wymagane pakiety.
W tym momencie zostaną zainstalowane serwer Mariadb i pakiety klientów.
Teraz sprawdź, czy Mariadb Usługa działa z następującym poleceniem:
$ sudo Systemctl Status Mariadb
Jak widać, Mariadb Usługa działa. To też włączony Aby automatycznie uruchomić rozruch systemu.
Jeśli w każdym razie, Mariadb Usługa nie działa, a następnie uruchom usługę z następującym poleceniem:
$ sudo systemctl start mariadb
Teraz uruchom następujące polecenie, aby ustawić źródło Hasło dla MariaDB:
$ sudo mysql_secure_instalation
Naciskać .
Teraz naciśnij Y a następnie naciśnij .
Teraz wpisz w swoim źródło hasło i naciśnij .
Wpisz swój źródło Hasło ponownie i naciśnij .
Naciskać Y a następnie naciśnij Aby usunąć anonimowych użytkowników.
Jeśli nie chcesz zezwolić źródło Zaloguj się zdalnie, naciśnij Y. W przeciwnym razie naciśnij N. Następnie naciśnij .
Teraz naciśnij Y i naciśnij Aby usunąć testową bazę danych.
Teraz naciśnij Y a następnie naciśnij ponownie załadować tabelę uprawnień.
MARIADB należy skonfigurować.
Tworzenie nowych użytkowników i baz danych MySQL/MariaDB:
Teraz musisz utworzyć nowego użytkownika i bazę danych dla swojej aplikacji internetowej.
Zaloguj się do Maridb Shell z następującym poleceniem:
$ sudo mysql -u root -p
Teraz wpisz mariadb źródło hasło, które już ustawiłeś i naciśnij .
Powinieneś zostać zalogowany.
Teraz utwórz bazę danych App1 Z następującym instrukcją SQL:
$ Utwórz app1 bazy danych;
Teraz utwórz nowego użytkownika (powiedzmy, Shovon), ustaw hasło dla użytkownika (powiedzmy 123) i udzielaj zgodności użytkownika na korzystanie z bazy danych App1 Z następującym instrukcją SQL:
Przyznać wszystko na App1.* Do „shovon”@„localhost” zidentyfikowane przez „123”;Teraz spłucz przywileje MariaDB, aby zmiany mają wpływ w następujący sposób:
Przywileje spłukiwane;
Teraz wyjdź ze skorupy Mariadb w następujący sposób:
\Q
Instalowanie Apache Web Server i PHP:
Teraz zainstaluj serwer WWW Apache 2 i PHP za pomocą następującego polecenia:
$ sudo apt Zainstaluj apache2 php
Teraz naciśnij Y a następnie naciśnij Aby potwierdzić instalację.
Serwer WWW Apache 2 i PHP powinny być zainstalowane.
Teraz sprawdź, czy Apache2 Usługa działa z następującym poleceniem:
$ sudo Systemctl Status Apache2
Jak widzisz, Apache2 Usługa działa. To też włączony Aby zacząć automatycznie w rozruchu systemowym.
Jeśli w każdym razie, Apache2 Usługa nie działa, możesz rozpocząć ją ręcznie w następujący sposób:
$ sudo systemctl start apache2
Instalowanie rozszerzeń PHP:
Debian 10 Oficjalne repozytorium pakietów ma wiele wstępnie zapakowanych rozszerzeń PHP.
Możesz wymienić wszystkie dostępne rozszerzenia/biblioteki PHP za pomocą następującego polecenia:
$ sudo apt wyszukiwanie ^php-
Nazwa pakietu wszystkich rozszerzeń PHP, w tym ich numer wersji i krótki opis. To bardzo długa lista. Znalezienie tego, czego szukasz.
Aby zainstalować najczęstsze rozszerzenia/biblioteki PHP, uruchom następujące polecenie:
$ sudo apt Zainstaluj php-curl php-gd php-mbstring php-mysql php-zip
PHP-JSON PHP-XML
Teraz naciśnij Y a następnie naciśnij Aby potwierdzić instalację.
Należy zainstalować wspólne rozszerzenia PHP.
Po zainstalowaniu rozszerzeń PHP uruchom ponownie serwer WWW Apache w następujący sposób:
$ sudo systemctl restart apache2
Włączanie/wyłączanie modułów Apache:
Apache Web Server ma wiele modułów. Możesz je włączyć lub wyłączyć w razie potrzeby.
Aby wymienić wszystkie dostępne moduły Apache 2, uruchom następujące polecenie
$ ls/etc/apache2/mods-dostępny
Jak widać, wszystkie dostępne moduły Apache 2 są wymienione.
Aby włączyć moduł (powiedzmy, przepisać), Uruchom następujące polecenie:
$ sudo a2enmod przepisanie
Nie zapomnij ponownie uruchomić serwera WWW Apache 2, jeśli włączysz/wyłączasz moduły Apache 2.
Aby zrestartować serwer WWW Apache 2, uruchom następujące polecenie:
$ sudo systemctl restart apache2
Aby wymienić wszystkie moduły włączone/aktywne Apache 2, uruchom następujące polecenie:
$ sudo a2Query -m
Należy wymienić wszystkie włączone/aktywne moduły Apache 2.
Jeśli zdecydujesz się wyłączyć moduł włączony, użyj A2dismod polecenie w następujący sposób:
$ sudo a2dismod moduleName
Zmiana Apache Uruchom użytkownika:
Domyślny użytkownik APACHE uruchamia w Debian 10 www-data a domyślny katalog główny Web to /var/www/html. Tak więc, jako zwykły użytkownik, nie będziesz mógł tworzyć plików/katalogów ani modyfikować istniejących plików/katalogów w katalogu głównym Web Root. Gdy konfigurujesz serwer lamp programistycznych, nie jest to, czego chcesz. Aby rozwiązać ten problem, powinieneś zmienić użytkownika APACHE Użytkownika na użytkownika logowania i zmienić właściciela i grupę Webroot /var/www/html do użytkownika logowania.
Aby zmienić użytkownika APACHE, edytuj /etc/apache2/envvars plik konfiguracyjny z następującym poleceniem:
$ sudo nano/etc/apache2/envvars
Musisz zmodyfikować Apache_run_user I Apache_run_group Zmienne środowiska.
Teraz ustawiaj Apache_run_user I Apache_run_group zmienne środowiskowe do nazwy użytkownika logowania (wyjście kim jestem Komenda). Po zakończeniu zapisz plik, naciskając + X śledzony przez Y I .
Teraz zmień właściciela i grupę /var/www/html Katalog do nazwy użytkownika użytkownika logowania za pomocą następującego polecenia:
$ sudo chown -rf $ (whoami): $ (whoami)/var/www/html
Teraz uruchom ponownie serwer WWW Apache 2 za pomocą następującego polecenia:
$ sudo systemctl restart apache2
Testowanie serwera:
Stworzyłem 2 skrypty PHP indeks.php I phpinfo.php W Webroot /var/www/html.
Treść indeks.php:
$ host = "localHost";Teraz powinieneś mieć dostęp do skryptów PHP z przeglądarki, jak widać na zrzucie ekranu poniżej.
http: // localhost
http: // localhost/phpinfo.php
W ten sposób konfigurujesz serwer LAMP DEBIAN 10 dla PHP Web Development. Dziękujemy za przeczytanie tego artykułu.