步骤
1. 安装VMware Workstation
2. 安装CentOS7
安装好后发现不能使用网络 参考资料
3. 安装.net core
4. 安装nginx
5. vs2017新建项目发布成本地文件夹
新建项目,使用mvc模板
发布到本地文件夹
6. 通过Xftp上传到centos
通过Xftp将打包的文件直接粘贴到centos中(我是在root目录下建了个web文件夹专门用于存放部署的站点)
7. 将dotnetcore站点运行起来
在Xftp中点击新建终端打开XsHell 将路径定位到站点文件夹 cd /root/web/mvc 执行 dotnet HelloWord.dll 看到如下信息 表示你已经成功了
这个时候你在外面访问是访问不了的 因为防火墙没有启用5000端口
如果一定想看看 可以再开一个终端 输入如图
8. 配置nginx将80端口指向dotnetcore站点
这一步就是通过nginx将80请求转到上面的localhost:5000
先找着nginx中的配置
打开后会发现里面有个
在如下目录中新建一个文件 输入配置
server {
listen 80;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

  

然后重启nginx ==》sudo nginx -s reload
9、查看成果
在浏览器中输入192.168.2.105 如图
总结:
过程中遇到一些问题,比如虚拟机中的centos系统中使用不了网络 这个折腾了劳资一个上午(如有碰到,第2点中有参考资料)
 

最新文章

  1. mysql 列名中 包含斜杠或者空格的处理方式
  2. BZOJ 1176: [Balkan2007]Mokia
  3. js获取缓存数据
  4. 修改linux命令行提示符路径显示
  5. 高级C++开发工程师综合测试题(风林火山)
  6. URL是否有效
  7. highcharts实例教程二:结合php与mysql生成饼图
  8. bookStore第二篇【图书模块、前台页面】
  9. C#异步(下)
  10. iOS.redefinition-of-struct-x
  11. Spring Boot笔记七:扩展Spring MVC
  12. CentOS 6快捷安装RabbitMQ教程
  13. Leetcode 217.存在重复元素 By Python
  14. UniConnectDialog使用
  15. LG4781 【模板】拉格朗日插值
  16. [UE4]寻找敌人
  17. Git实用教程
  18. arduino 串口命令解析
  19. Codeforces Round #283 (Div. 2) C. Removing Columns 暴力
  20. OpenERP 疑问之一

热门文章

  1. [转]Android Studio启动时出现unable to access android sdk add-on list
  2. js 实现div跟随鼠标移动
  3. Java基础——数组复习
  4. Java 基础标识符
  5. 【HDOJ 1272】小希的迷宫(并查集+无环图)
  6. 查看系统PCI设备
  7. ABAP术语-HTML
  8. jquery把数组中年月相同的数组重新组成新的数组
  9. npm 如何提升最新版本
  10. Laravel 5.5搭建(lunix-ubuntu)