2021-01-03 Studiennotizen 2

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 an
  • node -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/cliInstallieren Sie vue-cli,
vue --versionum die Version
cnpm install -g @vue/cli-service-globalRapid Prototyping anzuzeigen. Diese wird global installiert und kann direkt vue serve vue buildohne 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 restartStarten Sie Docker neu,
docker imagesum das lokal heruntergeladene Image anzuzeigen und
docker run -d --name some-mongo -p 10050:27017 mongo:4Mongo 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 --reloadladen
    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 anzeigen
  • nvm --help Andere Befehle anzeigen
  • nvm list Zeigen Sie die lokal installierte Knotenversion an
  • nvm use v10.15.3 Wechseln Sie die Knotenversion zu Version 10.15.3

Garn installieren: https://classic.yarnpkg.com/zh-Hans/

  • yarn -v Version anzeigen
  • yarn config get registry Garnquelle anzeigen
  • yarn 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 -aVersion
    Fügen Sie hier eine Bildbeschreibung ein
    uname -aanzeigen Kernel
    Fügen Sie hier eine Bildbeschreibung ein
    dfanzeigen Speicherplatznutzung in Einheiten von k und Einheiten
    df -Thvon G anzeigen
    Fügen Sie hier eine Bildbeschreibung ein
    Fügen Sie hier eine Bildbeschreibung ein

  • Verzeichnisstruktur Wechseln
    cd /Sie in das Stammverzeichnis und
    ls -lazeigen Sie das Dateilistenverzeichnis an
    :
    home: persönliches Verzeichnis
    usw .: Softwarekonfigurationsdatei
    sys: Systemverzeichnis
    usr: ausführbare Systemdatei
    var: log file

    top Zeigen Sie die auf dem System ausgeführten Prozesse an
    Fügen Sie hier eine Bildbeschreibung ein

  • 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.txtKlicken 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.txtanzeigen Dateiinhalt
    echo '123456' >> test.txthinzufügen Inhalt
    echo '123456' > test.textüberschreiben Inhalt Datei Datei
    rm test.txtlöschen Datei
    mkdir testdirerstellen testdir Ordner
    rm -r testdir/löschen testdir Verzeichnis
    rm -rff: 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 dockerder Docker Prozesssicht
    kill -9 27643Erzwingen, dass der 27643-Prozess beendet wird.
    service sshd statusÜberprüfen Sie den laufenden Status von sshd (Dienstname).
    service sshd stopSchließen Sie den sshd-Dienst.
    service sshd restartStarten
    systemctl status firewalld.serviceSie den sshd-Dienst neu. Überprüfen Sie den Firewall-Status

Ich denke du magst

Origin blog.csdn.net/weixin_40693643/article/details/112132345
Empfohlen
Rangfolge