最详细的【微信小程序+阿里云WebService服务】开发部署指引三:开通阿里云主机

文章目录


前言

阿里云主机的开通,网上同样有很多教程。
不过开通过程中有一些注意的地方,以及一些选项和实际用的web服务器、数据库类型有关,需要注意不要选错。

一、注册阿里云账号

打开阿里云主页:
https://www.aliyun.com/

在这里插入图片描述

点击右上角“立即注册”,如果有支付宝账号,可以使用支付宝快捷注册。

在这里插入图片描述

也可以创建新的账号密码注册。

在这里插入图片描述

二、登录阿里云

点击“登录”,可以通过支付宝扫码登录。

在这里插入图片描述

也可以通过账号密码或者阿里云App扫码登录。

在这里插入图片描述

三、开通虚拟主机

阿里云的产品很多,第一次接触时候可能会看的眼花缭乱。

在这里插入图片描述


我们要开通的是一个公网上的云服务器,可以选择的产品是“云服务器ECS”或者“云虚拟主机”。
云服务器ECS:https://www.aliyun.com/product/ecs

在这里插入图片描述


云虚拟主机:https://wanwang.aliyun.com/hosting

在这里插入图片描述


从服务器功能上看,云服务器ECS,更像是一台独立的服务器(当然还要具体看CPU、内存、带宽是共享还是独享),开通后可以通过远程桌面连接进行系统远程,连接后可以看到一个完整的操作系统,可以按照需求另外安装各种软件和配置服务,较为灵活比较推荐。而云虚拟主机一般是用来部署网站,它配备虚拟独立可用的web服务文件空间和数据库空间,只能往这两部分导入程序和数据,不能另外安装程序。
从价格成本上看,云服务器ECS比云虚拟主机价格要高一些(云服务器ECS近几年价格优惠了很多,前些年价格一年要大几千以上)。当然,阿里云在新账号开通或者有时双十一活动,还是会有可观的优惠减价。
由于本次案例所用的服务端架构比较简单,从成本考虑,我选择了云虚拟主机。是的,WebService方法,也是可以像aspx网页一样,直接部署在云虚拟主机上访问!

以下就以开通云虚拟主机为例进行介绍。
购买选产品时,主要考虑CPU/内存配置、数据库/网页空间、峰值带宽等参数。一般如果应用简单、并发量不高,使用最低配置也是可以满足的。
注意,有时配置低的产品并不一定价格低,可能阿里云当前主推的配置有更大的优惠。

在这里插入图片描述


机房选择没有特别推荐,也可以选择离自己近的地方。接着选择适合的配置产品。然后,操作系统选择很重要,由于案例服务端语言选择C#.Net,所以这里选择Windows操作系统(注意,一些产品一旦机房和操作系统选定购买后,就不能进行切换)。Windows操作系统默认搭配SQL Server和ASP.NET网站语言。最后确认订单,并完成购买。
完成购买后,进入到控制台,在“产品与服务”页面下,可以进入“云虚拟主机”。

在这里插入图片描述


在这里,可以看到已购买的所有云虚拟主机列表,可以查看各个主机的基本信息:类型/配置、域名、IP、到期日等。

在这里插入图片描述


点击右侧“管理”操作链接,可以进入主机管理平台。这里可以查看更详细的主机信息和进行设置操作。

在这里插入图片描述

  • 站点信息-FTP信息:网站文件上传下载的地址、账号和密码。使用FTP软件或Windows文件资源管理器可以进行文件操作。
  • 数据库信息:网站数据库访问地址、账号和密码。使用SQL Server Management Studio可以直接远程访问操作。
  • 域名管理:主机绑定的域名,关于域名后面详细介绍。
  • 高级环境设置-.net版本设置:设置程序对应运行的.Net Framework版本。
  • 工具-备份恢复:对数据库和网站文件进行手动备份和备份恢复。系统每天夜间也会自动进行一次备份,并保存最近3天的备份记录可供恢复。

关于主机网页空间和数据库的操作,可以参考阿里云系统上的操作指引链接。

四、开通域名

由于微信小程序对服务端的访问不能使用IP地址直接访问,所以还需要申请注册域名。在阿里云产品列表中找到“域名注册”进入。
域名注册:https://wanwang.aliyun.com

在这里插入图片描述


在这里,您可以随心所欲注册喜欢的域名,只要该域名还没被注册过。当然,各种域名的价格也是不一样的。我们可以选择一些价格低的顶级域名,如.top、.cn(.top以前是免费的)。由于实际上这个域名主要在代码里调用,而不像网站一样有装点门面或方便记忆的作用,所以不用太纠结,选择便宜的就好(当然前提是能够常年稳定运行解析)。
注册购买之后,同样进入控制台的“域名”,就可以看到刚刚注册到的域名。

在这里插入图片描述


之后,我们需要将域名和前面开通的主机进行绑定。可以在域名列表里的“解析”进行操作,也可以回到主机管理平台的“域名绑定”里操作。比如我们在主机管理平台操作,点击“绑定域名”,选择对应的域名后确认,即可完成绑定。

在这里插入图片描述


如绑定成功,域名列表里的“解析”也可查看到一些解析设置记录。

在这里插入图片描述

五、备案

主机和域名开通后,无论是个人还是企业都需要进行备案,才可在公网上访问服务。通过阿里云备案链接里的指引进行操作,需要先提交个人或企业备案资料,等待若干天时间完成备案。期间可能有阿里云或管局的工作人员来电进行信息核对,需要保持电话畅通。
网站备案时,要求在网站主页上显示ICP主体备案号,即使我们的网站只是提供WebService方法服务而不提供实质的网站内容浏览,因此还需要制作一个简单的网页来呈现备案号信息完成备案。
备案成功的域名,“备案状态”也会显示成“已备案”。

