新手如何在服务器上用IIS部署一个网站

新手如何在服务器上用IIS部署一个网站,第1张

IIS和apche一样是一种web服务器,有了这种服务器,我们的网站程序或其他web程序才可以正常运行。这里我就教新手在服务器上用IIS部署一个网站的 方法 。

新手在服务器上用IIS部署一个网站的方法

双击IIS图标,运行IIS服务器如下图所示

IIS打开后,选中网站,然后右键,在弹出的菜单中,选择新建,然后选择网站如下图所hi:

在弹出的窗口中,直接点击下一步如下图所示:

输入网站描述,并点击下一步如下图所示:

默认,并点击下一步如下图所示:

选择网站存放路径如下图所示:

写入此项不选,其他全选,并点击下一步如下图所示:

点击完成如下图所示:

选中刚才新建的网站,并右键,选择属性选项如下图所示:

然后再弹出的选项卡里点击:主目录,然后再主目录下的内容里,不选中写入项,然后点击应用如下图所示:

然后点击文档选项卡如下图所示:

然后点击添加,如下图所示:

输入默认内容页,并确定如下图所示:

选中添加好的内容页(index.php或者index.html,index.asp,index.htm),点击上移到第一位如下图所示:

上移到顶部后,点击应用,最后点击确定如下图所示:

最后选中该网站,点击启动服务按钮。如下图所示:

部署网站成功,然后大家就可以用刚才的域名(网址)访问该网站了。

直接给你一个现成代码吧,实测套用后可行,直接将站点链接输进去就行:

using Jinher.AMP.BTP.Deploy

using Microsoft.Web.Administration

using Redis.Helper

using System

using System.Collections.Generic

using System.Configuration

using System.IO

using System.Linq

using System.Text

using System.Threading

using System.Threading.Tasks

namespace Redis

{

public class Program

{

static readonly string AppPoolName = ConfigurationManager.AppSettings["ApplicationPoolName"].ToString()

static readonly string WebSiteName = ConfigurationManager.AppSettings["WebSiteName"].ToString()

static readonly int SleepTime = int.Parse(ConfigurationManager.AppSettings["SleepTime"].ToString())

static ServerManager sm

static void Main(string[] args)

{

Console.WriteLine($"检测程序启动,【{WebSiteName}】当网站或其应用池停下后,会自动启动。")

sm = new ServerManager()

new Thread(RecoveryWebSite).Start()

}

static void RecoveryWebSite()

{

while (true)

{

try

{

var pool = sm.ApplicationPools[AppPoolName]

if (pool != null &&pool.State == ObjectState.Stopped)

{

Console.WriteLine("检测到应用池" + AppPoolName + "停止服务")

Console.WriteLine("正在启动应用池" + AppPoolName)

if (pool.Start() == ObjectState.Started)

{

Console.WriteLine("成功启动应用池" + AppPoolName)

}

else

{

Console.WriteLine("启动应用池" + AppPoolName + "失败. " + SleepTime / 60 + "秒后重试启动")

}

}

var site = sm.Sites[WebSiteName]

if (site != null &&site.State == ObjectState.Stopped)

{

Console.WriteLine("检测到网站" + WebSiteName + "停止服务")

Console.WriteLine("正在启动网站" + WebSiteName)

if (site.Start() == ObjectState.Started)

{

Console.WriteLine("成功启动网站" + WebSiteName)

}

else

{

Console.WriteLine("启动网站" + WebSiteName + "失败. " + SleepTime / 60 + "秒后重试启动")

}

}

}

catch (Exception ex)

{

Console.WriteLine(ex.Message.ToString())

}

GC.Collect()

Thread.Sleep(SleepTime)

}

}

}

}


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/182428.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存