suchen
HeimThemenIISEinführung in die automatisierte Bereitstellungsmethode von IIS-Skripten

Einführung in die automatisierte Bereitstellungsmethode von IIS-Skripten

Automatisierte IIS-Skript-Bereitstellungsmethode

  1. Erforderliche Tools: appcmd.exe Dieses Tool muss nicht separat installiert werden, es wird zusammen mit iis installiert. Das Verzeichnis, in dem sich dieses Tool befindet, ist „C:WindowsSystem32inetsrv“
    Offizielles Hilfedokument

  2. appcmd.exe Beispiel für die Bereitstellung einer IIS-Site: (Kopieren Sie diesen Code und speichern Sie ihn als Bat-Datei, um ihn auszuführen)

Empfohlen (kostenlos): 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

3. Verwenden Sie das Tool, um das IIS-Befehlsbereitstellungsskript automatisch zu generieren: (Hier erkläre ich nur die Verwendung des Tools und erkläre nicht die Bedeutung der einzelnen Attribute im Detail. Sie können Schauen Sie sich die Dokumentation selbst an)
Öffnen Sie den „Konfigurationseditor“
Einführung in die automatisierte Bereitstellungsmethode von IIS-Skripten
Dieser Knoten hat viel Inhalt, Sie müssen den Knoten konfigurieren, wenn Sie möchten. Hilfedokument
Einführung in die automatisierte Bereitstellungsmethode von IIS-Skripten
Dies ist das generierte Skript. Es gibt mehrere Sprachskripte (C#, JavaScript, APPCmd, PowerShell), daher kann ich das Befehlszeilenskript auswählen Wählen Sie andere Sprachskripte. Wählen Sie das Sprachskript aus, mit dem Sie vertraut sind.
Einführung in die automatisierte Bereitstellungsmethode von IIS-Skripten

Das obige ist der detaillierte Inhalt vonEinführung in die automatisierte Bereitstellungsmethode von IIS-Skripten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Dieser Artikel ist reproduziert unter:CSDN. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
IIS in Aktion: Anwendungen und Beispiele in realer WeltIIS in Aktion: Anwendungen und Beispiele in realer WeltMay 01, 2025 am 12:02 AM

Zu den Leistung und Anwendungsfällen von IIS in tatsächlichen Anwendungen gehören das Erstellen statischer Websites, die Bereitstellung von ASP.NET -Anwendungen, das Konfigurieren von SSL/TLS, die Leistungsoptimierung und das Lösen gemeinsamer Probleme. 1. Erstellen Sie eine statische Website: Durch Konfigurieren des Standarddokuments auf index.html können IIS problemlos statische Inhalte verwalten. 2. ASP.NET -Anwendungen bereitstellen: IIS und ASP.NET Integrieren Sie die Bereitstellung dynamischer Inhalte durch Konfigurieren von Handlern und Ausführungspfaden. 3. Konfigurieren Sie SSL/TLS: Aktivieren Sie den SSL -Zugriff und stellen Sie sicher, dass alle Anfragen über HTTPS gestellt werden, wodurch die Sicherheit der Website verbessert wird. 4. Leistungsoptimierung: Verbessern Sie die Benutzererfahrung, indem Sie die Komprimierung, Konfigurieren von Caches und Anpassung von Anwendungspools verbessern. 5. Lösen Sie FAQs: Durch Überprüfen des Dienstes ausgeführt

IIS 'Zweck: Servieren von Webinhalten unter WindowsIIS 'Zweck: Servieren von Webinhalten unter WindowsApr 30, 2025 am 12:06 AM

IIS ist die Webserver -Software von Microsoft für Windows -Betriebssysteme. 1) IIS unterstützt eine Vielzahl von Programmiersprachen und Frameworks, die zum Hosting statischer und dynamischer Inhalte geeignet sind. 2) Sie können Websites einfach über IIS -Manager erstellen und verwalten. 3) IIS bietet URL -Umschreibungsfunktion, um den SEO -Effekt zu verbessern. 4) Häufige Fehler wie 404 und 500 können durch Überprüfung der Konfiguration und Protokolle gelöst werden. 5) Die Leistungsoptimierung umfasst die Aktivierung von Komprimierung, Konfigurieren von Caching und Lastausgleich, um die Geschwindigkeit und Zuverlässigkeit der Website zu verbessern.

IIS: Untersuchen Sie die derzeitige Verwendung und PopularitätIIS: Untersuchen Sie die derzeitige Verwendung und PopularitätApr 29, 2025 am 12:08 AM

