一、安装.Net Core SDK

按照官方文档,执行以下命令安装SDK

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg

sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'

sudo apt-get install apt-transport-https

sudo apt-get update

sudo apt-get install dotnet-sdk-2.1.103

二、创建一个控制台输出程序

root@ubuntu:/# mkdir codes  //1.创建一个codes文件夹

root@ubuntu:/codes# dotnet new console -o myApp  //2.在codes文件夹中创建cosole项目 指定项目类型为console 项目位置在myApp目录下

root@ubuntu:/codes/myApp# dotnet run   //3.进入myApp目录 运行。

下面为模板(项目)类型:

三、用Nginx代理发布MVC项目

1、先建立一个MVC项目

root@ubuntu:/codes# dotnet new mvc -o mvc    //1.创建mvc程序,指定文件位置在mvc文件夹下。

root@ubuntu:/codes/mvc# dotnet restore  //2.还原依赖项

root@ubuntu:/codes/mvc# dotnet run        //3.运行  结果如下图

默认监听端口是5000.  ctrl+c结束运行。

2、安装Nginx

sudo apt-get install nginx

sudo service ngnix start  开启服务 出现下面图,表示Nginx安装成功。

修改 /etc/nginx/sites-available/default 文件为:

退出保存,然后执行

sudo nginx -t

sudo nginx -c /etc/nginx/nginx.conf

sudo nginx -s reload

这时在MVC项目文件夹启动项目,在浏览器中输入IP,如果顺利的话就出现网站界面了。

中途可能会报 System.IO.IOException: Failed to bind to address http://[::]:80: address already in use.

原因可能是开启了Nignx多次,执行 killall -9 nginx 将所有nginx杀死,然后重启nginx服务。

 

最新文章

  1. Swift3.0P1 语法指南——下标
  2. x01.Lab.StreetApp: MVVM
  3. Luncence .Net 使用
  4. 在多线程环境下使用HttpWebRequest或者调用Web Service(连接报超时问题)
  5. CSS代码语法
  6. 反编译 APKTool 逆向助手
  7. CString 字符串转化和分割
  8. 如何识别SQL Server中的IO瓶颈
  9. phpopp
  10. JavaScript算法 ,Python算法,Go算法,java算法,系列之【归并排序】篇
  11. 数据抓取分析(python + mongodb)
  12. thinkjs中修改默认主键
  13. System帐户!我使用你登陆
  14. Java Magic. Part 4: sun.misc.Unsafe
  15. Linux下jmap命令查看内存使用
  16. youtube视频下载和搬运的方法
  17. 在Flex (Flash)中嵌入HTML 代码或页面—Flex IFrame
  18. H5手机端按钮点击一次却触发了多次点击事件
  19. 杭电ACM hdu 2079 选课时间 (模板)
  20. 黑客攻防技术宝典web实战篇:攻击会话管理习题

热门文章

  1. iOS监听模式系列之NSNotificationCenter的简单使用
  2. Dijkstra算法 c语言实现
  3. HBase replication使用
  4. fastDFS与Java整合上传下载
  5. Windows平台安装及配置Hadoop(不借助cygwin)
  6. LOVO学习之思维导图和文档编辑器
  7. struts2线程安全
  8. Http持久连接与HttpClient连接池
  9. websocket通信 实现java模拟一个client与webclient通信
  10. Angular4.x通过路由守卫进行路由重定向,实现根据条件跳转到相应的页面