Initialisieren Sie Ubuntu 16.04 in drei Minuten und stellen Sie Java-, Maven- und Docker-Umgebungen bereit

Initialisieren Sie Ubuntu 16.04 in drei Minuten und stellen Sie Java-, Maven- und Docker-Umgebungen bereit

Fast-Linux-Projektadresse: https://gitee.com/uitc/Fast-Linux

einführen

Das Initialisieren von Linux und das Einrichten einiger häufig verwendeter Umgebungen ist eine einfache, aber zeitaufwändige Aufgabe, insbesondere wenn Ihr Linux aufgrund unkontrollierbarer Faktoren abstürzt, was bedeutet, dass Sie die Umgebung erneut von Grund auf bereitstellen müssen, was ein wenig ärgerlich ist. Daher kam ich auf die Idee, diese Linux-Initialisierungsskriptbibliothek zu erstellen. Egal, ob Sie Anfänger oder Experte sind, Sie müssen sie nur mit einem Klick ausführen und dann eine Tasse Kaffee trinken, und die Umgebung kann erfolgreich erstellt werden. Ist das nicht wunderbar?

Aufgrund meiner begrenzten persönlichen Fähigkeiten kann ich nur die Umgebungsskripte zusammenfassen, auf die ich gestoßen bin (ich bin Java-Entwickler und kenne mich nicht mit Python, C/C++ usw. aus).

Aufgrund der großen Anzahl an Linux-Versionen und verschiedenen Entwicklungsumgebungen ist dies ein Repository, das den Beitrag aller benötigt, um immer leistungsfähiger zu werden. Willkommen beim Fork Push Start!!!

Lernprogramm

  1. Stellen Sie bei einer neu installierten Linux-Installation sicher, dass Sie als Root-Benutzer angemeldet sind. Wenn nicht, legen Sie mit sudo passwd root ein erstes Passwort für Ihren Root-Benutzer fest und melden Sie sich dann erneut an.
  2. Geben Sie cd ein und drücken Sie die Eingabetaste, um das Benutzerverzeichnis aufzurufen (andere Verzeichnisse sind auch in Ordnung, es wird empfohlen, es im Benutzerverzeichnis abzulegen) und führen Sie git clone https://gitee.com/qiu-qian/Fast-Linux.git aus, um das Projekt zu klonen
  3. Geben Sie das Linux-System ein, das Ihrer Version entspricht. Wenn ich beispielsweise Ubuntu 16.04 verwende, geben Sie cd Fast-Linux/ubuntu/ubuntu16-04/ ein.
  4. Folgen Sie den Anweisungen, um die Umgebung zu finden, die Sie bereitstellen möchten, und legen Sie sie dann als ausführbare Datei fest. Wenn ich beispielsweise start.sh verwenden möchte, geben Sie chmod 700 start.sh ein.
  5. Führen Sie einfach das Skript aus. Wenn Sie beispielsweise start.sh verwenden möchten, geben Sie ./start.sh ein.
  6. Setzte mich hin und trank eine Tasse Kaffee. .

Skript-Update-Protokoll

(Hinweis: Wenn Sie es übermitteln müssen, fügen Sie es bitte nach diesem Protokoll hinzu, um den von Ihnen hinzugefügten Skriptpfad und die Umgebungskombination in einem einheitlichen Format zur einfachen Verwaltung anzugeben.)

26.07.2020

  • ubuntu/ubuntu16-04/start.sh
  • Einrichten einer inländischen Apt-Quelle
  • Erlauben Sie dem Root-Benutzer, sich remote über SSH anzumelden
  • jdk-8u251-Umgebung
  • apache-maven-3.6.3-Umgebung (Alibaba Cloud Maven-Repository)
#Setzen Sie apt Quelle echo "deb http://mirrors.aliyun.com/ubuntu/ xenial Haupt eingeschränktes Universum Multiversum
deb http://mirrors.aliyun.com/ubuntu/ xenial-security Haupteingeschränktes Universum Multiversum
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates Haupt-eingeschränktes Universum Multiversum
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports Haupteingeschränktes Universum Multiversec" >/etc/apt/sources.list

#Apt-Quelle aktualisieren apt-get update

#Root-Benutzern erlauben, sich remote über SSH anzumelden sed -i "s/PermitRootLogin prohibit-password/#PermitRootLogin prohibit-password\nPermitRootLogin yes/g" /etc/ssh/sshd_config

#Starten Sie den SSH-Dienst neu service ssh restart

#Fügen Sie Systembefehle an Benutzervariablen an, um zu verhindern, dass der Neustartbefehl fehlschlägt. echo 'export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games' >>/etc/profile

#Erstellen Sie einen neuen Ordner und weisen Sie Ressourcen zu mkdir /usr/local/java
mkdir /usr/local/maven
cp-Einstellungen.xml /usr/local/maven

#Java installieren
cd /usr/local/java
#Laden Sie das Java-Installationspaket curl -o jdk-8u251-linux-x64.tar.gz herunter https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-linux-x64.tar.gz
tar -zxvf jdk-8u251-linux-x64.tar.gz
rm jdk-8u251-linux-x64.tar.gz
#Java-Systemumgebungsvariablen hinzufügen (für alle Benutzer verfügbar)
echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_251' >>/etc/Umgebung
echo 'export JRE_HOME=/usr/local/java/jdk1.8.0_251/jre' >>/etc/Umgebung
echo 'export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >>/usw./Umgebung
echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin' >>/usw./Umgebung
#Java-Benutzerumgebungsvariable hinzufügen echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_251' >>/etc/profile
echo 'export JRE_HOME=/usr/local/java/jdk1.8.0_251/jre' >>/etc/Profil
echo 'export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >>/etc/Profil
echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin' >>/etc/Profil

