ASP.NET Core快速入门之环境篇

ASP.NET Core 是一个开源和跨平台的框架,用于构建如 Web 应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core 应用可运行于 .NET Core 和完整的 .NET Framework 之上。它整合了原来ASP.NET中的MVC和WebApi框架,你可以在 Windows、Mac 和 Linux 上跨平台的开发和运行你的 ASP.NET Core 应用。

vmware虚拟机安装

vmware哪里下载?360软件管家就可以下载。然后网上找个序列号。

我这里安装的是12.1.1

ASP.NET Core快速入门之环境篇

安装很简单一直下一步就好了。

CentOS7.3安装

下载CentOS 我们可以选择163或阿里云的节点,速度会快点。

ASP.NET Core快速入门之环境篇

下载完成后打开vmware准备安装

ASP.NET Core快速入门之环境篇

ASP.NET Core快速入门之环境篇

ASP.NET Core快速入门之环境篇

ASP.NET Core快速入门之环境篇

ASP.NET Core快速入门之环境篇

ASP.NET Core快速入门之环境篇

ASP.NET Core快速入门之环境篇

菜鸟可以选择有界面的

ASP.NET Core快速入门之环境篇

ASP.NET Core快速入门之环境篇

选好后然后开始安装,然后设置密码,然后重启就好了。

ASP.NET Core快速入门之环境篇

Windows的客户端软件

下载安装Xshell https://www.baidu.com/baidu?word=Xshell
下载安装WinSCP https://www.baidu.com/baidu?word=WinSCP (你也可以使用Xftp,记得选sftp,不然需要服务器支持ftp)
进入CentOS,右键

ASP.NET Core快速入门之环境篇

开始第一个命令。查看IP

ifconfig -a

ASP.NET Core快速入门之环境篇

接下来,可以全部由Xshell操作。

打开Xshell

ASP.NET Core快速入门之环境篇

然后输入用户名密码登录。(使用root登录)

ASP.NET Core快速入门之环境篇

.NET Core1.1安装

根据微软资料 https://www.microsoft.com/net/core

在命令行执行:

sudo yum install libunwind libicu #(安装libicu依赖) curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821 #(下载sdk压缩包) 根据网速,可能快可能慢 sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet #(解压缩) sudo ln -s /opt/dotnet/dotnet /usr/local/bin #(创建链接)

dotnet new console -o hwapp # 我们初始化一个示例Hello World应用程序 (这里稍微耗时点) cd hwapp

dotnet restore dotnet run #运行应用程序

ASP.NET Core快速入门之环境篇

看到打印的hello world证明 .net core的环境已经装好了。

【小白技巧】

"#"是注释

shirf + insert 粘贴 (不能ctrl + c v 有点不习惯)

ctrl + insert 复制

nginx1.12.1安装

curl -o nginx.rpm rpm -ivh nginx.rpm yum install nginx #安装

ASP.NET Core快速入门之环境篇

systemctl start nginx #启动nginx systemctl enable nginx #设置nginx的开机启动

然后登录 CentOs系统 打开浏览器 输入 :192.168.233.129 (之前查到的IP)

ASP.NET Core快速入门之环境篇

看到这个页面就代表安装成功了。

配置防火墙

如果你在物理机的浏览器访问,你会发现访问不了。
那是因为CentOs的防火墙拦截了,我们打开端口。

firewall-cmd --zone=public --add-port=80/tcp --permanent #(开放80端口) systemctl restart firewalld #(重启防火墙以使配置即时生效)

然后访问成功。

部署ASP.NET Core应用程序

打开VS2017 新建一个.net core 项目

ASP.NET Core快速入门之环境篇

右键发布(发布之前最好先在本地跑下看正常不)

ASP.NET Core快速入门之环境篇

然后打开我们的WinSCP(前面下载的)

ASP.NET Core快速入门之环境篇

点击登录,然后就可以看到CentOs系统的文件目录了。然后随便建个文件夹,准备放我们发布发好的程序。

ASP.NET Core快速入门之环境篇

右键上传

ASP.NET Core快速入门之环境篇

然后命令运行

cd /home/NetCoreDemo #这个目录 要输入你自己对应放的目录 dotnet netcoreDemo.dll # netcoreDemo.dll 这个对应你建的项目生成的dll

ASP.NET Core快速入门之环境篇

看到了5000 端口的一个网址,证明部署好了。
然后在虚拟机里面访问 :5000 ,ok。

ASP.NET Core快速入门之环境篇

nginx 配置

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyggxz.html