Kukla, Windows’u etkili bir şekilde otomatikleştirmek için harika bir modüldür. Chocolatey, Azure sanal makineleri ve dosya sistemi ACL’leri dahil olmak üzere neredeyse her şeyi otomatikleştirebilir.


Sunucu ortamınız için bir dizi kural tanımlamanız gerekir. Her 30 dakikada bir, Kukla kurallara uyulup uyulmadığını ve istenmeyen değişiklik yapma girişimlerini kontrol edecektir. Bu makalede, Kukla modülü ile IIS ve ASP.NET’i dağıtmanın yolunu bulacaksınız. Şimdi dalış yapalım.

Kukla Modülüyle IIS ve ASP.NET’i Dağıtma

1. İlk önce bir dizi kural tanımlamanız gerekir. Ardından, windows sunucusuna uygulamanız gerekir. Aşağıdaki kodları kullanarak yapabilirsiniz:

sınıf widemo :: iis_enable {
Windemo dahil :: dotnet_enable
WindowsFeature { ‘IIS_NET45’:
feature_name => [
‘Web WebSunucusu’nu’,
‘Web HTTP-Hatalar’,
‘Web HTTP-Günlüğü’,
‘Web Asp-Net45’,
‘NET-Framework-45-ASPNET’,
],
installmanagementtools => doğru,
} ~>
# Varsayılan web sitesini kaldırarak varsayılan ciltlemeyi kaldır
# (böylece başka bir şey tarafından kullanılabilir)
Iis :: manage_site {‘Varsayılan Web Sitesi’:
sağlamak => yok,
site_path => ‘hiç’,
app_pool => ‘DefaultAppPool’,
}
}

Burada, .NET Framework 4.5’i Windows Özellik modülü ile etkinleştiriyorsunuz. IIS’yi HTTP hatası ve günlük kaydıyla birlikte açıyorsunuz. Varsayılan bağlamayı kaldırmak için voxopopuli IIS modülüyle varsayılan web sitesini kaldırıyorsunuz.

2. Kukla size farklı olaylar ve günlükler hakkında bir rapor sunar. Şöyle görünüyor:

Kukla Modülü ile IIS ve ASP.NET Nasıl Dağıtılır

Burada, Kukla gerekli komutları uygulayarak temel bir uygulama kurmayı başardığını gösteriyor. Ayrıca IIS Yönetim araçlarının başarıyla yüklendiğini gösterir. Varsayılan web sitesini kaldırmak için Powershell kodları yürütmüştür.

3. Şimdi, SQL Server Compact Edition’ı yüklemelisiniz. Sadece şu kodları kullanın:

classwindemo :: sqlce {
$ installer = ‘SSCERuntime_x64-ENU.exe’
paket {‘Microsoft SQL Server Compact 4.0 SP1 x64 ENU’:
sağlamak => ‘4.0.8876.1’,
sağlayıcı => ‘pencereler’,
# NOT: Bu Kukla stilini kullanmak istiyor, ancak dosyaya sahip olmalı
# source => "kukla: /// modüller / widemo / $ {yükleyici}",
kaynak => "C: / serseri / modüller / windemo / files / $ {yükleyici]",
Kurulum_seçenekleri => [‘/ 1’, ‘/ pasif’] # [‘/ qn’] # / l * v kurulum
}
}

4. Ardından, yeni yüklediğiniz SQL sunucusunu kullanan Razor C gibi çıplak bir uygulama yüklemeniz gerekir.

# == Sınıf: mvcapp
#
# Bu sınıf, razorC MVC uygulamasını yükler
#
classwindemo :: mvcapp {
$ app_zip = ‘razorC_v1.1.1.zip’
$ App_zip_path = "C: WindowsTemp $ {app_zip}"
$ app_pool – ‘mvc’
$ app_location = ‘C: inetpubwwwrootrazorC’
dosya { "$ {App_zip_path}":
sağlamak => dosya,
kaynak => "kukla: /// modüller / windemo / $ {app_zip}",
source_permissions => aldırmamak,
} ~>
iis :: manage_app_pool {"$ app_pool":
sağlamak => mevcut,
enable_32_bit => doğru,
yönetilen_runtime_version => ‘V4.0’,
yönetilen_pipeline_mode => ‘Birleşik’,
} ~>
#NOT: Ekstra eğik çizgiler konusunda IIS çok hassas
İis :: manage_site { ‘razorC’:
sağlamak => mevcut,
site_yolu => "$ {App_location},
port => 80 ”,
Ip_adresi => ‘*’,

Burada, Kukla’ya uygulamanın tam dağıtımını içeren bir zip dosyasını kopyalamasını söylüyorsunuz. Ayrıca, sıkıştırılmış dosyayı ASP.NET uygulamaları için varsayılan yol olan c: inetpubwwwroot klasörüne ayıklamasını da emrediyorsunuz. Ek olarak, uygulama havuzu ve Bağlantı Noktası 80 ile eşlenen bir site oluşturuldu.

5. Şimdi, konuşlandırılan ASP.NET uygulamasını favori tarayıcınızla görüntüleyebilirsiniz. Şöyle görünüyor:

Kukla Modülü ile IIS ve ASP.NET Nasıl Dağıtılır

Sonuç

Bu makalede, IIS ve ASP.NET’i Kukla modülüyle dağıtmayı öğrendiniz. Ayrıca Windows’u IIS’yi çalıştıracak şekilde yapılandırmayı da öğrendiniz. Son olarak, Kukla ile yapabileceğiniz en basit şeylerden biri olan bir CMS uygulaması yükleme sürecinden geçtiniz..

Windows sunucusundaki modülle yapabileceğiniz tonlarca şey var. Onları tanımak için bizimle iletişimde kalın.

Bu en iyi 3 Windows barındırma hizmetine göz atın:

Hostwinds

Başlangıç ​​fiyatı:
$ 3.29


Güvenilirlik
9.3


Fiyatlandırma
9.2


Kullanıcı dostu
9.2


Destek
9.3


Özellikleri
9.2

Yorumları oku

Hostwinds’i ziyaret edin

Time4VPS

Başlangıç ​​fiyatı:
$ 3.27


Güvenilirlik
8.4


Fiyatlandırma
8.5


Kullanıcı dostu
8.3


Destek
8.1


Özellikleri
8.1

Yorumları oku

Ziyaret Süresi: 4VPS

arasi

Başlangıç ​​fiyatı:
$ 5.00


Güvenilirlik
9.1


Fiyatlandırma
9.3


Kullanıcı dostu
9.1


Destek
9.0


Özellikleri
9.1

Yorumları oku

InterServer’ı ziyaret edin

İlgili Nasıl Yapılır Makaleleri

  • WISA (Windows, IIS, SQL, ASP.NET) Yığını Yükleme
    acemi
  • ASP.NET ile Site Gezinme Hiyerarşisi Nasıl Oluşturulur
    orta düzey
  • IIS’de mod_rewrite Nasıl Etkinleştirilir
    orta düzey
  • Bir Web Sitesini IIS 6’dan IIS 7’ye Taşıma
    orta düzey
  • ASP.NET Core’u IIS’ye Yapılandırma, Yükleme ve Dağıtma
    orta düzey
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me