#Maven installieren
cd /usr/local/maven
#Laden Sie das Maven-Installationspaket herunter curl -o apache-maven-3.6.3-bin.tar.gz https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar -zxvf apache-maven-3.6.3-bin.tar.gz
rm apache-maven-3.6.3-bin.tar.gz
#Maven-Systemumgebungsvariablen hinzufügen (für alle Benutzer verfügbar)
echo 'export M2_HOME=/usr/local/maven/apache-maven-3.6.3' >>/etc/Umgebung
echo 'export CLASSPATH=$CLASSPATH:$M2_HOME/lib' >>/etc/Umgebung
echo 'export PATH=$PATH:$M2_HOME/bin' >>/etc/Umgebung
#Maven-Benutzerumgebungsvariablen hinzufügen echo 'export M2_HOME=/usr/local/maven/apache-maven-3.6.3' >>/etc/profile
echo 'export CLASSPATH=$CLASSPATH:$M2_HOME/lib' >>/etc/Profil
echo 'export PATH=$PATH:$M2_HOME/bin' >>/etc/profile
#Erstellen Sie ein neues Maven-Repository mkdir repository
#Mavens Konfigurationsdatei ändern# rm apache-maven-3.6.3/conf/settings.xml
mv settings.xml apache-maven-3.6.3/conf

#Neustart
  • ubuntu/ubuntu16-04/docker.sh
  • Docker installieren (Inlandsimage)
  • Installieren Sie Docker-Compose
#Setup-Skript für die Docker-Umgebung#Laden Sie Docker herunter
curl -fsSL get.docker.com -o get-docker.sh
# sh get-docker.sh --mirror Aliyun
sh get-docker.sh --mirror AzureChinaCloud

#Spiegelbeschleunigung konfigurieren echo "{\"registry-mirrors\": [\"https://qy5lms4s.mirror.aliyuncs.com\"]}" >/etc/docker/daemon.json
#Starten Sie den Dienst systemctl daemon-reload neu
systemctl Neustart Docker
#Pull ubuntu:16.04 test docker pull ubuntu:16.04

#Installation von Docker-Compose curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m) >/usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Dies ist das Ende dieses Artikels zum Initialisieren von Ubuntu 16.04 sowie zum Bereitstellen von Java-, Maven- und Docker-Umgebungen in drei Minuten. Weitere Informationen zum Initialisieren von Java-, Maven- und Bereitstellen von Docker-Umgebungen in Ubuntu 16.04 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Implementierung einer einheitlichen Verwaltung von Versionsnummern mit Maven BOM in Java
  • Mehrere gängige Möglichkeiten zum Verpacken und Veröffentlichen von Java-Projekten in privaten Maven-Warehouses
  • Implementierung einer Kotlin-Java-Mixed-Code-Maven-Verpackung
  • Detailliertes Tutorial zur Konfiguration der Java-Laufzeitumgebung (JDK/Tomcat/Maven) und zur Installation von Tools (Idea/Eclipse)
  • Anweisungen zum Herunterladen und Installieren von Maven in Java
  • Verwenden des JAVA+Maven+TestNG-Frameworks zum Implementieren eines äußerst detaillierten Appium-Test-Tutorials für Android auf realen Maschinen
  • Automatische Bereitstellung von Java-Projekten mit Jenkins+Maven+SVN
  • So verwenden Sie Jekins zum automatischen Erstellen und Bereitstellen von Java-Maven-Projekten
  • Probleme und Lösungen für Konfigurationsdateien im Maven-Projektverzeichnis src/main/java, die nicht exportiert werden können oder nicht wirksam sind
  • Lösen Sie das Problem, dass IDEA2020 ein Maven-Projekt ohne src/main/java-Verzeichnis und webapp-Verzeichnis erstellt
  • So verwalten Sie Java-Projektabhängigkeiten mit Maven
  • IDEA konfiguriert die Java-Entwicklungsumgebung (Maven, Gradle, Tomcat)
  • Die Farbe der Java-Datei des Maven-Projekts in Intellij Idea ist falsch und wird nicht erkannt. Lösung
  • Lösen Sie das Problem, dass das Java-Maven-Projekt die Pakete jconsole-1.8.0.jar und tools-1.8.0.jar nicht finden kann
  • Java-Grundlagen: Eine kurze Einführung in Maven

<<:  Prinzip und Anwendung der MySQL-Verbindungsabfrage

>>:  Verstehen Sie alle Aspekte von HTTP-Headern mit Bildern und Text

Artikel empfehlen

So installieren Sie MySQL 8.0.13 in Alibaba Cloud CentOS 7

1. Laden Sie das MySQL-Installationspaket herunte...

Codebeispiel für das Nutzungsszenario der Nginx-Domänenweiterleitung

Szenario 1: Aufgrund von Serverbeschränkungen ist...

Detaillierte Erklärung der Bedeutung von N und M im MySQL-Datentyp DECIMAL(N,M)

Ein Kollege fragte mich, was N und M im MySQL-Dat...

Reflexion und Proxy in Front-End-JavaScript

Inhaltsverzeichnis 1. Was ist Reflexion? 2. Refle...

So installieren und verwenden Sie Cockpit unter CentOS 8/RHEL 8

Cockpit ist ein webbasiertes Serververwaltungstoo...

Detaillierte Erklärung zur Verwendung von Bild-Tags in HTML

In HTML wird das <img>-Tag verwendet, um ei...

Spezifische Verwendung des Linux-Man-Befehls

01. Befehlsübersicht Linux bietet ein umfangreich...

Analyse und Lösungen für Probleme bei der Verwendung von Label-Tags

Ich habe kürzlich bei einer bestimmten Aufgabe das...