建议用:阿里云虚拟主机-基础型(1024M 主机,100M SQL数据库,共享1000M带宽),能备案,年费:130。
希望可以帮到你,在线上。
使用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都不会自动重启
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)