在这里插入图片描述

六、帮助

当遇到主机、域名等相关问题时,可以使用阿里云的工单,进行提问寻求帮助。

原文地址:https://blog.csdn.net/stdonald/article/details/116408110

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


1.使用ajax调用varxhr;functioninvoke(){if(window.ActiveXObject){xhr=newActiveXObject("Microsoft.XMLHTTP");}else{xhr=newXMLHttpRequest();}//指定请求地址varurl="http://127.0.0.1:7777/hello?wsdl";//
               好不容易把WebService服务器端搭建起来,我们还需要客户端程序也同样跑起来才能够进行和服务器端程序的通信: 在这篇文章里面,我会先自己写代码去实现调用WebService服务器端程序,接下来,通过IDEA配置的方式来调用WebService服务端: 首先,我写了一个W
1新建一个工程项目用来做服务端增加一个MyService1类文件packagecom.zns.ws;importjavax.jws.WebMethod;importjavax.jws.WebService;importjavax.xml.ws.Endpoint;@WebServicepublicclassMyService1{publicstaticvoidmain(String[]args){
packagecom.transsion.util;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.URL;importjava.net.URLConnection;importcom.alibaba.druid.util.Base64;importcom.tra
再生产wsdl文件时重写描述文件1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Web;5usingSystem.Web.Services.Description;67namespaceStrongSoftManage.Web.App8{9publicclassSoapExtens:SoapExtensi
一般情况下,使用eclipse自带的jax-ws生成webservice会自动生成2个类:ContractConnector.java packagecom.wonders.webservice.contract;importjava.text.DecimalFormat;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;i
一、WebService概述1.1什么是WebService 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据) 一个跨语言、跨平台的规范(抽象)所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务
一、什么是CXF?    ApacheCXF=Celtix+Xfire,开始叫ApacheCeltiXfire,后来更名为ApacheCXF了,以下简称为CXF。ApacheCXF是一个开源的webServices框架,CXF帮助您构建和开发webServices,它支持多种协议,比如:SOAP1.1,1,2 XML/HTTP、RESTful或者CORBA。  
工具IDEA一、构建项目1、选择SpringInitializr2、填写项目信息3、勾选webService4、勾选Thymeleaf5、项目建立完成,启动类自动生成二、写个Controller启动服务。浏览器访问/hello接口。 
1.环境win764位,vs20102.新建一个asp.netweb应用程序(同上一篇)3.添加一个web引用,引用上一篇创建的服务。注意不是服务引用。如下图 
WebService之WSDL文件讲解   恩,我想说的是,是不是经常有人在开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户给你一个WSDL文件,说按照上面的进行适配,嘿嘿,这个时候,要是你以前没有开发过,肯定会傻眼,那如果你想学习的话,就认真的看下面的讲解咯:一、WSDL概述  
在websrvice发布文件的webconfig中加入<httpRuntimemaxRequestLength="102400"/> <webServices>     <protocols>       <addname="HttpPost"/>       <addname="HttpGet"/>     </protocols>   
 代码比较简单,按照如下来操作即可,只是jar包有很多问题,比如找不到classnotFondspring、以及找不到xfile.xml、以及xfile.xml中的一个参数问题,以及2.0 spring。jar和spring1.6.2冲突问题,总之这个小demo报了一堆错误,其实都是jar的问题,为了让大家减少这方面的错误,所以我提供
 一、soapUI简介SOAP:   WebService通过Http协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息头的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议。SOAP提供了标准的RPC方法来调用WebService。 
参考,感谢https://blog.csdn.net/hj7jay/article/details/727224381.环境:win764位,jdk1.8.0_201 EclipseJavaEEIDEforWebDevelopers.Version:Mars.1Release(4.5.1)2.创建一个普通的java项目,名字是TheService在src目录下创建一个com.hyan.service包,在此包下创建
CXF实现RestfulWebService基础示例一、写在前面IDE:IDEA14JDK:1.7CXF:2.6.2示例来源:%CXF_HOME%\samples\jax_rs\basic发布方式:JAXRSServerFactoryBean的create()方法调用方式:URL的openStream()方法、HttpClient的executeMethod()方法二、服务端(Java项目)1.准备Jar包
封装helper类:classWebServiceHelper{///<summary>///1.get请求http方法///</summary>///<paramname="url">基础url</param>///<paramname="method">请求方法</param>///<paramnam
.net客户端调用java或.netwebservice进行soapheader验证最近项目中有业务需要跨平台调用web服务,客户端和服务器之间采用非对称加密来保证数据的安全性,webservice的安全验证基于soapheader。借此机会,顺便整理一下调用.netwebservice和javawebservice的验证方式,记录下来。
Node.jshttps://www.cnblogs.com/goldlong/p/8027997.htmlQQ音乐apihttps://juejin.im/post/5a35228e51882506a463b172#heading-11?tdsourcetag=s_pcqq_aiomsgGit把本地仓库上传到GitHbubhttps://blog.csdn.net/zamamiro/article/details/70172900git删除本地仓库https://blog.cs
转载自:孤傲苍狼 WebService学习总结(三)——使用JDK开发WebService一、WebService的开发手段使用Java开发WebService时可以使用以下两种开发手段1、 使用JDK开发(1.6及以上版本)-->详见:本文2、使用CXF框架开发-->详见:其他文章二、使用JDK开发WebServi