Ich habe vor Kurzem Front-End- und Back-End-Technologien für die Webentwicklung erlernt und dachte daher darüber nach, das Projekt auf einem Cloud-Server bereitzustellen, um die spätere Verwaltung zu erleichtern und nebenbei den Prozess der Bereitstellung eines Cloud-Servers zu erlernen. Einen Cloud-Server kaufen und eine Verbindung damit herstellen Um einen Cloud-Server bereitzustellen, müssen Sie zunächst einen Cloud-Server kaufen. Hier habe ich mich für Alibaba Cloud Server entschieden. Auf die Registrierung und die Echtnamenauthentifizierung werde ich nicht näher eingehen. Ich habe den Cloud-Server ECS gekauft und Sie können den Studentenrabatt von 9,5 Yuan pro Monat wählen, was sehr erschwinglich ist. Als Betriebssystem habe ich die Linux-Version centos_7_03_64 gewählt und einen Domänennamen kann ich später selbst erwerben. Nach dem Kauf kannst du auf dem Bild auf "Mehr" klicken, um dein Passwort zurückzusetzen. Ich habe es bereits zurückgesetzt, daher werde ich es dir nicht vorführen. Der nächste Schritt besteht darin, den Cloud-Server zu verwalten. Mein Computer ist ein Windows-System und ich habe XShell und Xftp ausgewählt. Ich habe die offizielle Website unten angegeben. Offizielle Website: https://www.netsarang.com/zh/all-downloads/ Sie können es kostenlos nutzen, indem Sie an der öffentlichen Betaversion teilnehmen. Es wird empfohlen, sich mit der Firmen-E-Mail-Adresse der Schule zu registrieren. Sie können es beim ersten Download auch 30 Tage lang kostenlos testen. Öffnen Sie nach dem Herunterladen die Software, um eine neue Sitzung zu erstellen, und geben Sie die IP-Adresse ein, um eine Verbindung zum Cloud-Server herzustellen. Cloud-Server bereitstellen Nachdem Sie eine Verbindung zum Cloud-Server hergestellt haben, können Sie mit der Bereitstellung des Cloud-Servers beginnen. Da es sich bei der Bereitstellung um ein Webprojekt handelt, teile ich sie in drei Teile auf: Tomcat, JDK, MySQl (oder andere Datenbanken, hier nehme ich MySql als Beispiel). Die ersten beiden Teile sind relativ einfach, hauptsächlich weil die Bereitstellung der Datenbank etwas mühsam ist. Kater Gehen Sie zunächst auf die offizielle Apache-Website, um Tomcat herunterzuladen. Ich habe die URL unten angegeben Nach dem Download verwenden Sie Xftp, um es auf den Cloud-Server hochzuladen und anschließend zu entpacken: Nachdem Sie gewartet haben, bis die Dekomprimierung abgeschlossen ist, konfigurieren Sie die Tomcat-Umgebung. Hier müssen wir JDK installieren. JDK Gehen Sie genau wie bei Tomcat zunächst zur offiziellen Website, um das Installationspaket herunterzuladen. Nach dem Download entpacken Sie es Nach der Dekomprimierung können Sie die JDK-Umgebung konfigurieren export JAVA_HOME=/root/Java/JDK/jdk1.8.0_161 exportiere JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH} #souce /etc/profile, um die Konfiguration wirksam zu machen, sodass die Konfiguration der JDK-Umgebung abgeschlossen ist. Ob die Konfiguration erfolgreich war, können Sie anhand der Java-Version prüfen. export JAVA_HOME=/root/Java/JDK/jdk1.8.0_161 exportiere JRE_HOME=/root/Java/JDK/jdk1.8.0_161/jre Nach dem Speichern starten Sie Tomcat, ./startup.sh Nach Abschluss des Startvorgangs können Sie auf Tomcat zugreifen. Geben Sie im Browser http:// + IP-Adresse des Cloud-Servers +: 8080 ein (der Standardport ist 8080). Wenn die Tomcat-Schnittstelle angezeigt wird, bedeutet dies, dass Tomcat erfolgreich gestartet wurde. Solltest du keinen Zugriff haben, prüfe zunächst, ob Port 8080 des Cloud-Servers geöffnet ist. Wähle links Netzwerksicherheit > Sicherheitsgruppe und klicke auf Regeln konfigurieren. Passen Sie Port 8080 an und fügen Sie ihn hinzu. Ich werde hier nicht ins Detail gehen, es ist ganz einfach. MySQL Schritt 1: MySQL installieren Laden Sie das MySql-Installationspaket herunter und wählen Sie [root@localhost ~]#rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm Oder [root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm Installieren Sie MySql [root@localhost ~]# yum install -y mysql-server oder [root@localhost ~]# yum install mysql-community-server Wenn die Installation erfolgreich war, wird Complete angezeigt. Schritt 2: Autostart-Dienst einrichten [root@localhost ~]# systemctl aktiviere mysqld.service Prüfen Sie, ob das Einschalten auf automatisch eingestellt ist: [root@localhost ~]# systemctl list-unit-files | grep mysqld Schritt 3: Melden Sie sich bei MySQL an Zeigen Sie das Initialisierungskennwort an: [root@localhost ~]# grep 'temporäres Passwort' /var/log/mysqld.log Achten Sie auf diesen Schritt. Wenn angezeigt wird, dass das Kennwort nicht gefunden werden kann, liegt dies daran, dass die vorherige MySQL-Deinstallation nicht sauber war oder ein Problem bei der Installation aufgetreten ist, das zu einem Anmeldefehler führt. Informationen zur Deinstallation finden Sie im folgenden Blog. Deinstallieren Sie MySQL 5.7 unter CentOS 7 [root@localhost ~]# mysql -u root -p Geben Sie anschließend das soeben angezeigte Passwort ein. Schritt 4: Ändern des Mysql-Anmeldekennworts Hierbei ist zu beachten, dass Mysql aus Sicherheitsgründen strenge Anforderungen an die Sicherheit von Passwörtern stellt. Die Eingabe eines Passworts, welches die Anforderungen nicht erfüllt, führt dazu, dass die Änderung fehlschlägt. Hier müssen wir die Richtlinie anpassen: Um die Stärke der Kennwortvalidierung festzulegen, setzen Sie den globalen Parameter von validate_password_policy auf LOW. Ändern Sie anschließend das Passwort: mysql>PASSWORT FESTLEGEN = PASSWORT('*****'); Es erscheint die Abfrage OK, die Änderung ist erfolgreich! Schritt 5: Remote-Login autorisieren: Um die MySQL-Datenbank besser verwalten zu können, können Sie die Remote-Anmeldung autorisieren mysql>GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN 'root'@'%', IDENTIFIZIERT DURCH '****', MIT GRANT-OPTION; Das ***** sollte hier durch Ihr eigenes MySQL-Datenbankkennwort ersetzt werden. Befehl, um wirksam zu werden: mysql>Berechtigungen leeren; Dieser Schritt muss gemacht werden, sonst gelingt es nicht! Diese Anweisung bedeutet, dass die Anzahl der Berechtigungen aus der Grant-Tabelle in der MySQL-Datenbank neu geladen wird. Da MySQL alle Berechtigungen im Cache speichert, muss dieser nach Änderungen neu geladen werden. Der Grund für diesen Schritt ist, dass Mysql den Root-Benutzer aus Sicherheitsgründen am Anfang nicht aktiviert. Der Root-Benutzer sollte hier vom Root-Benutzer des Cloud-Servers getrennt sein. Wenn der Root-Benutzer von Mysql aktiviert ist, können Fernzugriffsrechte bereitgestellt werden, um eine Fernverwaltung zu erreichen. Die Software, die ich hier verwende, ist Navicat. Gehen Sie zunächst zu Alibaba Cloud und öffnen Sie Port 3306: Öffnen Sie dann Navicat und erstellen Sie eine neue Verbindung: Wenn keine Probleme auftreten, sollten Sie eine Verbindung herstellen können. Wenn Probleme auftreten, prüfen Sie, welcher Schritt in den vorherigen Schritten ausgelassen wurde. Schritt 6: Übertragen Sie die lokale Datenbank in die Cloud-Dienstdatenbank Vor der Übertragung müssen Sie zunächst die MySQL-Datenbankcodierung so einstellen, dass sie mit der lokalen Datenbank übereinstimmt, da sonst später Probleme auftreten. Ich habe diesbezüglich schon viel gelitten, daher wird empfohlen, dies gleich zu Beginn einzurichten. [root@localhost ~]# mysql -u root -p mysql>Variablen wie „char%“ anzeigen; Dies hängt hauptsächlich davon ab, ob der Zeichensatzserver UTF-8 ist. Andernfalls können beim Importieren von Daten chinesische Zeichenverzerrungen auftreten. mysql>Zeichensatzserver festlegen=utf8; Allerdings wird diese Methode nach einem Neustart von MySQL ungültig. Es wird empfohlen, sie folgendermaßen zu ändern: [root@localhost ~]#vim /etc/mysql/mysql.conf.d/mysql.cnf Hier ist zu beachten, dass, wenn die Datei nicht existiert, Folgendes versucht werden sollte. Ich hatte dieses Problem und das Ändern der folgenden Datei kann ebenfalls wirksam sein [root@localhost ~]#vim /etc/my.cnf Fügen Sie unter [mysqld] eine Zeile character_set_server=utf8 hinzu Starten Sie den Mysql-Dienst neu, damit die Konfiguration wirksam wird: [root@localhost ~]#service mysql restart Anschließend können Sie die lokale Datenbank auf die Datenbank des Cloud-Servers übertragen: Wählen Sie dann die Tabelle der lokalen Datenbank in der Navicat-Software aus, klicken Sie mit der rechten Maustaste auf den Exportassistenten. Sie können zwischen mehreren Formaten wählen, klicken Sie auf Weiter und wählen Sie dann die Standardoption aus. Ich habe es hier bereits exportiert, daher werde ich es nicht einzeln demonstrieren. Wählen Sie anschließend den Importassistenten in der Cloud-Server-Datenbank aus: Wählen Sie die gerade exportierte Datei aus. Wenn kein Problem vorliegt, wird der Datenbankimport abgeschlossen. Zusammenfassen Die Konfigurationen von Tomcat, JDK und MySQL sind abgeschlossen und die Bereitstellung und Konfiguration des Cloud-Servers ist im Grunde abgeschlossen. Dieser Blog fasst auch die Blogs vieler anderer hervorragender Blogger zusammen. Er kann als Integration betrachtet werden und enthält auch meine eigenen zusammenfassenden Erfahrungen. Ich hoffe, er kann allen helfen. Wenn Sie auf Probleme stoßen, können Sie im Kommentarbereich eine Nachricht zur Diskussion hinterlassen. Später werde ich aktualisieren, wie Sie Ihr eigenes Projekt verpacken und auf dem Cloud-Server bereitstellen (am Beispiel der IDEA-Software). Ich werde auch einige der Fallstricke zusammenfassen, auf die ich hier gestoßen bin, und werde es vor dem nächsten Wochenende aktualisieren. In meinem Blog gibt es einige Hinweise zum Erlernen der Java-Webentwicklung. Derzeit habe ich die Studiennotizen zu den Grundlagen von Java Web und MyBatis aktualisiert. Ich werde in Zukunft die Studiennotizen der gesamten Spring-Familie aktualisieren. Wenn Sie interessiert sind, können Sie darauf achten. Abschließend füge ich einen Screenshot eines Projekts an, das auf einem Cloud-Server läuft: Dies ist das Ende dieses Artikels über die detaillierte Bereitstellung von Alibaba Cloud Server. Weitere Informationen zur Bereitstellung von Alibaba Cloud Server 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:
|
<<: Beispielanalyse von MySQL-Start- und Verbindungsmethoden
>>: Eine kurze Diskussion zur Verwendung von React.FC und React.Component
Vorwort Im vorherigen Artikel haben wir hauptsäch...
1. Laden Sie die erforderliche Kernel-Version her...
Die Protokolle in MySQL umfassen: Fehlerprotokoll...
Inhaltsverzeichnis 1. Was ist Grub-Verschlüsselun...
Inhaltsverzeichnis Asynchronität verstehen abrufe...
Inhaltsverzeichnis Vorwort Option 1: Option 2: Op...
Inhaltsverzeichnis 1. Was ist eine Vorlagenzeiche...
In diesem Artikel wird der spezifische Code zur I...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Index-Grundlagen 1.1 Einlei...
In diesem Artikel wird die Installationsmethode d...
Aktuelle Nachfrage: Es gibt zwei Tabellen, Gruppe...
In diesem Artikelbeispiel wird der spezifische Co...
Durch Ausnutzen einer neu entdeckten Sudo-Sicherh...
1Grundlegende Schritte von E-Charts Vier Schritte...