Omówienie rozwiązywania problemów z platformą ASP.NET Core w systemie Linux
Dotyczy: .NET w systemie Linux
Ten artykuł zawiera omówienie rozwiązywania problemów z aplikacjami ASP.NET Core w systemie Linux i kwestie, które należy wziąć pod uwagę przed rozwiązaniem problemów.
Wymagania wstępne
Ta seria szkoleniowa dotyczy odbiorców, którzy nie mają wcześniejszego doświadczenia w systemie operacyjnym Linux. Celem jest umożliwienie komuś, kto ma niewielką lub małą wiedzę na temat systemu Linux, aby szybko rozpocząć instalowanie, zarządzanie aplikacjami ASP.NET Core w systemie Linux oraz rozwiązywanie problemów z nimi.
Wszelkie doświadczenia, które mogą występować w rozwiązywaniu problemów z aplikacjami internetowymi, to plus. Nie jest to jednak konieczne. Użytkownicy, którzy próbują wykonać czynności opisane w tym samouczku, ale nie powinni martwić się o to środowisko rozwiązywania problemów. W całej serii poznasz rozumowanie każdej akcji. Celem jest zapewnienie ogólnego, praktycznego podejścia do rozwiązywania różnych rodzajów problemów, które mogą wystąpić podczas uruchamiania obciążeń ASP.NET Core w systemie Linux.
Głównym wymaganiem wstępnym jest posiadanie dostępnej maszyny wirtualnej z systemem Linux, aby można było wykonać proponowane ćwiczenia podczas trenowania.
Co zostało omówione w tej serii
To szkolenie dotyczące rozwiązywania problemów obejmuje następujące sekcje.
Część 1 — Nawiązywanie połączenia z komputerem z systemem Linux i zarządzanie podstawowymi zadaniami
Część 1 jest dla tych, którzy nie mają wcześniejszego doświadczenia z systemem Linux.
- Jak utworzyć maszynę wirtualną z systemem Linux na platformie Microsoft Azure. Ten krok można pominąć, jeśli masz już dostęp do maszyny wirtualnej z systemem Linux. Szkolenie będzie korzystać z maszyny wirtualnej z systemem Ubuntu. Zalecamy użycie tej samej dystrybucji systemu Linux, jeśli chcesz wykonać ćwiczenia.
- Jak nawiązać połączenie z maszyną wirtualną z systemem Linux z komputera z systemem Windows.
Jeśli masz już maszynę wirtualną z systemem Linux, możesz całkowicie pominąć tę część i rozpocząć bezpośrednio w części 2.
Część 2 . Instalowanie i uruchamianie aplikacji ASP.NET Core w systemie Linux
- Jak zainstalować platformę .NET w systemie Linux oraz jak uruchamiać aplikacje ASP.NET Core w tym systemie operacyjnym.
- Jak skonfigurować aplikacje ASP.NET Core do automatycznego uruchamiania.
- Jak hostować wiele aplikacji internetowych za zwrotnym serwerem proxy.
- Jak wdrożyć aplikacje ASP.NET Core na maszynie wirtualnej z systemem Linux z komputera z systemem Windows.
Dowiesz się również, jak zarządzać podstawowymi zadaniami podczas pracy z systemem operacyjnym Linux, takimi jak tworzenie i usuwanie plików i folderów, praca z skompresowanymi plikami i folderami, uruchamianie poleceń jako uprzywilejowany użytkownik i instalowanie aplikacji przy użyciu menedżerów pakietów.
Jeśli wiesz już, jak zainstalować i uruchomić aplikacje ASP.NET Core i chcesz dowiedzieć się więcej o rozwiązywaniu problemów, możesz rozpocząć od części 3, a następnie przejść do laboratoriów rozwiązywania problemów.
Część 3 . Rozwiązywanie problemów z aplikacją ASP.NET Core w systemie Linux
Część 3 koncentruje się na narzędziach i poleceniach, których można użyć do rozwiązywania problemów z aplikacjami w systemie Linux.
- Sprawdzanie użycia procesora CPU i pamięci procesu.
- Używanie plików zrzutu podstawowego do analizowania problemów z awarią i wydajnością.
- Przechwytywanie i analizowanie plików zrzutu podstawowego oraz omawianie narzędzi używanych do tego celu.
Część 4 . Laboratoria rozwiązywania problemów
Laboratoria rozwiązywania problemów w tej serii są oparte na przykładowej aplikacji BuggyAmb.
- Pobieranie i instalowanie przykładowej aplikacji "BuggyAmb" w systemie Linux.
- Rozwiązywanie problemów z awarią aplikacji ASP.NET Core przez sprawdzenie dzienników systemu i aplikacji oraz analizowanie pliku zrzutu podstawowego wygenerowanego przez system.
- Zbieranie i analizowanie podstawowych plików zrzutu przy użyciu narzędzi programistycznych platformy .NET w celu rozwiązania problemu z awarią.
- Zbieranie podstawowych plików zrzutu przy użyciu narzędzi platformy .NET i narzędzia ProcDump w celu rozwiązania problemu z wydajnością.
- Analizowanie plików zrzutu podstawowego na komputerze z systemem Windows:
- Podsystem Windows dla systemu Linux (WSL2)
- Kontenery platformy Docker
Zastrzeżenie dotyczące innych firm
Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.