具体指庆棚的请参阅下面的 Microsoft 示例有关如何包含 .NET Framework 在您的程序包差谨:
Microsoft .NET Framework Setup.exe bootstrapper sample
(http://www.microsoft.com/downloads/details.aspx?familyid=bf253cfd-1efc-4fc5-ba7e-6a6f21403495&displaylang=en)
使用VS创建一个WebApi项目:
发布后生成的文件
1.如果已经安装了其他的 *** 作系统,可以重新更换 *** 作系统。
自定义的密码就是后面用远程工具进行连接的,登录密码和登录名。
安装组其实就是用来放行端口的。通俗来说就是管大门的。具体的可以参考这个文章:: 阿里云安全组详细解说
宝塔可以让你通过浏览器可视化 *** 作云服务器,允许你在一定程度上可以像使用windows一样使用Ubuntu系统
直接去微软手祥慧官网查找,对应版本上的dotnet运行环境相关 *** 作,此处的连接 在unbuntu上安装.net core 。直接在Xshell执行相应的命令行,复制粘贴宴兄就可以了。具体 *** 作如下
1.使用 APT 进行安装可通过几个毕答命令来完成。 安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加包存储库。在终端中,运行以下命令:
.NET SDK 使你可以通过 .NET 开发应用。 如果安装 .NET SDK,则无需安装相应的运行时。 若要安装 .NET SDK,请运行以下命令:
sudo apt-get update
sudo apt-get install -y apt-transport-https &&
sudo apt-get update &&
sudo apt-get install -y dotnet-sdk-3.1
4.可以执行下边的命令,来运行一下试试,如果安装成功,会有反应,如果没有安装上,会提示错误
使用实例名称与密码将 WinScp 连接到云服务器,连接成功后,进入home 目录,普通用户都是在home 目录下进行 *** 作,一般你也可以建立一个自己的文件夹,把东西都放在同一个文件夹里,我这里创建了demo文件夹。将左侧本地文件直接拖拽到右侧的demo文件夹中,就可完成文件上传到云服务器。
在项目文件目录下运行下面命令:
发现 http://<云服务器公网IP>:<端口号>在浏览器根本打不开网页,于是
查看端口5000是否正常
发现5000端口,只对本地127.0.0.1有效,当然我们客户端没法访问了,此时有两种方法可以云解决
登录到宝塔,进入管理页面
此时再进行第五步,运行起项目,使用Nginx配置的端口80,就可以在浏览器中访问到了。
完成上面步骤后,虽然可以访问了,但当Xshell关闭后,就不可以访问了。这是因为Xshell启动的项目是前台进程,我们需要让项目启动变动后台进程。
守护进程是安装一个类似于Windows Service一样的服务, 能实时监控程序状态,异常退出时能自动重启。Supervisor 是用Python开发的Linux/Unix系统下的一个进程管理工具。它可以使进程(类似Windows Service)脱离终端,变为后台守护进程(daemon)。能实时监控进程状态,异常退出时能自动重启。详细文档请查看官网。配置守护进程Supervisor, 让我们的程序能365天24小时不间断运行。
安装成功后,supervisor就会默认启动,有很多方法添加进程,看了很多博客上的介绍和加上我的实际使用,我认为一下方法最好用,将每个进程的配置文件单独拆分,放在/etc/supervisor/conf.d/目录下,以.conf作为扩展名,例如dotnetdemo.conf定义的一个简单的HTTP服务器
到此,就可以长久正常访问项目接口了。
supervisorctl 使用说明
supervisor启动和停止的日志文件存放在/var/log/supervisor/supervisord.log
注意:显式用stop停止掉的进程,用reload或者update都不会自动重启
配置 ASP.NET 模拟身份验证您可以通过以下方法执行此过程:使用用户界面 (UI)、在命令行窗口中运行 Appcmd.exe 命令、直接编辑配置文件或编写 WMI 脚本。
用户界面
使用 UI
打开 IIS 管理器,然后导航至您要管理的级别。 有关如何打开 IIS 管理器的信息,请参阅 打开 IIS 管理器 (IIS 7)。 有关如何在 UI 的各个位置间进行导航的信息,请参阅 在 IIS 管理器中导航 (IIS 7)。
在“功能视图”中,双击“身份验证”。
在“身份验证”页上,选择“ASP.NET 模拟”。
在“ *** 作”窗格中单铅知禅击“启用”,以使用默认设置下的 ASP.NET 模拟身份验证。
您也可以在“ *** 作”窗格中单击“编辑”,以设置安全主体。
在“编辑 ASP.NET 模拟设置”对话框中,选择“特定用户”或“已通过身份验证的用户”。 无论您选择哪个选项,IIS 都会将该标识用作 ASP.NET 应用程序的上下文。 默认情况下,IIS 7 设置为模拟已通过身槐尘份验证的用户。
单击“确定”以完成或前进到下面的可选步骤来更改要模拟的标识。
您也可以单击“设置”来更改“特定用户”标识。
在“设猛带置凭据”对话框中,请执行下列 *** 作:在“用户名”中输入现有用户帐户的名称作为 IIS 用于匿名访问的新帐户,在“密码”中输入与该用户帐户关联的密码,然后在“确认密码”中输入与该密码完全相同的值。
单击“确定”关闭“设置凭据”对话框。
单击“确定”关闭“编辑 ASP.NET 模拟设置”对话框。
命令行
若要启用或禁用 ASP.NET 模拟,请使用以下语法:
appcmd set config /commit:WEBROOT /section:identity /impersonate:true | false
默认情况下,IIS 会将 impersonate 属性设置为 false,这会禁用 ASP.NET 模拟身份验证。 如果将此属性设置为 true,便会启用 ASP.NET 模拟身份验证。 例如,若要启用 ASP.NET 模拟身份验证,请在命令提示符处键入以下命令,然后按 Enter:
appcmd set config /commit:WEBROOT /section:identity /impersonate:true
此外,您也可以使用以下语法设置供 IIS 用于模拟的帐户:
appcmd set config /commit:WEBROOT /section:identity /userName: string /password: string
变量 userName string 是 IIS 用于模拟的帐户,变量 password string 是密码。 例如,若要使用帐户 Moe 供 IIS 进行模拟,请在命令提示符处键入以下命令,然后按 Enter:
appcmd set config /commit:WEBROOT /section:identity /userName: Moe /password: pass@word1
备注
当在 IIS 7 中使用 Appcmd.exe 配置全局级别的标识元素时,必须在命令中指定 /commit:WEBROOT,以便更改根 Web.config 文件而不是 ApplicationHost.config 中的配置。
有关 Appcmd.exe 的详细信息,请参阅 Appcmd.exe (IIS 7) 。
配置
本主题中的过程会影响以下配置元素:
<identity>,此元素在如下元素下面: <system.web>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)