基础环境配置
基于云服务器ecs创建一个应用实例,选择系统镜像为ubuntu16.04,在本机通过ssh进行远程连接,并进行相关配置ssh
sudoapt-getclean
安装并配置nginx
sudogedit/etc/nginx/sites-available/default
配置default文件,在文件末尾配置如下节点信息
#virtualhostconfigurationforexample.com
#youcanmovethattoadifferentfileundersites-available/andsymlinkthat
#tosites-enabled/toenableit.
root/home/hippie/website/wwwroot;
server_nameyourwebsitename;
proxy_passhttp://localhost:5000;
proxy_set_headerupgrade$http_upgrade;
proxy_set_headerconnectionkeep-alive;
proxy_set_headerhost$host;
proxy_cache_bypass$http_upgrade;
proxy_set_headerx-forwarded-for$proxy_add_x_forwarded_for;
proxy_set_headerx-forwarded-proto$scheme;
}
sudonginx-sreload
安装dotnetcore
请参考官网最新安装说明:.netcoredownload
部署流程
打开visualstudio2017右键要发布的项目,点击publish,并参考下图进行相关配置。
点击save按钮并执行发布操作。然后将publish文件夹上传至服务器相应位置,上传成功后执行
如果不出意外的,这个时候,你就可以通过ip或者你的网站域名来进行访问了。
创建守护进程
执行上述操作之后,我们的程序还是不能正在长时间运行,因此我们需要通过守护进程来管理我们的网站
sudoapt-getinstallsupervisor
sudovim/ect/supervisor/conf.d/website.conf
配置website.conf文件
command=/usr/bin/dotnetattention.dll
directory=/home/hippie/website
environment=aspnetcore__environment=production
stderr_logfile=/var/log/website.err.log
stdout_logfile=/var/log/website.out.log
这个时候,我们执行下述命令启动守护进程
sudosupervisorctlshutdown&&sudosupervisord-c/etc/supervisor/supervisord.conf
sudoservicesupervisorstart
好了,这个时候你可以尝试关闭远程连接进行网站访问,如果能正常访问的话,说明你的配置已经起作用了.
以上就是Nginx怎么将DoNetCore部署到阿里云的详细内容,更多请关注主机测评网其它相关文章!
本文来源:阿里云--nginx怎么部署项目(阿里云到底是什么)
本文地址:https://www.idcbaba.com/aliyun/1624.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。