IIS wird immer noch auf dem aktuellen Markt verwendet und beliebt, insbesondere in Unternehmensumgebungen und Windows-Umgebungen, steht jedoch mit dem Wettbewerb für Open-Source-Webserver gegenüber. 1) IIS hat einen Platz in Unternehmen, das Windows -Server unter Verwendung seiner engen Integration in Microsoft -Produkte verwendet. 2) Es wird jedoch weniger in Open -Source -Communities und kleinen Websites verwendet, da Apache und Nginx beliebter sind. 3) Der Marktanteil von IIS sinkt allmählich, ist jedoch in Unternehmensintranets und Regierungsbehörden immer noch üblich. 4) Die persönliche Erfahrung zeigt, dass die IIS -Management -Schnittstelle intuitiv ist und sich gut in ASP.NET integriert, aber ihre hohe Parallelitätsleistung ist nicht so gut wie Apache oder Nginx.

Ist IIS immer noch eine praktikable Option für das Webhosting?Ist IIS immer noch eine praktikable Option für das Webhosting?Apr 28, 2025 am 12:15 AM

IIS ist immer noch eine praktikable Webhosting -Option, insbesondere für Unternehmensanwendungen, die auf Windows -Umgebungen beruhen. 1) IIS ist eng in Windows integriert und bietet reichhaltige Management -Tools und Sicherheitsfunktionen. 2) Ausgezeichnet in hoher Parallelitäts- und ASP.NetCore -Anwendungen. 3) Modulares Design unterstützt eine hohe Skalierbarkeit. 4) Bietet leistungsstarke Sicherheitsfunktionen wie Authentifizierung und SSL/TLS -Unterstützung.

IIS 'Fähigkeiten: Leistung und SicherheitIIS 'Fähigkeiten: Leistung und SicherheitApr 27, 2025 am 12:26 AM

Wie funktioniert IIS in Bezug auf Leistung und Sicherheit? IIS ist in Bezug auf die Leistung optimiert, indem es Komprimierung, Einstellungen für die Anwendungspool und die Leistungsüberwachung aktiviert. In Bezug auf die Sicherheit wird es geschützt, indem HTTPs aktiviert, die IP -Zugriffs- und Sicherheitsüberwachung eingeschränkt werden, sich jedoch auch einigen Herausforderungen stellen.

Der Status von IIS: Ein Blick auf WebservertrendsDer Status von IIS: Ein Blick auf WebservertrendsApr 26, 2025 am 12:14 AM

IIS spielt sich auf dem Webservermarkt gut ab, insbesondere in der Windows -Umgebung. 1) Die hohe Leistung und Stabilität von IIS machen es in Anwendungen auf Unternehmensebene beliebt. 2) Seine Sicherheit wird durch integrierte Firewalls und reguläre Sicherheitspatches garantiert. 3) Die Benutzerfreundlichkeit von IIS ist auf seine Management -Tools und die integrierte Entwicklungsumgebung zurückzuführen. 4) Obwohl es in Bezug auf plattformübergreifende und Open-Source-Unterstützung nicht so gut ist wie Apache und Nginx, sind IIS 'Integration und Benutzerfreundlichkeit unter Windows seine Vorteile.

PHP auf IIS: Die Vorteile und HerausforderungenPHP auf IIS: Die Vorteile und HerausforderungenApr 25, 2025 am 12:09 AM

Das Ausführen von PHP auf IIS ist machbar, mit erheblichen Vorteilen und einigen Herausforderungen. 1) IIS ist gut in Windows integriert und bietet Sicherheits- und Management -Tools. 2) FastCGI unterstützt die Verbesserung der PHP -Leistung. 3) Microsoft bietet offizielle Unterstützung und Dokumentation. Konfiguration und Optimierung erfordern jedoch Aufmerksamkeit auf den PHP -Handler- und FastCGI -Einstellungen, um einen effizienten Betrieb sicherzustellen.

IIS: Die Langlebigkeit des Microsoft -WebserversIIS: Die Langlebigkeit des Microsoft -WebserversApr 24, 2025 am 12:10 AM

IIS behält seine Vitalität auf dem Markt für stark wettbewerbsfähige Webservers hauptsächlich aufgrund seiner engen Integration mit Windows, Unterstützung für ASP.NET- und Rich Management -Funktionen bei. 1) Integration in Windows vereinfacht das Sicherheitsmanagement von Webanwendungen. 2) Die native Unterstützung für ASP.NET macht es zur ersten Wahl für .NET -Entwickler. 3) leistungsstarke Management -Tools sind einfach zu konfigurieren und zu überwachen. Trotz der Herausforderungen bei plattformübergreifenden Anwendungen kann IIS immer noch seine Stärken durch Kombination anderer Technologien spielen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft