Maison >développement back-end >Tutoriel C#.Net >Explication graphique et textuelle détaillée du déploiement de l'application Asp.net Core sur Linux

Explication graphique et textuelle détaillée du déploiement de l'application Asp.net Core sur Linux

黄舟
黄舟original
2017-09-25 11:13:465573parcourir

Je n'ai pas touché à .net depuis près de deux mois, mais j'utilise Linux tous les jours, je veux donc essayer d'exécuter mon application .net préférée sous Linux.

  • Installer CentOS

  • Installer le noyau .Net pour Linux

  • Créer une application Asp.net Core

  • Installer Nginx

  • Configurer le proxy Nginx

1, Installer le système CentOS

Ce didacticiel en ligne comporte trop de filtres.

Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

2. Installez le SDK .NET Core multiplateforme pour CentOS7

  • mise à jour sudo yum

  • sudo yum installer libunwind libicu

  • sudo yum install dotnet-sdk-2.0.0

Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

dotnet --info peut confirmer L'installation est-elle réussie

Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

3. Créer une application Asp.net Core

dotnet new web

Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

En raison de la nécessité d'un accès externe à la machine virtuelle, les paramètres localhost par défaut doivent être modifiés :

vi Program.cs

Ajouter UseUrls("http://*:5000")

Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

Publier et tester

dotnet publier –c release

dotnet TestAspnetCore.dll

Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

Points clés : Configurer le pare-feu

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --permanent --zone=public --add-port=5000/tcp
sudo firewall-cmd --reload

Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

Confirmation d'accès externe à la machine virtuelle

Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

4, installez Nginx

<code><span style="font-size: medium;">sudo yum install epel-release</span>sudo yum install epel-release

<span style="font-size: medium;">sudo yum install nginx</span>

sudo yum install nginx

<span style="font-size: medium;">nginx –v 查看版本</span>

<p>nginx –v view Version <img title="Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux" src="https://img.php.cn/upload/article/000/000/194/5175567ec3cb91e80a0aaf531051cf0d-9.png" alt="Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux" style="max-width:90%" style="max-width:90%"></p>

Trouvez l'adresse IP de Linux et démarrez le service Nginx Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

Adresse d'accès externe à la machine virtuelle

Remarque : Si cette page ne peut pas être affichée, il est probable que le pare-feu n'est pas configuré. Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

5. Configurer le proxy Nginx

Explication graphique et textuelle détaillée du déploiement de lapplication Asp.net Core sur Linux

Paramètres détaillés de Nginx à suivre

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn