当前位置: 首页 > news >正文

深圳三大巨头企业关键词排名优化易下拉排名

深圳三大巨头企业,关键词排名优化易下拉排名,教育考试类网站建设,广州住房和城乡建设部网站首页点击上方蓝字关注“汪宇杰博客”导语微软智慧云 Azure 上虽然早就有 App Service 这种完全托管的 PaaS 服务可以让我们分分钟建网站。但是不自己配一下环境#xff0c;就不能体现技术含量#xff0c;容易被说微软的人都只会点鼠标。年轻的时候不敲命令#xff0c;什么时候可… 点击上方蓝字关注“汪宇杰博客”导语微软智慧云 Azure 上虽然早就有 App Service 这种完全托管的 PaaS 服务可以让我们分分钟建网站。但是不自己配一下环境就不能体现技术含量容易被说微软的人都只会点鼠标。年轻的时候不敲命令什么时候可以今天就教大家如何在 Azure 上用 Windows Server 2019 (Server Core) VM 的方式自己配环境部署 ASP.NET Core 网站。什么是 Windows Server Core在微软开天辟地之时先知比尔盖茨认为微软的使命是让复杂的计算机变得易用因此 Windows 用图形化界面实现了“让每张桌子、每个家庭都拥有一台电脑”的使命。而图形界面也包含了 Windows 的服务器版本绝大多数服务器组件都可以点鼠标分分钟装完。但微软不明白程序员需要的是通过命令行装逼而不是早点下班。于是 Linux 靠命令行、模块化、轻量级统治了服务器的半壁江山让程序员和运维充分装到了逼。而且 Windows 服务器还有个问题就是由于有完整的桌面 GUI因此服务器硬件的资源并没有最大化利用来处理业务。微软一看这样不行啊于是在 Windows Server 2008 的时候推出了 Core 版本。它是在部署 Windows Server Standard 或 Datacenter 版本时可用的最小安装选项。Server Core 包括大多数但并非全部服务器角色。相比完整桌面Core 版本剔除了绝大部分GUI并且你只安装需要的服务器角色这样不仅降低了硬件开销也降低了被攻击的风险。管理 Server Core 服务器基本通过命令行完成易于装逼。如果想要完全没有 GUI 的 Windows 服务器可以了解一下 nano server但这不是本文的议题因此不暂不讨论。使用传送门了解 Windows Server Corehttps://docs.microsoft.com/en-us/windows-server/administration/server-core/what-is-server-core在 Azure 创建 Server Core 虚拟机和创建其他虚拟机一样在 Azure Portal 中创建 Server Core 虚拟机。镜像不在默认下拉列表里需要自己从 Browse all public and private images 里搜出来。镜像名称Windows Server 2019 Datacenter Server Core由于我们要运行的是 ASP.NET Core 网站并需要使用RDP登录服务器进行配置所以建议开放 804433389端口。因为测试用途我选择不配置防火墙暴露所有端口到公网也会忽略上一步的端口设置。在真实环境中请不要这样操作。等服务器部署完成后点击 DNS name 中的 Configure 配置一个域名。这是因为Azure上的VM默认IP地址是动态的所以最好通过域名来访问保证随时能找到你的服务器。分配一个域名前缀配置完成后刷新 VM 主页可以查看和复制用于访问虚拟机的域名。登录 Server Core 服务器点击 Connect选择 Download RDP File使用创建服务器时设置的账号密码登录 Server Core VM此时大家会发现Server Core 并不是完全没有GUI而是最小化了 GUI 的存在。cmd 窗口依然是Windows渲染的。之后我们要用到的注册表编辑器也是 GUI 方式操作。安装和配置 IIS首先借用我以前写的自动装机脚本https://github.com/EdiWang/EnvSetup里的一部分来安装IIS除ASP.NET因为我们用的是.NET Core和经典ASP.NET没关系使用powershell命令在cmd下启动powershellpowershell然后依次执行Enable-WindowsOptionalFeature-Online -FeatureName IIS-DefaultDocument -AllEnable-WindowsOptionalFeature-Online -FeatureName IIS-HttpCompressionDynamic -AllEnable-WindowsOptionalFeature-Online -FeatureName IIS-HttpCompressionStatic -AllEnable-WindowsOptionalFeature-Online -FeatureName IIS-WebSockets -AllEnable-WindowsOptionalFeature-Online -FeatureName IIS-ApplicationInit -AllEnable-WindowsOptionalFeature-Online -FeatureName IIS-ServerSideIncludesEnable-WindowsOptionalFeature-Online -FeatureName IIS-BasicAuthenticationEnable-WindowsOptionalFeature-Online -FeatureName IIS-WindowsAuthentication这一步应该也能通过 Install-WindowsFeature Web-Server 命令完成但我没试过大家可以自己实践然后安装管理服务Install-WindowsFeatureWeb-Mgmt-Service运行 regedit 启动注册表编辑器改一个注册表值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server将 EnableRemoteManagement 改为 1执行 exit 退出 powershell 回到 cmd我们要将 wmsvc 设置为开机自启动scconfig wmsvc startauto然后启动 wmsvc 服务netstart wmsvc并且要允许Windows防火墙和Azure NSG无关通过这个服务netsh advfirewall firewall add rule name”IIS Remote Management” dirin actionallow serviceWMSVC安装 ASP.NET Core 服务器环境尽管我们可以通过 powershell 去下载.NET Core运行时然后手工安装但这样并不方便逼格也不高。Windows上其实有个类似 Linux 里 apt 那样的命令行包管理工具叫做 chocolatey我们可以通过它在命令行下全自动安装大量软件。再次键入 powershell然后执行以下命令安装 chocoSet-ExecutionPolicyBypass -Scope Process -Force; iex ((New-ObjectSystem.Net.WebClient).DownloadString(https://chocolatey.org/install.ps1))完成后键入 choco 检查是否能识别执行以下命令全自动安装 ASP.NET Core 服务器运行环境chocoinstall dotnetcore-windowshosting -y它将安装 x86, x64 两个运行时以及 IIS 的 ANCM 模块安装和配置 Web Deploy使用 choco 安装 Web Deploy该组件之后用于远程发布 ASP.NET Core 网站。chocoinstall webdeploy -y完成后重启一下 w3svc 服务net stop w3svcnet start w3svcIIS 远程管理现在我们能够在IIS管理器里远程连接到这台服务器进行网站发布。这可以在任何带有 IIS 7 以上管理器的机器上完成比如我们自己的 Windows 10 客户端。如果没有安装过 IIS 管理器可以运行 optionalfeatures 并勾选 Internet Information Serviece / Web Management Service / IIS Management Console 安装。然后要自己去下一个 IISManager for Remote Administration 1.2传送门https://www.microsoft.com/en-us/download/details.aspx?id41177安装完成后启动 IIS 管理器选择 File- Connect to a Server 输入我们的服务器地址即 Azure 上配过的那个DNS名称忽略证书警告点 Connect 这时候可能会弹一堆关于 Web Deploy 的可选安装组件全选并安装然后在IIS里就能用你熟悉的点鼠标方式管理服务器上的网站了非常不996一点也没有福报。我们做的第一件事应该是检查 ASP.NET Core 的 ANCM 模块有没有安装成功。进入 Modules检查是否有 AspNetCoreModule 以及 AspNetCoreModuleV2当然你也可以在服务器上使用 dotnet --info 命令检查运行时版本。因为要刷新环境变量最方便的办法是重启cmd然而我们在服务器上退出cmd以后因为没有完整桌面不知道哪里去启动cmd其实可以通过 CTRL SHIFT ESC 调出任务管理器然后运行cmd命令开一个新的cmd出来。然后就能愉快的运行 dotnet --info 了服务器玩够了就回到我们老实的 Windows 10 客户端。在 IIS 里给默认网站开个https支持因为 .NET Core 现在默认会启用https尽管我们没有证书在 Bindings 里添加https/443的支持并勾选一个IIS自带的临时证书然后尝试访问 http/https 两个协议的网址也就是你的VM DNS名称忽略证书警告应该都能打开万一打不开或者无法连接远程服务器的IIS可以先喝热水然后到服务器上用 Powershell 的 Restart-Computer 命令重启试试。实在不行删库跑路也挺省心Azure 删 VM 只要几秒钟……发布 ASP.NET Core 网站虽然类似于Azure DevOps 的 CI / CD 工具完全能对接 Web Deploy 全自动发布网站但这样的体验太没技术含量了无法 996没有梦想。因此我教大家开手动挡操作将一个 ASP.NET Core 网站编译并发布到本地文件系统。然后把发布出来的文件打个zip压缩包。然后回到IIS里在服务器端的网站上点右键选择 Deploy / Import Application选择刚才打包的zip文件选择zip包内全部内容输入网站名称一定要和IIS管理器里显示的网站名称一毛一样根据自己需要选择是否删除目标位置多余文件完成zip包导入现在IIS管理器里就能看见网站目录下的所有文件了~尝试访问一下VM的网址网站成功运行非常牛逼参考文档https://blogs.msdn.microsoft.com/benjaminperkins/2015/11/02/configure-an-iis-server-core-server-for-remote-management/
http://www.pierceye.com/news/97979/

