Eine Umgebung Alibaba Cloud Server: CentOS 7.4 64-Bit (basierend auf RedHat) Lokaler Computer: macOS High Sierra Zwei Komprimierungspakete JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomcat https://tomcat.apache.org/download-80.cgi#8.5.31 MySQL https://dev.mysql.com/downloads/mysql/ Drei Dateiübertragungen Geben Sie den SFTP-Befehl zum Herstellen einer Verbindung ein -> Geben Sie das Anmeldekennwort der Instanz ein sftp root@öffentliche IP Hochladen Geben Sie den lokalen Dateiserverpfad ein herunterladen Holen Sie sich den lokalen Pfad der Serverdatei 4. Fernzugriff Geben Sie den SSH-Befehl zum Herstellen einer Verbindung ein -> geben Sie das Anmeldekennwort der Instanz ein ssh root@öffentliche IP 5. Schalten Sie die Firewall aus Firewall deaktivieren Deaktivieren Sie die Firewall-Startfunktion Überprüfen Sie den Firewall-Status 6. JDK installieren Prüfen Sie, ob Java auf dem aktuellen Linux-System installiert ist Deinstallieren Sie installiertes Java Neues Verzeichnis erstellen Entpacken cd das Verzeichnis, in dem sich das komprimierte JDK-Paket befindet Konfigurieren Sie die JDK-Umgebungsvariablen und kopieren Sie die folgende Konfiguration hinein vim /etc/profil # Java-UmgebungJAVA_HOME=/usr/local/jdk/jdk1.8.0_171CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH Laden Sie die Konfigurationsdatei /etc/profile neu 7. Tomcat installieren Neues Verzeichnis erstellen Entpacken Wechseln Sie mit cd in das Verzeichnis, in dem sich das komprimierte Tomcat-Paket befindet Geben Sie das Bin-Verzeichnis ein Start-up ./startup.sh Schließung ./shutdown.sh 8. MySQL installieren Überprüfen Sie, ob MySQL auf dem aktuellen Linux-System installiert ist Deinstallieren Sie das installierte MySQL Überprüfen Sie, ob MariaDB auf dem aktuellen Linux-System installiert ist Deinstallieren Sie installiertes MariaDB MySQL-Abhängigkeit Neues Verzeichnis erstellen Entpacken cd das Verzeichnis, in dem sich das komprimierte MySQL-Paket befindet Installieren cd /usr/local/mysql rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm MySQL-Datenbank initialisieren mysqld --initialisieren MySQL-Passwort anzeigen mehr/var/log/mysqld.log Ändern Sie den Benutzer und die Gruppe, zu der das MySQL-Datenbankverzeichnis gehört Starten Sie die MySQL-Datenbank Anzeigen des MySQL-Datenbankstatus Rufen Sie den Assistenten für Sicherheitseinstellungen auf (die neue Version von MySQL muss zuerst das Passwort des Root-Benutzers ändern, sonst können Sie nach der Anmeldung keine Befehle ausführen) Assistent 1 Das bestehende Passwort für das Benutzerkonto root ist abgelaufen. Bitte setzen Sie ein neues Passwort Zauberer 2 Mit dem Plugin „Validate Password“ können Sie Passwörter testen und die Sicherheit verbessern. Es prüft die Stärke von Passwörtern und ermöglicht Benutzern, nur solche Passwörter festzulegen, die sicher genug sind. Möchten Sie das Plugin „Validate Password“ installieren? Zauberer Drei Vorhandenes Root-Passwort verwenden Zauberer Vier MySQL wird standardmäßig mit anonymen Benutzern installiert, sodass sich jeder anmelden kann, ohne dass ein Benutzerkonto dafür erstellt werden muss. Dies dient nur zu Testzwecken und um die Installation reibungsloser zu gestalten. Sie sollten diese entfernen, bevor Sie in eine Produktionsumgebung wechseln. Zauberer Fünf Normalerweise sollte root nur die Verbindung zu "localhost" gestattet sein. Dadurch wird sichergestellt, dass niemand das root-Passwort aus dem Netzwerk erraten kann (ich verstehe das auch nicht. Wenn Sie "Ja" oder "Nein" auswählen, ist kein Fernzugriff möglich. Es sind zusätzliche Einstellungen erforderlich, die weiter unten erläutert werden). Zauberer Sechs MySQL stellt standardmäßig eine Datenbank namens „Test“ bereit, auf die jeder zugreifen kann. Diese dient ebenfalls zu Testzwecken und sollte vor dem Produktionsstart entfernt werden. Zauberer Sieben Durch das Neuladen der Berechtigungstabellen wird sichergestellt, dass alle bisher vorgenommenen Änderungen sofort wirksam werden mysql startet standardmäßig Lösung des Problems java.sql.SQLException: null, Meldung vom Server: „Host ‚113.57.183.25‘ darf keine Verbindung zu diesem MySQL-Server herstellen“ Grund: MySQL erlaubt keinen Remotezugriff Lösung -> Servereingabe: Geben Sie das MySQL-Anmeldekennwort ein benutze MySQL; Benutzer aktualisieren, Host festlegen = „%“, wobei Benutzer = „root“ ist; Host, Benutzer vom Benutzer auswählen; Berechtigungen leeren; java.sql.SQLNonTransientConnectionException: Der Abruf des öffentlichen Schlüssels ist nicht zulässig Grund: Das Abrufen des öffentlichen Schlüssels ist nicht zulässig Lösung -> Codeänderung: MySQL-URL fügt einen Parameter allowPublicKeyRetrieval=true hinzu jdbc:mysql://120.79.191.83:3306/web?characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true Navicat Premium 'caching_sha2_password' kann nicht geladen werden: dlopen(../Frameworks/caching_sha2_password.so, 2): Bild nicht gefunden Grund: MySQL 8.0 hat das Authentifizierungs-Plugin geändert Lösung -> Servereingabe: Geben Sie das MySQL-Anmeldekennwort ein Zusammenfassen Oben finden Sie das Tutorial zur Installation von JDK Tomcat und MySQL unter Linux. Ich hoffe, es ist hilfreich für Sie. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Vue Element Front-End-Anwendungsentwicklung Konventionelle Element-Schnittstellenkomponenten
Seit ich den Mac zurückgegeben habe, liegt mein u...
Inhaltsverzeichnis 1. Neu II. Änderung element-ui...
Manchmal sehen Sie in der if-Anweisung in JavaScr...
Inhaltsverzeichnis 1. Übersicht 2. Attribute 1. M...
Inhaltsverzeichnis Vorwort Einrichten mit Vue CLI...
Inhaltsverzeichnis Vue2.x-Nutzung Globale Registr...
Vorwort Die beste Methode ist möglicherweise nich...
Upgrade-Hintergrund: Um die Sicherheitslücke in d...
Kürzlich stieß ich während des Entwicklungsprozes...
Grundlegende SQL-Anweisungen MySQL-Abfrageanweisu...
Übersicht zur Netzwerkkommunikation Bei der Entwi...
In diesem Artikel erfahren Sie, wie Sie das Probl...
Originalcode: center.html : <!DOCTYPE html>...
Vorwort Heutzutage wird in Projekten häufig die A...
Das Ziel dieses Dokuments ist es, die JSON-Serial...