From 3470802dbf59a9b875b95dbb46048db18234e42b Mon Sep 17 00:00:00 2001 From: Antoine Champion Date: Mon, 20 Jan 2025 09:58:48 +0100 Subject: [PATCH 1/3] feat(tutorial): publishing a website to a windows server instance --- .../assets/scaleway-webdeploy_profile.webp | Bin 0 -> 26124 bytes .../web-deploy-windows-instance/index.mdx | 107 ++++++++++++++++++ 2 files changed, 107 insertions(+) create mode 100644 tutorials/web-deploy-windows-instance/assets/scaleway-webdeploy_profile.webp create mode 100644 tutorials/web-deploy-windows-instance/index.mdx diff --git a/tutorials/web-deploy-windows-instance/assets/scaleway-webdeploy_profile.webp b/tutorials/web-deploy-windows-instance/assets/scaleway-webdeploy_profile.webp new file mode 100644 index 0000000000000000000000000000000000000000..9305222e9f389aa7a5a93dc33072ea29da34fe63 GIT binary patch literal 26124 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 D&~lOv literal 0 HcmV?d00001 diff --git a/tutorials/web-deploy-windows-instance/index.mdx b/tutorials/web-deploy-windows-instance/index.mdx new file mode 100644 index 0000000000..ed0a435669 --- /dev/null +++ b/tutorials/web-deploy-windows-instance/index.mdx @@ -0,0 +1,107 @@ +--- +meta: + title: Publishing a website to a Windows instance using Web Deploy + description: Learn how to configure a Scaleway Instance with Windows Server to remotely publish web applications using Web Deploy. +content: + h1: Publishing a website to a Windows instance using Web Deploy + paragraph: Learn how to configure a Scaleway Instance with Windows Server to remotely publish web applications using Web Deploy. +tags: instances windows-server iis web-deploy +categories: + - instances + - elastic-metal +dates: + validation: 2025-01-20 + posted: 2025-01-20 +--- + +## How to Use Web Deploy to Publish a Website to Scaleway's Windows Server VMs + +This guide explains how to publish a web application to a Scaleway instance with Windows Server using the following tools: +- (IIS)[https://iis.net/], which is the default web server developed by Microsoft for hosting web applications on Windows. +- [Web Deploy](https://www.iis.net/downloads/microsoft/web-deploy), a single click remote deployment technology for IIS. +Throughout this guide, you'll learn how to: +- Configure the Windows Server instance with Web Deploy; +- Set up a website in IIS; +- Publish an application directly from Visual Studio. + + +- A Scaleway account logged into the [console](https://console.scaleway.com) +- [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization +- An [Instance](/compute/instances/how-to/create-an-instance/) running Windows Server or Windows Server Core with an attached IPV4 address + + + The Windows Server instance must have an [IPV4 address attached](/compute/instances/concepts/#dynamic-ip). + + +## Configuring Windows Server to accept Web Deploy + +In Windows Server, IIS and its remote management components are not installed by default and need to be added as features. Web Deploy, a tool for deploying web applications, is distributed separately by Microsoft. Here's how to set up your Windows Server to accept Web Deploy: + +1. [Connect](/compute/instances/how-to/connect-to-instance/) to your Windows Server instance and open a PowerShell prompt. + +2. Install the necessary IIS features and management tools: + ```powershell + Install-WindowsFeature Web-Server, Web-WebServer, Web-Mgmt-Tools, Web-Mgmt-Service + ``` + +3. Download and run the Web Deploy installer. An up-to-date, direct download link can be found at https://aka.ms/webdeploydownload: + ```powershell + Invoke-WebRequest -Uri "https://download.microsoft.com/download/b/d/8/bd882ec4-12e0-481a-9b32-0fae8e3c0b78/webdeploy_amd64_en-US.msi" -OutFile webdeploy.msi + Start-Process msiexec.exe -ArgumentList '/i webdeploy.msi' + ``` + +4. Follow the installation wizard launched by the previous command. When prompted, select the *Complete* installation. + +5. Start the Web Management Service for IIS: + ```powershell + Start-Service WMSVC + ``` + +## Creating the Website Configuration in IIS + +The instance is now ready to accept Web Deploy connections. You will create a configuration for a new website in IIS to use as a Web Deploy target. In this guide, the website is named *MyApplication*. + +1. Create a directory for the website: +```powershell +mkdir "C:\inetpub\wwwroot\MyApplication" +``` + +2. Create a new website in IIS with the specified name and path: +```powershell +New-Website -Name "MyApplication" -PhysicalPath "C:\inetpub\wwwroot\MyApplication" +``` + +3. Remove port bindings of the default website and create a new binding for the MyApplication website on port 80: +```powershell +Remove-WebBinding "Default Web Site" +New-WebBinding -Name "MyApplication" -IPAddress "*" -Port 80 -HostHeader "" +``` + +4. Start the newly created website: +```powershell +Start-Website -Name "MyApplication" +``` + +## Publishing from Visual Studio + +1. Open or create a web project in Visual Studio. +2. Right-click the solution and select "Publish". +3. Choose "Web Server (IIS)" and click "Next". +4. Select "Web Deploy" and click "Next". +5. Set up the publish profile: + - Server: `:8172` + - Site name: MyApplication + - Destination URL: `` + - User name: Administrator + - Password: (Use the password retrieved earlier) + +6. Click "Finish" to create the profile. +7. Click "Publish" to deploy your website. + +## Accessing Your Website + +Open a web browser and navigate to your server's IP address. Your website should now be live. + + + Depending on your website technology, you may need to install additional runtime components on the Windows Server instance, such as the [.NET hosting bundle](https://dotnet.microsoft.com/en-us/download/dotnet). + \ No newline at end of file From 024d9bda2fd6db3c9dfc4f431bc716cf405c7108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A9da?= <87707325+nerda-codes@users.noreply.github.com> Date: Mon, 20 Jan 2025 15:21:26 +0100 Subject: [PATCH 2/3] Apply suggestions from code review Co-authored-by: Jessica <113192637+jcirinosclwy@users.noreply.github.com> --- .../web-deploy-windows-instance/index.mdx | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/tutorials/web-deploy-windows-instance/index.mdx b/tutorials/web-deploy-windows-instance/index.mdx index ed0a435669..0fa239148b 100644 --- a/tutorials/web-deploy-windows-instance/index.mdx +++ b/tutorials/web-deploy-windows-instance/index.mdx @@ -1,6 +1,6 @@ --- meta: - title: Publishing a website to a Windows instance using Web Deploy + title: Publishing a website to a Windows Instance using Web Deploy description: Learn how to configure a Scaleway Instance with Windows Server to remotely publish web applications using Web Deploy. content: h1: Publishing a website to a Windows instance using Web Deploy @@ -14,13 +14,14 @@ dates: posted: 2025-01-20 --- -## How to Use Web Deploy to Publish a Website to Scaleway's Windows Server VMs +## How to use Web Deploy to publish a website to Scaleway's Windows Server VMs -This guide explains how to publish a web application to a Scaleway instance with Windows Server using the following tools: -- (IIS)[https://iis.net/], which is the default web server developed by Microsoft for hosting web applications on Windows. -- [Web Deploy](https://www.iis.net/downloads/microsoft/web-deploy), a single click remote deployment technology for IIS. -Throughout this guide, you'll learn how to: -- Configure the Windows Server instance with Web Deploy; +This guide explains how to publish a web application to a Scaleway Instance with Windows Server using the following tools: +- [IIS](https://iis.net/), which is the default web server developed by Microsoft for hosting web applications on Windows. +- [Web Deploy](https://www.iis.net/downloads/microsoft/web-deploy), a single-click remote deployment technology for IIS. + +Throughout this guide, you will learn how to: +- Configure the Windows Server Instance with Web Deploy; - Set up a website in IIS; - Publish an application directly from Visual Studio. @@ -30,14 +31,14 @@ Throughout this guide, you'll learn how to: - An [Instance](/compute/instances/how-to/create-an-instance/) running Windows Server or Windows Server Core with an attached IPV4 address - The Windows Server instance must have an [IPV4 address attached](/compute/instances/concepts/#dynamic-ip). + The Windows Server Instance must have an [IPV4 address attached](/compute/instances/concepts/#dynamic-ip). ## Configuring Windows Server to accept Web Deploy -In Windows Server, IIS and its remote management components are not installed by default and need to be added as features. Web Deploy, a tool for deploying web applications, is distributed separately by Microsoft. Here's how to set up your Windows Server to accept Web Deploy: +In Windows Server, IIS and its remote management components are not installed by default and need to be added as features. Web Deploy, a tool for deploying web applications, is distributed separately by Microsoft. Here is how to set up your Windows Server to accept Web Deploy: -1. [Connect](/compute/instances/how-to/connect-to-instance/) to your Windows Server instance and open a PowerShell prompt. +1. [Connect](/compute/instances/how-to/connect-to-instance/) to your Windows Server Instance and open a PowerShell prompt. 2. Install the necessary IIS features and management tools: ```powershell @@ -57,9 +58,9 @@ In Windows Server, IIS and its remote management components are not installed by Start-Service WMSVC ``` -## Creating the Website Configuration in IIS +## Creating the website configuration in IIS -The instance is now ready to accept Web Deploy connections. You will create a configuration for a new website in IIS to use as a Web Deploy target. In this guide, the website is named *MyApplication*. +The Instance is now ready to accept Web Deploy connections. You will create a configuration for a new website in IIS to use as a Web Deploy target. In this guide, the website is named *MyApplication*. 1. Create a directory for the website: ```powershell @@ -85,9 +86,9 @@ Start-Website -Name "MyApplication" ## Publishing from Visual Studio 1. Open or create a web project in Visual Studio. -2. Right-click the solution and select "Publish". -3. Choose "Web Server (IIS)" and click "Next". -4. Select "Web Deploy" and click "Next". +2. Right-click the solution and select **Publish**. +3. Choose **Web Server (IIS)** and click **Next**. +4. Select **Web Deploy** and click **Next**. 5. Set up the publish profile: - Server: `:8172` - Site name: MyApplication @@ -95,10 +96,10 @@ Start-Website -Name "MyApplication" - User name: Administrator - Password: (Use the password retrieved earlier) -6. Click "Finish" to create the profile. -7. Click "Publish" to deploy your website. +6. Click **Finish** to create the profile. +7. Click **Publish** to deploy your website. -## Accessing Your Website +## Accessing your website Open a web browser and navigate to your server's IP address. Your website should now be live. From 3d3c3b1bb7c529e722d747600bb1d9c6bfd0b52d Mon Sep 17 00:00:00 2001 From: Antoine Champion Date: Mon, 20 Jan 2025 15:47:43 +0100 Subject: [PATCH 3/3] fix(tutorial): apply suggestions from review --- tutorials/web-deploy-windows-instance/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/web-deploy-windows-instance/index.mdx b/tutorials/web-deploy-windows-instance/index.mdx index 0fa239148b..52bbcd3c00 100644 --- a/tutorials/web-deploy-windows-instance/index.mdx +++ b/tutorials/web-deploy-windows-instance/index.mdx @@ -28,7 +28,7 @@ Throughout this guide, you will learn how to: - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- An [Instance](/compute/instances/how-to/create-an-instance/) running Windows Server or Windows Server Core with an attached IPV4 address +- An [Instance](/compute/instances/how-to/create-an-instance/) running Windows Server or Windows Server Core The Windows Server Instance must have an [IPV4 address attached](/compute/instances/concepts/#dynamic-ip).