So starten Sie das Spring-Boot-Projekt mit dem integrierten Linux-System in Win10

So starten Sie das Spring-Boot-Projekt mit dem integrierten Linux-System in Win10

1. Installieren Sie das integrierte Linux-Subsystem von Win10

1.1. Installieren Sie das Linux-Subsystem

1.1.1. Aktualisieren oder Neuinstallieren des Linux-Systems

1. Systemvoraussetzungen

Sie müssen Win10 auf die 1. Anniversary Edition aktualisieren oder das System neu installieren.

2. Installieren Sie das System neu

Der Autor hat getestet und festgestellt, dass das Linux-Subsystem aktiviert werden kann, nachdem das folgende System neu installiert wurde

cn_windows_10_enterprise_version_1607_updated_jul_2016_x64_dvd_9057083.iso
cn_windows_10_multi-edition_vl_version_1709_updated_sept_2017_x64_dvd_100090774.iso

1.1.2. Linux-Subsystem aktivieren

Schritt 1. Entwicklermodus aktivieren

(Der Entwicklermodus ist nach Version 16215 nicht mehr erforderlich)

Einstellungen --> Update und Sicherheit --> Für Entwickler

Schritt 2. Aktivieren Sie das Linux-Subsystem

Systemsteuerung --> Programme und Funktionen --> Windows-Funktionen ein- oder ausschalten

1.1.3. Installieren Sie das Ubuntu-System online

Öffnen Sie den Microsoft Store und installieren Sie das Ubuntu-System

1.1.4. Offline-Installation des Ubuntu-Systems

Laden Sie das Installationspaket und das Linux-System herunter, das Sie installieren möchten.

Referenzlink: https://docs.microsoft.com/en...

Laden Sie Ubuntu 16.04 herunter.

Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

Sie können auch curl zum Herunterladen verwenden, müssen aber zuerst curl installieren

curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

Installieren

Add-AppxPackage .\app_name.appx

1.1.5. Ubuntu-System starten

Starten Sie das Ubuntu-System

Öffnen Sie nach Abschluss der Installation das Suchmenü und geben Sie den Systemnamen ein, um zu suchen und zu starten

Geben Sie den Benutzer und das Passwort aus, die festgelegt werden müssen

Können Sie es glauben? Es sind nur 15,4 MB

Installationsverzeichnis

C:\Benutzer\Administrator\AppData\Local\Pakete\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc

Home-Verzeichnis

C:\Benutzer\Administrator\AppData\Local\Pakete\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home

1.2. SSH-Server aktivieren

1.2.1. Dateien untereinander kopieren

Das Bash-Fenster von Ubuntu unterscheidet sich von dem von xshell. Sie können nicht durch Drücken von Umschalt+V einfügen und die rechte Maustaste kann in der Eingabeoberfläche nicht verwendet werden. So fügen Sie die Datei ein:

Rechtsklick auf die Titelleiste ==> Bearbeiten ==> Markieren/Einfügen

Dies ist immer noch sehr mühsam. Sie können das Dialogfeld anpassen. Im Popup-Menü befindet sich ein Eigenschaftenmenü des Dialogfelds Eigenschaften. Klicken Sie darauf, um die folgende Abbildung einzugeben

Überprüfen Sie die Schnellbearbeitungs- und Schnelleinfügemodi. Diese beiden Modi unterstützen Auswahlvorgänge per Rechtsklick und Einfügevorgänge per Linksklick.

Schließlich besteht die beste Möglichkeit darin, den SSH-Dienst unter Ubuntu zu starten und über Xshell eine Verbindung damit herzustellen.

1.2.2. Apt-Quelle ändern

Referenzlinks

https://developer.aliyun.com/...

Öffnen Sie mit Ihrem bevorzugten Editor:

/etc/apt/sources.list

Ersetzen Sie das Standardarchive.ubuntu.com durch mirrors.aliyun.com

Geänderter Inhalt

Ubuntu 18.04

