Maison Les sujets IIS Présentation de la méthode de déploiement automatisé des scripts IIS

Présentation de la méthode de déploiement automatisé des scripts IIS

Apr 26, 2021 pm 04:39 PM

Présentation de la méthode de déploiement automatisé des scripts IIS

Méthode de déploiement automatisé du script IIS

  1. Outils requis : appcmd.exe Cet outil Non besoin de l'installer séparément, il est installé avec iis. Le répertoire où se trouve cet outil est "C:WindowsSystem32inetsrv"
    Document d'aide officiel

  2. appcmd.exe exemple de déploiement d'un site Web IIS : (Copiez ce code et enregistrez-le en tant que bat pour l'exécuter)

Recommandé (gratuit) : IIS

::跳到iis命令工具所在目录下 
cd C:\Windows\System32\inetsrv
::删除指定web站点
appcmd.exe delete site "Default Web Site"
appcmd.exe delete site "ppsweb"
::删除指定应用程序池
appcmd delete apppool "ppsweb"
appcmd delete apppool "ppswebservice"
appcmd delete apppool "ChartPic"
appcmd delete apppool "PipelinePath"

::添加应用程序池
appcmd add apppool /name:"ppsweb"
::修改应用程序池启动模式
appcmd.exe set APPPOOL "ppsweb" /config /startMode:"AlwaysRunning"  /commit:apphost
::修改应用程序池标示
appcmd.exe set APPPOOL "ppsweb" /processModel.identityType:"SpecificUser" /processModel.userName:"*****" /processModel.password:"*****"  /commit:apphost
::设置固定时间间隔回收应用程序池
appcmd.exe set APPPOOL "ppsweb" /recycling.periodicRestart.time:"00:00:00"  /commit:apphost
::设置指定时间回收应用程序池
appcmd.exe set APPPOOL "ppsweb" /+"recycling.periodicRestart.schedule.[value='00:30:00']" /commit:apphost
::关闭快速故障防护功能
appcmd.exe set APPPOOL "ppsweb" /failure.rapidFailProtection:"False"  /commit:apphost

appcmd add apppool /name:"ppswebservice"
appcmd.exe set APPPOOL "ppswebservice" /config /startMode:"AlwaysRunning"  /commit:apphost
appcmd.exe set APPPOOL "ppswebservice" /processModel.identityType:"SpecificUser" /processModel.userName:"*****" /processModel.password:"*****"  /commit:apphost
appcmd.exe set APPPOOL "ppswebservice" /recycling.periodicRestart.time:"00:00:00"  /commit:apphost
appcmd.exe set APPPOOL "ppswebservice" /+"recycling.periodicRestart.schedule.[value='00:30:00']" /commit:apphost
appcmd.exe set APPPOOL "ppswebservice" /failure.rapidFailProtection:"False"  /commit:apphost
appcmd.exe set APPPOOL "ppswebservice" /enable32BitAppOnWin64:"True"  /commit:apphost

::添加web站点
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True']" /commit:apphost
::绑定端口访问方式
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].bindings.[protocol='http',bindingInformation='*:80:']" /commit:apphost
::绑定端口访问方式
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].bindings.[protocol='https',bindingInformation='*:443:']" /commit:apphost
::添加web站点默认运行路径和应用程序池
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].[path='/',applicationPool='ppsweb',serviceAutoStartEnabled='True',preloadEnabled='True']" /commit:apphost
::添加web站点的应程序路径
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].[path='/',applicationPool='ppsweb',serviceAutoStartEnabled='True',preloadEnabled='True'].[path='/',physicalPath='C:\inetpub\wwwroot\ppsweb']" /commit:apphost
::添加web子站点方式
appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].[path='/WebService',applicationPool='ppswebservice',serviceAutoStartEnabled='True',preloadEnabled='True']" /commit:apphost

appcmd.exe set config  -section:system.applicationHost/sites /+"[name='ppsweb',id='2',serverAutoStart='True'].[path='/WebService',applicationPool='ppswebservice',serviceAutoStartEnabled='True',preloadEnabled='True'].[path='/',physicalPath='C:\inetpub\wwwroot\ppsweb\WebService']" /commit:apphost
::修改web站点单个请求的大小
appcmd.exe set config  -section:system.webServer/asp /limits.maxRequestEntityAllowed:"20000000"  /commit:apphost
::修改web站点允许上传单个文件大小
appcmd.exe set config  -section:system.webServer/serverRuntime /uploadReadAheadSize:"20971520"  /commit:apphost

pause
Copier après la connexion

