Pagoda-Panel stellt Egg+Web-Projekt bereit (mit detaillierten Schritten)
Dieser Artikel wird in der PagodeTutorial-Kolumne bereitgestellt, um die Bereitstellung des Egg+Web-Projekts im Pagoden-Panel vorzustellen. Ich hoffe, dass er Ihnen bei Bedarf hilfreich sein wird!
Pagode stellt das egg+web-Projekt bereit
Erfordert lokalen Zugriff auf die Remote-Datenbank:
1. Richten Sie eine Sicherheitsgruppe auf Alibaba Cloud ein
2 > Legen Sie den Release-Port fest
Zum Beispiel: 7002 wird für den Zugriff auf Mongodb verwendet, 7001 wird für den Zugriff auf API verwendet
Der einfachste Weg, die Datenbankverbindung zu testen: Greifen Sie einfach direkt im Browser auf Ihren Domainnamen zu: Port oder verwenden Sie den Server ip: port. Wenn Sie einen Domänennamen verwenden, achten Sie darauf, dass der Domänenname aufgelöst und an die IP gebunden wird. Sie können die Eingabeaufforderung des Browsers wie folgt sehen:
3. Lokales MongoDB-Initialisierungsskript
Datenbank initialisieren: app.js
app.beforeStart(async () => { const ctx = app.createAnonymousContext(); const model = ctx.model; const existGroup = await model.UserGroup.findOne({name: '超级管理员'}) if(!existGroup){ const group = await model.UserGroup.create({ "name" : "普通管理员", "idName" : "admin", "role" : 100 }); } console.log("==app beforeStart=="); });
4. Egg-Run-Konfiguration
1. Fügen Sie eine Website hinzu und laden Sie das Projekt hoch (wenn der Code in einem Remote-Warehouse gehostet wird, wird empfohlen, das Terminal-Panel direkt zu öffnen im Website-Verzeichnis, um den Git-Klon durchzuführen)
Hinweis: Löschen Sie beim Hochladen des Projekts die Datei „node_modules“ und laden Sie sie dann hoch. Dies geht viel schneller. Suchen Sie dann „Datei“ => „Terminal“ auf der linken Seite (neben Favoriten). , öffnen Sie die Verbindung, indem Sie das Passwort eingeben (oder verwenden Sie das Terminal des Servers); geben Sie die Befehlszeile ein: cd /www/wwwroot/project-Verzeichnis und installieren Sie dann erneut npm. Dadurch kann die Peinlichkeit vermieden werden, das Projekt bis zu einem gewissen Grad nicht starten zu können.
2. Prozessverwaltung: (muss überprüft werden!)
Sie können index.js erstellen, um den Egg-Dienst zu starten.
Methode 1: Egg verfügt über einen integrierten Prozessmanager. Sie können den Befehl direkt im Projektverzeichnis ausführen : node index.js index.js-Code :
const egg = require('egg'); const workers = Number(process.argv[2] || require('os').cpus().length); egg.startCluster({ workers, baseDir: __dirname, });
Methode 2: Installieren Sie PM2 für die Knotenprozessverwaltung, wählen Sie die Datei aus und klicken Sie auf „Hinzufügen“
Hinweis: Nach der Konfiguration wird festgestellt, dass auf das Frontend zugegriffen werden kann, aber auf Auf die API kann nicht zugegriffen werden. Achten Sie darauf, ob ein Problem mit der Portbelegung vorliegt.
Alle Ports anzeigen. Geben Sie für den Belegungsstatus den Befehl „netstat -ano“ ein und verwenden Sie den Befehl „pkill node“, um die Prozesse stapelweise abzubrechen
3. Fügen Sie einen Reverse-Proxy hinzu und stellen Sie ihn auf den laufenden Port des Egg-Projekts.
5. Packen Sie das Front-End-Projekt, legen Sie es im statischen Egg-Verzeichnis ab und konfigurieren Sie es in config/config.default.js ( Sie können auch ein neues Projekt starten)
config.static = { prefix: '/', dir: [ path.join(__dirname, '../app/public'), //上传文件等的目录 path.join(__dirname, '../dist') //放置前端打包后的文件 ]}
Fügen Sie dann eine Umleitung in router.js hinzu, um Nicht-API-Anfragen an index.html umzuleiten, um die Front-End-Seite anzuzeigen
app.router.redirect('/', '/index.html', 302);
6.
(假设本地已有git并且提交到远程) 1、在宝塔面板,项目路径下打开终端: 2、方法一、文件未提交则直接git clone [url] 方法二、如果文件已提交, 初始化: git init 设置远程仓库地址: git remote origin set-url [url] 或 git remote add origin [url] 设置用户名: git config --global user.name [用户名] git config --global user.email [邮箱] 想要只在当前项目下设置的话把--global去掉 如本地有文件,先执行: git add . git commit -m "init" git push -u origin master 拉取: git config --global credential.helper store //让git记住用户名密码,下次不用填 git pull //输入用户名密码 拉取远程代码便可
Das obige ist der detaillierte Inhalt vonPagoda-Panel stellt Egg+Web-Projekt bereit (mit detaillierten Schritten). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In diesem Artikel wird die Spalte „Pagoda Panel Tutorial“ verwendet, um Ihnen das Problem vorzustellen, dass server2022 nach der Installation von Pagoda nicht remote sein kann. Ich frage mich, ob Sie auf ein solches Problem gestoßen sind. Lass mich dir zeigen, wie ich damit umgehe!

Pagoda Panel ist ein hervorragendes Serververwaltungspanel unter Linux. Es verfügt über leistungsstarke Funktionen und eine benutzerfreundliche Oberfläche, die Benutzern die einfache Verwaltung von Servern erleichtern kann. Bei der Verwendung des Pagoda-Panels ist es manchmal erforderlich, die Geschwindigkeit des virtuellen Hosts zu begrenzen, um die Stabilität und Flüssigkeit des Servers sicherzustellen. In diesem Artikel erfahren Sie, wie Sie die Geschwindigkeitsbegrenzung des virtuellen Hosts über das Pagoda-Bedienfeld festlegen, um eine gute Benutzererfahrung zu erzielen. 1. Überblick über die Geschwindigkeitsbegrenzung Unter Geschwindigkeitsbegrenzung versteht man die Begrenzung der Host-Bandbreite und die Sicherstellung des normalen Betriebs des Servers durch Kontrolle des Host-Verkehrs. existieren

Lösung für den bei der Bereitstellung von thinkphp5 in Pagoda gemeldeten Fehler: 1. Öffnen Sie den Pagoda-Server, installieren Sie die PHP-Pathinfo-Erweiterung und aktivieren Sie sie. 2. Konfigurieren Sie die Datei „.access“ mit dem Inhalt „RewriteRule ^(.*)$ index.php ?s=/$1 [QSA ,PT,L]“; 3. Aktivieren Sie in der Website-Verwaltung einfach die Pseudostatik von thinkphp.

Mit der Entwicklung und Popularisierung des Internets sind Domainnamen zu einem unverzichtbaren Bestandteil unserer Online-Welt geworden. Viele Menschen sind jedoch immer noch verwirrt über die Einstellungen zur Auflösung von Domainnamen. Heute stellen wir Ihnen vor, wie Sie mit dem Pagoda-Bedienfeld die Auflösung von Domainnamen einrichten. Was ist die Auflösung von Domainnamen? Bei der Domänennamenauflösung handelt es sich um den Vorgang, bei dem ein Domänenname an die IP-Adresse der Website oder des Servers gebunden wird, die er darstellt. Dabei handelt es sich um einen Prozess, der für Menschen lesbare Domänennamen in computerlesbare IP-Adressen umwandelt. Die Hauptkomponenten der Domainnamenauflösung sind: Domainnamenregistrierung, DNS-Auflösung und wir

Einführung in die WebDAV-Dateiverwaltungsfunktion von Pagoda Panel WebDAV ist eine Dateiverwaltungstechnologie, die auf dem HTTP-Protokoll basiert. Sie ermöglicht Benutzern den Zugriff auf Dateien im Netzwerk über das HTTP-Protokoll und die Verwaltung dieser Dateien. Mit der Unterstützung der WebDAV-Technologie können wir einen Webserver erstellen, um verschiedene Netzwerkdienste bereitzustellen. Pagoda Panel ist ein beliebtes Webserver-Verwaltungstool, das eine Fülle von Funktionsmodulen bietet, darunter auch die WebDAV-Dateiverwaltungsfunktion. Unten dieser Artikel

Im aktuellen Internetzeitalter sind Websites für viele Unternehmen zu einem wichtigen Mittel zur Präsentation und Werbung geworden. Es ist jedoch unvermeidlich, dass einige unerwartete Situationen dazu führen, dass die Website nicht zugänglich ist oder nur eingeschränkte Funktionen aufweist. Zu diesem Zeitpunkt muss die Website repariert und gewartet werden. In diesem Artikel wird erläutert, wie Sie Pagoda Panel für die Reparatur und Wartung von Websites verwenden. 1. Einführung in Pagoda Panel Pagoda Panel ist eine Website-Verwaltungssoftware, die auf einem Linux-Server läuft. Sie kann Benutzern helfen, schnell eine Webumgebung auf dem Server-Betriebssystem aufzubauen. Das Pagodenpaneel integriert zahlreiche Funktionsmodule

Pagoda Panel ist eine leistungsstarke Panel-Software, die uns dabei helfen kann, Server schnell bereitzustellen, zu verwalten und zu überwachen, insbesondere für kleine Unternehmen oder einzelne Benutzer, die häufig Websites erstellen, Datenbankverwaltung und Serverwartung durchführen müssen. Unter diesen Aufgaben ist die MySQL-Datenbankverwaltung in vielen Fällen eine wichtige Aufgabe. Wie nutzt man also das Pagoda-Panel für die MySQL-Verwaltung? Als nächstes werden wir es Schritt für Schritt vorstellen. Schritt 1: Installieren Sie Pagoda Panel. Bevor Sie Pagoda Panel für die MySQL-Verwaltung verwenden können, müssen Sie zunächst Pagoda Panel installieren.

Was ist eine Pagodentafel? Wie benutzt man? Mit der rasanten Entwicklung der Internet-Technologie stehen viele Website-Manager und -Entwickler vor dem Problem, wie sie ihre Server und Websites schnell und bequem verwalten können. Aus diesem Grund sind zahlreiche Serververwaltungstools entstanden. Das Pagoda Panel ist eines der beliebtesten Serververwaltungstools. In diesem Artikel wird vorgestellt, was das Pagoda Panel ist und wie man es verwendet. 1. Was ist eine Pagodentafel? Pagoda Panel ist ein Serververwaltungstool, das auf dem Linux-Betriebssystem basiert. Es bietet einige häufig verwendete Serververwaltungsfunktionen