相关文章:

  • 新密做网站公司网站建设工作部署会
  • 上海网站推广方法怎么做网页 网站制作
  • 网站蜘蛛怎么看wordpress多用户商城主题
  • 拨付网站建设经费的请示wordpress+电商版本
  • 深圳网站制作需要多少钱互动营销网站
  • 营销型网站公司名称烟台网站建设专业臻动传媒
  • 哪个网站可以做结婚证企业黄页官网
  • 进网站备案大学生网页设计心得体会
  • 做网站除了广告还有什么收入的短视频营销的发展趋势
  • 企顺网网站建设娜娜视频免费视频在线
  • 如何做英文网站wordpress 247
  • 玄武模板网站制作点击查看视联网视频会议系统
  • 域名购买之后怎么做网站网站二级页面设计要求
  • 一个好的网站怎样布局安康市网站建设
  • 上海企业网站优化多少钱湛江网站建设方案托管
  • 手机网站可以做英文版本吗怎么自己购买域名 建设网站
  • 茂港手机网站建设公司如何将音乐上传到wordpress
  • 做房地产网站wordpress 文章页面模板
  • 深圳做app网站建设网站申请支付宝支付
  • 巴音郭楞库尔勒网站建设知名企业门户网站建设
  • 免费域名申请哪个网站好去除wordpress 广告插件
  • 塘厦做网站定制和订制有什么区别
  • 昆明网站空间好习惯网站
  • 做导航网站赚钱吗建立网站需要多少钱费用
  • 大同网站建设哪家好网站后台登录模板html
  • 网站建设过程中准备的工作手机制作网站
  • 做专业网站设计多少钱代理小企业网站建设
  • 怎样提升网站关键词免费的html模版下载
  • 栖霞网站定制三合一建站网站
  • 免费建立一个个人网站设计官网登录入口