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
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
#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
#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:
|
<<: Prinzip und Anwendung der MySQL-Verbindungsabfrage
>>: Verstehen Sie alle Aspekte von HTTP-Headern mit Bildern und Text
1. Downloadadresse für das Flash-Plug-in-Paket: h...
Laden Sie MySQL herunter https://dev.mysql.com/do...
1. Laden Sie das MySQL-Installationspaket herunte...
Szenario 1: Aufgrund von Serverbeschränkungen ist...
Problembeschreibung 1. Datenbank der Sammelstelle...
Ein Kollege fragte mich, was N und M im MySQL-Dat...
Inhaltsverzeichnis 1. Was ist Reflexion? 2. Refle...
Cockpit ist ein webbasiertes Serververwaltungstoo...
Inhaltsverzeichnis Code-Bereinigung "Frames&...
In HTML wird das <img>-Tag verwendet, um ei...
01. Befehlsübersicht Linux bietet ein umfangreich...
Problembeschreibung Nach der Installation von Qt5...
Inhaltsverzeichnis Manuelle Bereitstellung 1. Ers...
Ich habe kürzlich bei einer bestimmten Aufgabe das...
Ein Freund in der Gruppe hat zuvor eine Frage ges...