• 售前

  • 售后

热门帖子
入门百科

联合 Nginx 将 DoNetCore 部署到 阿里云的安装配置方法

[复制链接]
鬼子进了村部 显示全部楼层 发表于 2021-10-25 19:28:18 |阅读模式 打印 上一主题 下一主题
根本情况设置
域名和服务器请先自行购买
基于 云服务器ECS 创建一个应用实例,选择系统镜像为 Ubuntu 16.04,在本机通过 SSH 举行长途毗连,并举行相干设置
ssh root@http://39.108.48.203/
  1. ...
  2. sudo apt-get update
  3. sudp apt-get upgrade
  4. sudo apt-get autoremove
  5. sudo apt-get clean
复制代码
安装并设置 Nginx
  1. sudo apt-get install nginx
  2. sudo service nginx start
  3. sudo gedit /etc/nginx/sites-available/default
复制代码
设置 default 文件,在文件末尾设置如下节点信息
  1. # Virtual Host configuration for example.com
  2. #
  3. # You can move that to a different file under sites-available/ and symlink that
  4. # to sites-enabled/ to enable it.
  5. #
  6. server {
  7. listen  80;
  8. # 网站文件的目标位置
  9. root /home/hippie/website/wwwroot;
  10. # 网站域名
  11. server_name your website name;
  12.   location / {
  13.    proxy_pass   http://localhost:5000;
  14.    proxy_http_version 1.1;
  15.    proxy_set_header Upgrade $http_upgrade;
  16.    proxy_set_header Connection keep-alive;
  17.    proxy_set_header Host $host;
  18.    proxy_cache_bypass $http_upgrade;
  19.    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  20.    proxy_set_header X-Forwarded-Proto $scheme;
  21. }
  22. }
复制代码
检测设置并更新
  1. sudo nginx -t
  2. sudo nginx -s reload
复制代码
安装 DotNetCore
请参考官网最新安装说明:.NetCore Download
摆设流程
打开 VisualStudio2017 右键要发布的项目,点击 publish,并参考下图举行相干设置。


点击 Save 按钮并执行发布操纵。然后将 publish 文件夹上传至服务器相应位置,上传乐成后执行
  1. dotnet run app.dll
复制代码
如果不出不测的,这个时候,你就可以通过 IP 大概 你的网站域名来举行访问了。
创建保卫进程
执行上述操纵之后,我们的步调照旧不能正在长时间运行,因此我们必要通过保卫进程来管理我们的网站
  1. sudo apt-get install supervisor
  2. sudo vim /ect/supervisor/conf.d/website.conf
复制代码
设置 website.conf 文件
  1. [program:website]
  2. #要执行的命令
  3. command=/usr/bin/dotnet Attention.dll
  4. #命令执行的目录
  5. directory=/home/hippie/website
  6. #环境变量
  7. environment=ASPNETCORE__ENVIRONMENT=Production
  8. #进程执行的用户身份
  9. user=www-data
  10. stopsignal=INT
  11. #是否自动启动
  12. autostart=true
  13. #是否自动重启
  14. autorestart=true
  15. #自动重启间隔
  16. startsecs=1
  17. #标准错误日志
  18. stderr_logfile=/var/log/website.err.log
  19. #标准输出日志
  20. stdout_logfile=/var/log/website.out.log
复制代码
这个时候,我们执行下述下令启动保卫进程
  1. sudo supervisorctl shutdown && sudo supervisord -c /etc/supervisor/supervisord.conf
  2. supervisorctl shutdown
  3. sudo service supervisor start
复制代码
好了,这个时候你可以尝试关闭长途毗连举行网站访问,如果能正常访问的话,说明你的设置已经起作用了.

总结
以上所述是小编给各人先容的团结 Nginx 将 DoNetCore 摆设到 阿里云的安装设置方法,盼望对各人有所帮助,如果各人有任何疑问接待给我留言,小编会及时复兴各人的!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作