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.
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
dotnet --info peut confirmer L'installation est-elle réussie
3. Créer une application Asp.net Core
dotnet new web
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")
Publier et tester
dotnet publier –c release
dotnet TestAspnetCore.dll
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
Confirmation d'accès externe à la machine virtuelle
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>
<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
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é.
5. Configurer le proxy Nginx
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!