deb http://mirrors.aliyun.com/ubuntu/ bionic Haupt-eingeschränktes Universum Multiversum
deb-src http://mirrors.aliyun.com/ubuntu/ bionisches Hauptuniversum mit eingeschränktem Multiversum

deb http://mirrors.aliyun.com/ubuntu/ bionic-security Haupteingeschränktes Universum Multiversum
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security Haupt-Eingeschränktes Universum Multiversum

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates Haupteingeschränktes Universum Multiversum
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates Haupteingeschränktes Universum Multiversum

deb http://mirrors.aliyun.com/ubuntu/ bionisch vorgeschlagenes Haupt-Multiversum mit eingeschränktem Universum
deb-src http://mirrors.aliyun.com/ubuntu/ bionisch vorgeschlagenes Haupt-Multiversum mit eingeschränktem Universum

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports Haupt-Eingeschränktes Universum Multiversum
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports Haupt-Eingeschränktes Universum Multiversum

Ubuntu 20.04 (fokussiert)

deb http://mirrors.aliyun.com/ubuntu/ Brennpunkt Haupteingeschränktes Universum Multiversum
deb-src http://mirrors.aliyun.com/ubuntu/ Brennpunkt Haupt eingeschränktes Universum Multiversum

deb http://mirrors.aliyun.com/ubuntu/ focal-security Haupt-Eingeschränktes Universum Multiversum
deb-src http://mirrors.aliyun.com/ubuntu/ Focal-Security Haupt-Eingeschränktes Universum Multiversum

deb http://mirrors.aliyun.com/ubuntu/ focal-updates Haupt-Eingeschränktes Universum Multiversum
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates Haupt-Eingeschränktes Universum Multiversum

deb http://mirrors.aliyun.com/ubuntu/ fokal-vorgeschlagenes Haupt-Multiversum mit eingeschränktem Universum
deb-src http://mirrors.aliyun.com/ubuntu/ focal-vorgeschlagenes Haupt-Multiversum mit eingeschränktem Universum

deb http://mirrors.aliyun.com/ubuntu/ focal-backports Haupt-eingeschränktes Universum Multiversum
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports Haupt-Eingeschränktes Universum Multiversum

erneuern

apt-get-Aktualisierung

1.2.3. SSH aktivieren

1. Installieren Sie ssh

apt-get -y installiere OpenSSH-Server

2. Ändern Sie die Konfigurationsdatei. Im Allgemeinen sind keine Änderungen erforderlich

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
vi /etc/ssh/sshd_config
# Ändern Sie die Portnummer, um Konflikte mit dem Windows-SSH-Dienstport Port 2222 zu vermeiden
#StrictModes ja #Comment #Anmeldung mit Passwort PasswordAuthentication ja 
# Anmeldung als Root-Benutzer zulassen PermitRootLogin yes

3. Legen Sie das Root-Kontokennwort fest

sudo -s
passwd root

4. Starten Sie ssh

Dienst SSH starten

5. Wenn die Meldung „sshd error: could not load host key“ erscheint, generieren Sie den Schlüssel mit folgendem Befehl neu

rm /etc/ssh/ssh*Schlüssel
dpkg-openssh-server neu konfigurieren

Verwenden Sie xshell, um eine Verbindung zu 127.0.0.1 herzustellen, und geben Sie das Konto und das Kennwort ein

1.2.4.PS1-Variablen konfigurieren

Was ist die PS1-Variable in Linux?

exportiere PS1="\[\e[1;32;40m\][\u@\h \W]\\$ \[\e[m\]"

2. Erstellen Sie eine Entwicklungsumgebung

2.1. Erstellen Sie eine Java-Entwicklungsumgebung

2.1.1. Installieren Sie Java und Maven

mkdir /usr/java
tar -xf jdk-8u211-linux-x64.tar.gz -C /usr/java/
mdkir /usr/maven
tar -xf litongjava-apache-maven-3.3.9.tar.gz -C /usr/maven/

Konfigurieren von Umgebungsvariablen

export JAVA_HOME=/usr/java/jdk1.8.0_211
export M2_HOME=/usr/maven/apache-maven-3.3.9
export PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH

Konfigurieren Sie Maven so, dass das lokale Maven-Bibliotheksverzeichnis von Windows verwendet wird. Das entsprechende Verzeichnis der lokalen Maven-Bibliothek unter Linux ist /mnt/d/dev_mavenRepository/

Der Inhalt von settings.xml ist wie folgt

cat /usr/maven/apache-maven-3.3.9/conf/settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<Einstellungen xmlns="http://maven.apache.org/SETTINGS/1.0.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>/mnt/d/dev_mavenRepository/</localRepository>
 <pluginGruppen> 
 </pluginGroups>
 <Proxys>
 </Proxys>
 <Server>
 </server>
 <Spiegel>
 <Spiegel>
  <id>Aliyun</id>
  <Name>aliyun</Name>
  <Spiegel von>*</Spiegel von>
  <url>https://maven.aliyun.com/repository/public</url>
 </Spiegel>
 </Spiegel>
 <Profile>
 </profile>
</Einstellungen>

2.1.2. Verpacken und Starten des Spring-Boot-Projekts

Gehen Sie zum Projektverzeichnis und führen Sie den folgenden Befehl aus, um das Projekt zu verpacken

mvn sauberes Paket -DskipTests

Geben Sie das Zielverzeichnis ein, um das Projekt zu starten

cd Ziel/
java -jar *.jar

Es ist deutlich zu erkennen, dass das Java-Programm fast 1 GB Speicher verbraucht

Zusammenfassen

Dies ist das Ende dieses Artikels darüber, wie Sie das integrierte Linux-System von Win10 verwenden, um das Spring-Boot-Projekt zu starten. Weitere relevante Inhalte zum Starten des Spring-Boot-Projekts unter Win10 Linux finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Skriptbeispiel zum Starten und Stoppen von Spring-Boot-Projekten in Linux
  • So starten und stoppen Sie das Shell-Skript zur Bereitstellung eines SpringBoot-JAR-Programms unter Linux
  • Linux: Beispiel für das Bearbeiten des Start-, Stopp- und Neustartskripts für Springboot-JAR-Pakete
  • So verpacken und implementieren Sie Springboot auf einem Linux-Server
  • So führen Sie Springboot im Hintergrund von Linux aus
  • Methoden und Schritte zum Bereitstellen eines Springboot-Projekts unter Linux
  • So stellen Sie Spring Boot unter Linux bereit

<<:  Mehrere Möglichkeiten zur Verwendung von require/import-Schlüsselwörtern zum Importieren lokaler Bilder in einer v-for-Schleife

>>:  mysql8.0.20 herunterladen und installieren und aufgetretene Probleme (Abbildung und Text)

Artikel empfehlen

mysql5.7.22 Download-Prozessdiagramm

1. Gehen Sie auf die offizielle Website www.mysql...

Tutorial zum Upgrade von Centos7 auf Centos8 (mit Bildern und Text)

Wenn Sie ein Upgrade in einer formalen Umgebung d...

Vue implementiert ein verschiebbares Baumstrukturdiagramm

Inhaltsverzeichnis Rekursive Vue-Komponente Drag-...

Richtige Verwendung der Vue-Funktion Anti-Shake und Throttling

Vorwort 1. Entprellen: Nach dem Auslösen eines Ho...

Detaillierte grafische Erklärung zur Verwendung von SVG im Vue3+Vite-Projekt

Heute habe ich bei der Verwendung von SVG in der ...

Allgemeine Array-Operationen in JavaScript

Inhaltsverzeichnis 1. verketten() 2. beitreten() ...

MySQL-Kodierung utf8 und utf8mb4 utf8mb4_unicode_ci und utf8mb4_general_ci

Referenz: MySQL-Zeichensatzübersicht utf8mb4 wurd...