De l'achat d'un nom de domaine à nginx, flask crée votre propre site Web

                             Créer un site Web qui n'appartient qu'à vous?


1. Enregistrer le nom de domaine (facultatif *)

1. Enregistrez un compte Alibaba Cloud

Site Web: Connexion (s'inscrire)

2. Achetez un nom de domaine : enregistrement de nom de domaine Alibaba Cloud

Un nom de domaine en yuan, un nom de domaine gratuit, etc.
Un modèle d'informations doit être créé pendant le processus d'achat (vous devez remplir le modèle de vérification de l'authenticité de l'e-mail avant de pouvoir acheter le nom de domaine. Il existe un lien hypertexte dans le processus d'achat du nom de domaine que vous pouvez cliquer pour remplir).
Après l'achat d'un serveur, l'authentification des étudiants est requise (vous devez vous connecter à Xuexin.com. Après l'authentification, vous pouvez acheter un serveur à prix réduit ou acheter un serveur sur d'autres sites Web)

paiement réussi

3. Vue du nom de domaine

Soutenez le paiement Alipay . Une fois le paiement effectué, cliquez sur la console du nom de domaine, vous pouvez voir le nom de domaine que vous venez d'acheter.

Deuxièmement, achetez un serveur

Certification étudiante et achat :

Le serveur est un système distant toujours allumé . Il est divisé en quatre types: Windows, Linux, Unix et NetWare. Généralement, Linux est efficace mais nécessite une base Linux de base, donc Mengxin recommande de s'entraîner avec Windows en premier. Adresse: Alibaba Cloud Cloud Wing Plan (nécessite une connexion / inscription pour le compte Alibaba Cloud et l'authentification des étudiants-Xuexin.com)
Acheter un serveur

Troisièmement, créez un groupe de sécurité

1. Entrez le groupe de sécurité

Accédez à Alibaba Cloud Personal Center, vérifiez votre propre serveur, cliquez sur Réseau et sécurité, cliquez sur Groupe de sécurité et configurez les règles.

          Cliquez sur Groupe de sécuritéInsérez la description de l'image ici

2. Options de configuration (correspondant à la direction d'entrée et de sortie):Insérez la description de l'image ici


Quatre, résolution de nom de domaine

1. Copiez l'adresse IP publique :

Revenir à la liste des serveurs et copier l' adresse IP publique du serveur (IP ouverte au monde entier)Copier l'adresse IP publique du serveur

2. Cliquez sur la résolution du nom de domaine :

Entrez dans la console de nom de domaine à partir du centre personnel Alibaba Cloud , ou cliquez sur l'icône Alibaba Cloud, cliquez sur le projet ouvert, cliquez sur le nom de domaine, puis recherchez votre propre nom de domaine pour la résolution.
Insérez la description de l'image iciCliquez pour résoudre

3. Résolvez au serveur :

Description :
Le DNS (points d'adresse) vers l'adresse IP publique de votre serveur , de sorte que lorsque les gens visitent votre nom de domaine dans la barre d'adresse, le nom de domaine est résolu en IP de ce serveur, pourra accéder au serveur (le but ultime est Au serveur, afin que vous puissiez saisir directement l'adresse IP du réseau public du serveur dans la barre d'adresse. C'est également la raison pour laquelle le nom de domaine enregistré est facultatif, mais le nom de domaine est plus personnalisé et plus facile à retenir)Détails

Cinq, installez le logiciel nécessaire sur le serveur

(Voici nginx + flask + python à construire)

1. Connectez-vous à votre propre serveur (ordinateur distant, version Windows) :

  • Démarrer via le serveur Alibaba Cloud (version Web)

  • Utilisation de la fonction de connexion Bureau à distance de l'ordinateur

  • Autres logiciels de connexion à distance

    Barre de recherche → connexion Bureau à distance → IP du réseau public du serveur d'entrée (mot de passe) → la connexion est réussie

2. Installez le logiciel serveur et les logiciels nécessaires :

Au moins un logiciel de surveillance de serveur doit être installé ici, deux sont installés ici: nginx, flask et un package de langage de programmation Anaconda (Anaconda inclut python, ou installez python directement) et l'environnement de programmation pycharm (avec flask).
Adresse du disque réseau Baidu : Code d'extraction de l' outil de création Web : Description brève dfjf :



  • Le serveur nginx est utilisé pour surveiller le nom de domaine (ou IP) et le numéro de port (configurable), et effectuer les opérations correspondantes (pointer vers une page Web → gérer vous-même, ou pointer vers l'adresse et le numéro de port surveillés par un autre serveur → ne pas faire le traitement final, En tant qu'agent).
  • Le serveur flask écoute également une certaine adresse et un certain port (5000 par défaut, tous configurables), pointant vers son propre projet (propre page principale)
  • Processus : utilisez le compilateur pycharm et le framework flask pour créer votre propre page Web et l'enregistrer sur le serveur (ordinateur). Quand quelqu'un visite votre nom de domaine (IP du réseau public du serveur), le nom de domaine est résolu en adresse IP du réseau public du serveur et la commande est accessible Le serveur (ordinateur), qui est surveillé par le serveur nginx, effectue une opération pour transférer l'adresse vers une nouvelle adresse qui peut être surveillée par le serveur flask. Le serveur flask écoute l'instruction, pointe l'adresse vers l'adresse de la page Web locale et renvoie le contenu au navigateur pour y accéder. .

Six opérations spécifiques pour réaliser bonjour fils! :

Un 、 nginx :

1. Désactivez le pare-feu du serveur

Le pare-feu du serveur doit être désactivé, sinon il risque de ne pas être accessible .
Recherchez "Pare-feu et protection du réseau" dans la barre des tâches et fermez tous les pare-feu après avoir ouvert la fenêtre (existe-t-il un autre moyen de ne pas désactiver?)
Insérez la description de l'image ici

2. Ouvrez le fichier de configuration nginx

Une fois que tout est installé, décompressez nginx, ouvrez le dossier conf sous le répertoire du dossier nginx et ouvrez nginx dans le bloc-notes
Insérez la description de l'image ici

3. Configurer le serveur nginx

? Au port 80, ajoutez: proxy_pass http://127.0.0.1:5000; ❗Le point-virgule et les espaces ne peuvent pas être inférieurs.
Et annotez la ligne suivante avec #, et ajoutez l'adresse dont l'IP d'écoute est localhost et le numéro de port est 80.
Lorsque l'ordinateur (localhost) reçoit la demande avec le numéro de port 80, il la transmet au serveur écoutant sur le port 5000 de 127.0.0.1. Adresses commençant par http: // par défaut sur le port 80. Adresses commençant par https: // par défaut sur le port 443. Insérez la description de l'image ici


• Apportez les modifications suivantes sur le port 443 (la dernière ligne), sans écrire d'abord la ligne de certificat.
Insérez la description de l'image ici

4. Démarrez et fermez nginx

? Vous devez être dans le répertoire de base de nginx lorsque vous démarrez et entrez cmd ici pour démarrer
Insérez la description de l'image ici


. Entrez nginx.exe pour démarrer. Si aucune erreur n'est signalée, le démarrage réussit. Si une erreur est signalée, vérifiez si le fichier de configuration nginx nouvellement modifié est incorrect.
Insérez la description de l'image ici


? Fermez l'entrée nginx.exe -s stop, vous devez rouvrir une cmd dans ce répertoire, vous pouvez également ouvrir le gestionnaire de tâches pour le fermer (vous devez d'abord fermer le processus enfant-inférieur)
Insérez la description de l'image ici

B 、 ballon :

1. Ouvrez pycharm et créez un nouveau projet flask

Insérez la description de l'image ici

2. Modification simple

Après avoir créé un nouveau projet flask, l'interface suivante est automatiquement générée et de simples modifications sont apportées:
Insérez la description de l'image ici

3. Exécutez le ballon

Cliquez avec le bouton droit sur app.py et sélectionnez Exécuter pour voir cette interface: Jusqu'à
Insérez la description de l'image ici
présent, le framework flask a été créé et le serveur a été démarré, en écoutant le port 5000. Lorsqu'un ordinateur ou un téléphone portable (vous devez ajouter m lors de la configuration du groupe de sécurité du serveur) accède à votre nom de domaine, il apparaît:Insérez la description de l'image ici

4. Exécutez app.py directement sans ouvrir pycharm

⚪ d'abord besoin de configurer les variables d'environnement dans la
barre des tâches python recherche 'éditer les variables d'environnement système' → Variables d'environnement → Modifier → trouver le chemin en avant collez le chemin d'installation de python et ajoutez un point-virgule ';'
Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici


⚪ afficher le chemin du projet
ne peut pas trouver l'application l'emplacement .py se trouve comme celui - ci
Insérez la description de l'image ici


⚪Enter cmd sous la barre d'adresse de ce dossier, et entrez app.py python pour démarrer le service directement sans PyCharm d'ouverture pour prendre la mémoire. est -ce le
premier site construit finalement?

Seven, achat de certificat SSL de nom de domaine, téléchargement, configuration (facultatif *)

1. Achat

Achat de certificat SSL de nom de domaine Alibaba Cloud


2. Application

Après l'achat, entrez dans la console de certificat et demandez un certificat
Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici

3. Téléchargez et décompressez

Téléchargez le certificat une fois la vérification réussie. Le type de serveur est nginx. Enregistrez-le là où vous pouvez le trouver, de préférence dans le répertoire de fichiers nginx.
Ensuite, ouvrez le package compressé et décompressez-le dans le répertoire du dossier conf

4. Configurer le fichier nginx

Il y a un fichier nginx dans le répertoire conf, ouvrez-le avec le Bloc-notes et ajoutez la vérification de certificat suivante sur le port 80 et le port 443 (seul 443 est donné):
Insérez la description de l'image ici

5. Voir l'effet

Insérez la description de l'image ici

? Non certifié SSL:
Insérez la description de l'image ici


8. Enregistrement du nom de domaine (facultatif *)

  • Pour vous éviter de faire de mauvaises choses avec un nom de domaine, les noms de domaine datant de plus de trois mois doivent être déposés, sinon vous ne pourrez pas accéder à votre serveur via le nom de domaine. Vous devez utiliser un serveur plus de trois mois pour déposer le nom de domaine. Un serveur peut enregistrer plusieurs enregistrements en même temps Un nom de domaine, le numéro spécifique dépend de la description du serveur spécifique.

  • Cette étape est non seulement lourde mais aussi longue, il faut donc être patient. Pendant cette période, vous devez utiliser une carte d'identité pour prendre des photos, renseigner des informations, reconnaître la reconnaissance faciale, télécharger la reconnaissance des ongles, la reconnaissance téléphonique ... attendez dans les 20 jours ...

  • Lien de dépôt Alibaba Cloud

Je suppose que tu aimes

Origine blog.csdn.net/GeniusXYT/article/details/100106204
conseillé
Classement