1. 买阿里云服务器,选择按量付费, 一切默认,版本是aliyun的系统。 先交100. 重置root 密码
2.下载 putty 链接。 设置connection 时长(防止不操作会卡住)。
3. 查看状态.
3.1 安装/启动 docker (另一种安装方法: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun )
yum -y install docker ---y表示不询问安装,直到安装成功,安装完后再次查看安装列表
systemctl start docker
systemctl status docker
3.5 项目新增 appseting.Product.json. 修改 链接字符串的配置为 docker的
3.6 安装SDK。
先安装dnf : yum install dnf
再安装 SDK :这个镜像相当于Centos7 需要先执行:sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo dnf install dotnet-sdk-5.0
3.7 链接linux (putty/wincap)上传发布的文件
3.8 cd root
nohup dotnet Backend.dll --urls http://*:80 &
带上& 可以让窗口关闭程序不退出
3.9 以上步骤的api ,只能用get post 方法!
3.10 阿里云发短信
3.11 serilog
3.12 https. 申请证书,下载IIS 那个,里面有pfx,拷到 生成的exe 同级目录下。
private static Action<KestrelServerOptions> ConfigHttps() { return x => {var pfxFile = "xxxx.com.pfx";
Log.Logger.Information("pfx:", pfxFile);
//password 填写申请的密钥
var certificate = new X509Certificate2(pfxFile, "password");
x.ConfigureHttpsDefaults(c => c.ServerCertificate = certificate);};
}webBuilder.UseKestrel(ConfigHttps());
这样带参数 dotnet Backend.dll --urls "http://*:80;https://*443"