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)
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)
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.
2. Options de configuration (correspondant à la direction d'entrée et de sortie):
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)
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.
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)
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?)
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
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.
• Apportez les modifications suivantes sur le port 443 (la dernière ligne), sans écrire d'abord la ligne de certificat.
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
. 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.
? 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)
B 、 ballon :
1. Ouvrez pycharm et créez un nouveau projet flask
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:
3. Exécutez le ballon
Cliquez avec le bouton droit sur app.py et sélectionnez Exécuter pour voir cette interface: Jusqu'à
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:
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 ';'
⚪ afficher le chemin du projet
ne peut pas trouver l'application l'emplacement .py se trouve comme celui - ci
⚪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
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é):
5. Voir l'effet
? Non certifié SSL:
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 ...