Nginx Installation et configuration du serveur

Nginx Installation et configuration du serveur

Environnement serveur Description: ECS Ali serveur cloud nuage

Server System: Ubuntu

environnement serveur: nodejs + MongoDB

outils de connectivité serveur: xShell

File Upload outil: Git (je l'utilise principalement cela), peut également être utilisé Xftp

code managé: Code Nuage

Utiliser l'installation du serveur de connexion xShell Nginx

Trouver package d'installation du serveur nginx, vous pouvez utiliser avant de rechercher des apt updatemises à jour sur le système ubuntu, puis utilisez la apt show nginxRecherche package d'installation nginx, trouver une utilisation après l' apt install -y nginxinstallation

Remarque: Ubuntu utilise la commande apt allemand, similaire à l'utilisation de notre NPM locale

Une fois l'installation nginx complète peut ouvrir votre nom de domaine ou l'adresse IP de votre serveur pour accéder à la page seulement une page par défaut nginx.

A propos de apt avec multi-commande, vous pouvez voir https://yq.aliyun.com/articles/240538?spm=5176.10695662.1996646101.searchclickresult.c3431102gO2K87

Installer et configurer les bases de données MongoDB

Utiliser apt show mongodb-serverView MongoDB est une base de données côté serveur

Utilisez apt install -y mongodb-servercommande pour installer la base de données MongoDB

serveur MongoDB peut exécuter des commandes clients mongodans la base de données, vous pouvez exécuter une commande de base de données

Perform show dbsvérifier si l'installation a base de données réussie

git installer, ssh-clé de configuration

Utilisez apt install -y gitcommande pour installer git

Utilisez la commande gitpour vérifier si l'installation a réussi git

Utilisation ssh-keygencommande, tout le tour clé de génération de clé ssh

Utilisez cat root/.ssh/id_rsa.publa commande pour afficher le contenu de la clé publique et le configurer sur le serveur git.

Installation Node.js, configuration, Taobao Mirror

Utiliser l' apt install -y nodejsinstallation NodeJS

Une fois l'installation complète en utilisant la node -vVersion View nœud, vous pouvez voir le numéro de version est 8.10.0

Utilisez l' apt install -y npmoutil d' installation de gestion des paquets NPM

Utilisez npm -vVoir la version

Utilisez npm i -g nrmles adresses miroir de gestion peuvent être utilisés npm use taobaopour passer en miroir Taobao peut également être utilisé npm use npmpour passer à miroir NPM étranger

Depuis la version de noeud et la version NPM est relativement faible, nous pouvons utiliser la npm i -g ncommande pour installer l'outil de gestion de la mise à niveau, avec nla commande de vue support ces commandes, nous pouvons choisir n latestla commande pour mettre à niveau vers la dernière version.

Tirez le code, installer et démarrer le projet PM2

Dans le nouveau programme de serveur d'entrepôt ou un code sur GitHub nuage, emballé programme d'entrepôt local au programme de téléchargement

Code de configuration référentiel serveur clé publique générée par la clé publique peut alors le code de commande à partir du serveur à traction programme nuage Git GitHub ou chaque modification doit télécharger l'entrepôt de processus et tirer sur le côté serveur.

Reportez-vous au processus spécifique https://gitee.com/help/articles/4181

Le serveur peut mkdir 文件夹名称créer un nouveau dossier, notre site utilisé pour stocker des programmes (site web) .: par exemple, qui entre le site directement par le code de programme git sur un nuage de serveur cloné.

Nous pouvons cd dans le fichier de projet peut voir le code généré par défaut lors de la création d'un nouveau .gitignore référentiel de fichiers nuage après le plan

Remarque: fichier .gitignore est un fichier dans Git ignorer le fichier de configuration, tous provenant du code du projet clone nuage devrait effectuer les npm idépendances du projet d'installation

Après cela , nous pouvons utiliser des VScode Microsoft Remote-SSHdemandes de plug - in, modifier les fichiers sur le serveur, alors que ce plugin VScode peut également servir d' outils de fichiers git pull.

l'installation du serveur PM2, ce qui équivaut à un outil de démarrage serveur local.

Utilisez la npm i -g pm2commande PM2 package d'installation globale, pour démarrer le serveur de nœud de serveur

Dans le cadre du projet dans le dossier du serveur correspondant, utilisez pm2 start index.jspour démarrer le serveur

Utilisez pm2 listpour afficher le nombre actuel de processus en cours d' exécution

Utilisez pm2 logs indexafficher l'adresse, les journaux en cours d' exécution Process Viewer est ici équivalent à Nginx inverse la configuration du serveur proxy dans l' accès local, réseau externe n'est pas accessible, donc nous devons.

Nginx configuration de proxy inverse

Nginx configuration proxy inverse est recommandé fichier de configuration https://www.digitalocean.com/community/tools/nginx être générée.

monté à distance dans le VScode - bouchon de SSH, puis se connecter au serveur. Ouvrez le serveur de fichiers de configuration chemin Nginx: / etc / nginx

Utilisez NGINX Config configuré pour générer un fichier de package téléchargé des fichiers de configuration, décompressez le package de fichier téléchargé après tous les fichiers et dossiers copiés sur le chemin vers le dossier de configuration.

Après la configuration, l' utilisation service nginx reloadlourde configuration du serveur nginx, puis pm2 start index.jsredémarrez le serveur, ce serveur a été complètement déployé mieux.

Après chaque modification de fichiers côté serveur doivent utiliser pm2 reload indexle dos de l'index est d'utiliser le pm2 listdépart nom du processus, l'achèvement de l'opération est de redémarrer le serveur / reload.

La migration des données vers un serveur local (mongodump)

Par le répertoire racine du projet des mongodump - d 数据库名称données de base de données à l'exportation, les données de base de données partout les fichiers téléchargés dans le dossier racine de racine du serveur, puis dans le dossier racine par la mongorestorerestauration des données.

Si les données en question, peuvent être modifiés par un logiciel de visualisation de données de base de données Robo 3T, principalement pour vérifier la bonne adresse image téléchargée.

Remarque: Vous pouvez également utiliser le tableau de base de données dans une méthode Robo 3T. Par exemple forEach, carte, etc.

Les commandes communes Linux

  1. Entrez dans le répertoire: nom du répertoire cd

  2. Retour à la précédente: cd ...

  3. Nouveau dossier: nom du dossier mkdir

  4. Renommer le dossier: mv nom de dossier pour le nouveau nom du dossier

  5. Afficher les informations de package: noms de paquets dpkg -l

  6. Voir le dépôt de paquets: whereis Nom du logiciel

  7. Rm supprimer un dossier directement, mais pour ajouter deux paramètres -rf à savoir: rm -rf nom de répertoire
    -r est bas récursif, peu importe combien de répertoire de niveau, être supprimé
    -f est directement retiré de force, sans aucune demande de confirmation ce qui signifie
    noms de paquets kg -L

  8. Voir le dépôt de paquets: whereis Nom du logiciel

  9. Rm supprimer un dossier directement, mais pour ajouter deux paramètres -rf à savoir: rm -rf nom de répertoire
    -r est bas récursif, peu importe combien de répertoire de niveau, être supprimé
    -f est directement retiré de force, sans aucune demande de confirmation sens

  10. demande d'adresse: adresse URL boucle

Publié 20 articles originaux · a gagné les éloges 11 · vues 1728

Je suppose que tu aimes

Origine blog.csdn.net/qq_16221009/article/details/105080537
conseillé
Classement