阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

在CentOS 7上安装.NET Core R2跑Hello World

100次阅读
没有评论

共计 2445 个字符,预计需要花费 7 分钟才能阅读完成。

前言

在上个月.NET Core 出了最新版本预览版,只是在 Window 系统上试验了一下。原本想等发布正式版的时候在 Linux 系统上试试,可能还需要一段时间,刚好有空可以折腾一下。

由于之前安装的 Ubuntu 系统是 16.04,目前还不支持,就没有在 Ubuntu 上测试。

系统环境:CentOS 7(1511) Minimal Core 版本。

安装

提示:
Nodejs 和 Yeoman 是用于自动化创建 ASP.NET 项目的,不是必须项。
本文是用 Yeoman 创建的 ASP.NET 项目,故添加了 Nodejs 和 Yeoman 的安装。
如果觉得不需要可以不安装。

.NET Core[必须]

1. 去官网下载.NET Core:dotnet-dev-centos-x64.1.0.0-preview1-002702.tar.gz。

2. 移动并解压下载的安装文件。

$ # 创建 dotnet 文件夹
$ mkdir ~/dotnet
$ # 复制 dotnet 安装文件到 dotnet 文件夹下
$ cp dotnet-dev-centos-x64.1.0.0-preview1-002702.tar.gz ~/dotnet
$ # 解压安装文件
$ tar -xzf ~/dotnet/dotnet-dev-centos-x64.1.0.0-preview1-002702.tar.gz
$ # 删除 dotnet 文件夹下的原文件
$ rm ~/dotnet/dotnet-dev-centos-x64.1.0.0-preview1-002702.tar.gz

3. 添加软连接,可以在全局使用。

$ ln -s ~/dotnet/dotnet /usr/local/bin

4. 测试安装是否成功。

$ dotnet --version
1.0.0-preview1-002702 # 输出版本号

Nodejs[可选]

不要使用系统自带的安装,版本太低。

1. 去官网下载 nodejs 安装文件:node-v4.4.5-linux-x64.tar.xz。

2. 复制并解压。

$ # 创建 nodejs 文件夹
$ mkdir /usr/local/nodejs
$ # 复制 node 安装文件到 nodejs 文件夹下
$ cp node-v4.4.5-linux-x64.tar.xz /usr/local/nodejs
$ # 解压安装文件
$ tar -zvxf /usr/local/nodejs/node-v4.4.5-linux-x64.tar.xz
$ # 删除 nodejs 文件夹下的原文件
$ rm /usr/local/nodejs/node-v4.4.5-linux-x64.tar.xz

3. 添加软连接,可以在全局使用。

$ sudo ln -s /usr/local/nodejs/node /usr/local/bin/node
$ sudo ln -s /usr/local/nodejs/npm /usr/local/bin/npm
$ sudo ln -s /usr/local/nodejs/node /usr/bin/node
$ sudo ln -s /usr/local/nodejs/node /usr/lib/node
$ sudo ln -s /usr/local/nodejs/npm /usr/bin/npm

4. 测试安装是否成功。

$ node -v
v4.4.5 # 输出版本号
$ npm -v
3.9.5 # 输出版本号

Yeoman[可选]

Yeoman 是用于创建 asp.net 的,同时需要安装相关的 node 插件:bower、grunt、gulp。

1. 使用 npm 执行安装命令

$ sudo npm install -g yo bower grunt-cli gulp

等待安装完成。

2. 安装 asp.net 生成器

$ npm install -g generator-aspnet

3. 添加系统变量

将 node 的 bin 文件夹添加至系统变量中,否则会提示 npm 安装的插件命令不存在。

打开用户目录下的 .bashrc 文件:

$ vi ~/.bashrc

在尾部添加如下内容:

export PATH="/usr/local/nodejs/bin":$PATH

使用 source 命令生效:

$ source ~/.bashrc

VSCode[可选]

这个可以不安装,如果不需要修改代码。

1. 去官网下载安装包:vscode-x86_64.rpm

2. 执行安装操作

$ rpm -ivh vscode-x86_64.rpm

3. 测试安装是否成功。

$ code

如果能启动 vscode 则安装正确。

注:如果使用 zip 文件安装,跟.NET Core 步骤一样。还需要安装 unzip

需要安装 C# 扩展,在 vscode 中,按快捷键Ctrl + Shift + P,输入下面命令:

ext install csharp

创建控制台程序

步骤直接写在代码中。

$ # 创建文件夹
$ mkdir ~/dotnetcore
$ mkdir ~/dotnetcore/ConsoleApp
$ cd ~/dotnetcore/ConsoleApp
$ # 新建控制台程序
$ dotnet new
$ # 还原 nuget 包
$ dotnet restore
$ # 编译
$ dotnet build
$ # 运行
$ dotnet run

实际操作图(示例):
在 CentOS 7 上安装.NET Core R2 跑 Hello World
在 CentOS 7 上安装.NET Core R2 跑 Hello World

创建 ASP.NET 程序

本文使用 Yeoman 脚手架创建。

1. 执行命令yo aspnet
在 CentOS 7 上安装.NET Core R2 跑 Hello World
选择第三项,Web Application。

2. 选择 UI 框架,这里选 Bootstrap:
在 CentOS 7 上安装.NET Core R2 跑 Hello World

3. 输入项目名称,可以默认:
在 CentOS 7 上安装.NET Core R2 跑 Hello World

4. 等待安装完成
在 CentOS 7 上安装.NET Core R2 跑 Hello World

5. 按照上面提示命令,依次执行

$ cd WebApplication
$ # 还原 nuget 包
$ dotnet restore
$ # 编译
$ dotnet build
$ # 创建 SQLite 数据库
$ dotnet ef database update
$ # 运行
$ dotnet run

在 CentOS 7 上安装.NET Core R2 跑 Hello World

6. 查看效果

在 CentOS 7 上安装.NET Core R2 跑 Hello World

在 Linux 上用自己编译出来的 coreclr 与 donet cli 运行 asp.net core 程序  http://www.linuxidc.com/Linux/2016-06/132139.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132353.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2445字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中