Vorbereitung der Entwicklungsumgebung
- Lokale Umgebung: Node.js IDE Vue-Cli
- Testumgebung: Linux (selbst erstellte Umgebung für virtuelle Maschinen, Cloud-Service erwerben, Docker installieren)
- Datenbankdienst: MongoDB
Unmittelbare Umgebung:
- Node.js (npm / Garn) + nvm (Versionsverwaltung von Node.js)
- IDE (Webstorm / Vscode / Atom)
- Vue-Cli-
Installationsbefehl:npm install -g @vue/cli
Rapid Prototyping:npm install -g @vue/cli-service-global
Lokale Entwicklungsumgebung
Installation der lokalen Entwicklungsumgebung:
Node.js Installation
Offizielle Download-Adresse der Website: https://nodejs.org/en/
Befolgen Sie nach dem Herunterladen die Installationsschritte
npm -v
Zeigen Sie die npm-Version annode -v
Knotenversion anzeigen
Acceleration-Taobao-Spiegelquelle: https://developer.aliyun.com/mirror/NPM?from=tnpm
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g @vue/cli
Installieren Sie vue-cli,
vue --version
um die Version
cnpm install -g @vue/cli-service-global
Rapid Prototyping anzuzeigen. Diese wird global installiert und kann direkt vue serve
vue build
ohne lokale Abhängigkeiten verwendet werden
Test Umgebung
Linux-Testumgebung
- Selbst erstellte Umgebung für virtuelle Maschinen (Parallels / Vmware / Hyperv)
- Cloud-Services erwerben (> 1C + 2G)
- Installieren Sie Docker
Hyper-V: Windows Server und Windows 10 Professional und neuere Versionen mit integrierten Funktionen
VMware: plattformübergreifende Virtualisierungssoftware
Parallels Desktop:
benutzerfreundliche Virtualisierungssoftware auf Mac VitualBox: Cross-End-kostenloses Virtualisierungstool
Docker-Installation: https://github.com/docker/docker-install
curl -fsSL https://get.docker.com -o get-docker.sh // 下载
sh get-docker.sh // 执行
SSH Remote Cloud Server: Leicht (nachträglich hinzugefügt)
Docker erstellt den MongoDB-Dienst
https://hub.docker.com/_/mongo
docker pull mongo:4
// Download Mongo 4 ist die Versionsnummer
Docker-Dokumentation: https://docs.docker.com/registry/recipes/mirror/#use-case-the-china-registry-mirror
service docker restart
Starten Sie Docker neu,
docker images
um das lokal heruntergeladene Image anzuzeigen und
docker run -d --name some-mongo -p 10050:27017 mongo:4
Mongo auszuführen
- -d: im Hintergrund laufen
- --Name some-mongo: Name setzen
- -p 10050: 27017: Stellen Sie den Port so ein, dass er auf Port 10050 ausgeführt wird, und ordnen Sie ihn Port 27017 des Containers zu
docker ps
Zeigen Sie den aktuell ausgeführten Docker-Dienst an
Es ist erforderlich, Port 10050 in der Firewall zuzulassen.
Zwei Methoden: Die
erste: Das Ausschalten der Firewall ist einfach und unhöflich
- Ubuntu:
service ufw stop
- Centos:
service firewalld stop
Zweitens: Fügen Sie den Freigaberegeln Port 10050 hinzu - Ubuntu:
ufw allow Port端口号
- Centos: Ansichtsstatus neu
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --reload
laden
firewall-cmd --state
Remote-Mongodb-Tool: Robo 3T https://robomongo.org/download
Installieren Sie das nvm-Paketverwaltungstool: https://github.com/nvm-sh/nvm#installation-add-updaste
nvm --version
Version anzeigennvm --help
Andere Befehle anzeigennvm list
Zeigen Sie die lokal installierte Knotenversion annvm use v10.15.3
Wechseln Sie die Knotenversion zu Version 10.15.3
Garn installieren: https://classic.yarnpkg.com/zh-Hans/
yarn -v
Version anzeigenyarn config get registry
Garnquelle anzeigenyarn config set registry 'https://registry.npm.taobao.org/'
Richten Sie die Garnquelle ein
Entwicklungssystemumgebung
Einführung:
virtuelle Maschine
- Windows: VMware Hyper-V
- Mac OS: Parallelen
- Linux: Centos-Virtualisierungsmodul
Linux
-
Version: Hardware / Leistung
lsb_release -a
Version
uname -a
anzeigen Kernel
df
anzeigen Speicherplatznutzung in Einheiten von k und Einheiten
df -Th
von G anzeigen
-
Verzeichnisstruktur Wechseln
cd /
Sie in das Stammverzeichnis und
ls -la
zeigen Sie das Dateilistenverzeichnis an
:
home: persönliches Verzeichnis
usw .: Softwarekonfigurationsdatei
sys: Systemverzeichnis
usr: ausführbare Systemdatei
var: log filetop
Zeigen Sie die auf dem System ausgeführten Prozesse an
-
Dateiberechtigung
Allgemeine Linux-Befehle
- Dokumenttyp: Dateibezogene Befehle (touch, cat, echo, rm, vi, cd)
touch test.txt
ändern den Zeitstempel der Datei test.txt oder erstellen die Datei test.txt, um die Dateibearbeitung aufzurufen.
vi test.txt
Klicken Sie auf Tastatur i, um den Status zu bearbeiten, und klicken Sie auf Tastatur-Esc zum Beenden der Bearbeitung Status: wq speichern Sie die Datei und beenden: q nicht speichern, Ausgang
cat test.txt
anzeigen Dateiinhalt
echo '123456' >> test.txt
hinzufügen Inhalt
echo '123456' > test.text
überschreiben Inhalt Datei Datei
rm test.txt
löschen Datei
mkdir testdir
erstellen testdir Ordner
rm -r testdir/
löschen testdir Verzeichnis
rm -rf
f: erzwingen löschen, Verwendung f, achten - Hardwaretyp: Festplatte / Prozess / Dienst / Netzwerk
- Funktionstyp: Kompression / Dekompression, herunterladen, Remote -
tar zxvf 文件名
Dekompression z: gz Datei mit der Endung, was darauf hinweist , dass das TAR - Paket von komprimiert wird gzip x: Dekompression v: Anzeige aller Dekomprimierungsvorgang f: Geben Sie die Datei verarbeitet werden
tar zcvf 压缩后的文件名 压缩的文件名
Kompression
ps -ef | grep docker
der Docker Prozesssicht
kill -9 27643
Erzwingen, dass der 27643-Prozess beendet wird.
service sshd status
Überprüfen Sie den laufenden Status von sshd (Dienstname).
service sshd stop
Schließen Sie den sshd-Dienst.
service sshd restart
Starten
systemctl status firewalld.service
Sie den sshd-Dienst neu. Überprüfen Sie den Firewall-Status