3. Utilisez des outils pour générer automatiquement Scripts de déploiement de commandes iis : (ici, cela explique uniquement l'utilisation de l'outil, et n'explique pas la signification de chaque attribut en détail. Vous pouvez consulter la documentation vous-même)
Ouvrez "l'éditeur de configuration"
Présentation de la méthode de déploiement automatisé des scripts IIS
Ce nœud a beaucoup de contenu, vous pouvez choisir ce dont vous avez besoin Configurer le nœud. Document d'aide
Présentation de la méthode de déploiement automatisé des scripts IIS
Ceci est le script généré. Il existe plusieurs scripts en langage (C#, javaScript, APPCmd, PowerShell. Ici, je suis plus familier avec la ligne de commande AppCmd, je choisis donc la commande). script de ligne Vous pouvez également choisir d'autres scripts de langue, quel que soit le script de langue que vous connaissez.
Présentation de la méthode de déploiement automatisé des scripts IIS

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Au-delà du battage médiatique: évaluer le rôle d'IIS aujourd'hui Au-delà du battage médiatique: évaluer le rôle d'IIS aujourd'hui Apr 11, 2025 pm 12:25 PM

IIS reste important dans l'environnement technologique d'aujourd'hui. 1) IIS est étroitement intégré aux systèmes Windows, offrant des fonctions de gestion et de sécurité puissantes. 2) Il prend en charge l'utilisation avancée de l'hébergement de sites Web simples à l'équilibrage de charge complexe et à la gestion SSL. 3) Grâce à l'optimisation et aux meilleures pratiques, IIS a toujours des fonctions et une stabilité puissantes dans les applications d'entreprise et personnelles.

IIS est-il un bon serveur Web? IIS est-il un bon serveur Web? Apr 04, 2025 am 12:05 AM

IisisagoodwebserverforthoseedEtgrategatedInthemicrosofecosystème, offingscalablenability, sécurité etase of-management.Comment, il est possible que les objets de finition.

IIS en action: exemples du monde réel et cas d'utilisation IIS en action: exemples du monde réel et cas d'utilisation Apr 14, 2025 am 12:12 AM

Les applications du monde réel de l'IIS comprennent des sites Web départementaux dans les entreprises, des sites Web de commerce électronique à haut trafic et des passerelles API. 1) Les sites Web départementaux dans les entreprises utilisent les fonctionnalités puissantes de l'IIS et l'intégration transparente avec les systèmes Windows, 2) les sites Web de commerce électronique à haut trafic améliorent l'expérience utilisateur en configurant l'équilibrage de chargement et en utilisant ARR, et 3) IIS gère et protège l'accès API via la réécriture de l'URL et la proxyation inverse.

À quoi sert IIS? À quoi sert IIS? Apr 09, 2025 am 12:13 AM

IIS est un puissant logiciel de serveur Web développé par Microsoft pour héberger et gérer les sites Web, les applications et les services. Les fonctions de l'IIS incluent: 1) l'hébergement de sites Web et d'applications Web, en prenant en charge une variété de langages de programmation et de cadres; 2) Fournir un équilibrage de charge et une haute disponibilité pour garantir la stabilité des applications; 3) plusieurs fonctionnalités de sécurité intégrées pour protéger les applications Web; 4) fournir des outils d'optimisation des performances pour améliorer la vitesse de réponse; 5) Fournir des fonctions de journalisation et de surveillance détaillées pour aider à diagnostiquer et à résoudre les problèmes.

Quelles entreprises utilisent IIS? Quelles entreprises utilisent IIS? Apr 05, 2025 am 12:10 AM

De nombreuses sociétés bien connues telles que Microsoft, Dell, HP, Bank of America et Godaddy utilisent IIS. Ils ont choisi IIS en raison de son intégration transparente avec des fenêtres, des performances élevées et de l'évolutivité, la sécurité et les outils faciles à gérer. Malgré les défis de l'apprentissage de la courbe, du coût et de la compatibilité multiplateforme, il peut être résolu avec la documentation de Microsoft, les essais gratuits et les solutions multiplateforme.

Quel est le meilleur hébergement de serveurs Web? Quel est le meilleur hébergement de serveurs Web? Apr 03, 2025 am 12:04 AM

Le meilleur hébergement de serveurs Web doit répondre aux besoins spécifiques et fournir des performances, une fiabilité et une sécurité élevées. 1) L'hébergement partagé convient aux petits sites Web, 2) les VP et les serveurs dédiés fournissent plus de contrôle et de performances, 3) L'hébergement cloud utilise la technologie du cloud computing pour fournir l'évolutivité et la haute disponibilité.

Quel est le rôle du serveur IIS? Quel est le rôle du serveur IIS? Apr 02, 2025 pm 03:05 PM

Le rôle du serveur IIS fait référence à l'installation et à la configuration des services IIS sur un serveur Windows pour lui permettre d'exécuter les fonctions d'un serveur Web. 1) Installez le rôle du serveur IIS et utilisez la commande PowerShell: install-windowsFeature-nameweb-server-includemanagementTools. 2) Créez un nouveau site Web avec PowerShell Command: New-Website-Name "MyNewSite" -port80-PhysicalPath "C: \ Inetpub \ wwwroot \ Mynewsite

Microsoft est-il gratuit? Microsoft est-il gratuit? Apr 08, 2025 am 12:11 AM

L'IIS de Microsoft propose une version gratuite pour les développeurs individuels et les petits projets, mais avec des fonctionnalités limitées. 1. La version gratuite est regroupée avec le système d'exploitation Windows et convient aux particuliers et aux petits projets. 2. La version payante fournit des fonctionnalités avancées telles que l'équilibrage de la charge, adapté aux projets qui nécessitent une forte fiabilité et une évolutivité. 3. Lorsque vous utilisez IIS, une configuration et une optimisation raisonnables peuvent considérablement améliorer les performances et la fiabilité.

See all articles