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
安装很简单一直下一步就好了。
centos7.3安装
下载centos http://isoredirect.centos.org/centos/7/isos/x86_64/ 我们可以选择163或阿里云的节点,速度会快点。
下载完成后打开vmware准备安装
菜鸟可以选择有界面的
选好后然后开始安装,然后设置密码,然后重启就好了。
windows的客户端软件
下载安装xshell https://www.baidu.com/baidu?word=xshell
下载安装winscp https://www.baidu.com/baidu?word=winscp (你也可以使用xftp,记得选sftp,不然需要服务器支持ftp)
进入centos,右键
开始第一个命令。查看ip
ifconfig -a
接下来,可以全部由xshell操作。
打开xshell
然后输入用户名密码登录。(使用root登录)
.net core1.1安装
根据微软资料 https://www.microsoft.com/net/core
在命令行执行:
看到打印的hello world证明 .net core的环境已经装好了。
【小白技巧】
- "#"是注释
- shirf + insert 粘贴 (不能ctrl + c v 有点不习惯)
- ctrl + insert 复制
nginx1.12.1安装
然后登录 centos系统 打开浏览器 输入 :192.168.233.129 (之前查到的ip)
看到这个页面就代表安装成功了。
配置防火墙
如果你在物理机的浏览器访问,你会发现访问不了。
那是因为centos的防火墙拦截了,我们打开端口。
然后访问成功。
部署asp.net core应用程序
打开vs2017 新建一个.net core 项目
右键发布(发布之前最好先在本地跑下看正常不)
然后打开我们的winscp(前面下载的)
点击登录,然后就可以看到centos系统的文件目录了。然后随便建个文件夹,准备放我们发布发好的程序。
右键上传
然后命令运行
看到了5000 端口的一个网址,证明部署好了。
然后在虚拟机里面访问 http://localhost:5000 ,ok。
nginx 配置
前面我们只说了nginx,并没有说是干嘛的。nginx的作用有点先iis,是个web服务器。做转发。
我们发现http://localhost:5000 可以访问。但是通过ip却不能访问。那么我们现在就可以通过80访问nginx,然后nginx再帮我们访问5000。
打开路径 /etc/nginx/conf.d
编辑default.conf 文件内容替换为
将nginx添加至selinux的白名单,否则会报502错误。
然后我们就可以在物理机上通过ip访问了(不用带端口了,直接80 然后 nginx 转到了5000)。
配置守护服务(supervisor)
文件的最后
改成(【注意】去掉;且不能有空格)
进入目录 /etc/supervisor/ 新建 conf.d文件夹,conf.d文件夹下新建 netcoredemo.conf文件
内容(【注意】看 第二行 第三行的 注释,根据实际名字填入)
然后就好了,现在关掉那个5000界面也可以访问。
配置supervisor开机启动
打开目录 /usr/lib/systemd/system/ 新建文件 supervisord.service
内容:
执行命令:
到此,完工。现在重新电脑什么都不用管,直接可以访问部署好的网站。
mysql5.6.37安装
http://www.cnblogs.com/starof/p/4680083.html (我用的方法二)
安装rar压缩
下载 http://www.rarsoft.com/download.htm
把文件放服务器上。然后cd到这个目录执行
安装好了后我们就可以打命令解压文件了
在centos中安装完rar命令,会自动安装zip命令
常用linux命令
补充
centos上升级 .net core 2.0 需要先执行官网命令
然后再删除原有文件夹
项目程序也要升级到2.0,不然dotnet dll不能成功。
以上就是asp.net core快速入门之环境篇的详细内容,更多关于asp.net core环境搭建的资料请关注其它相关文章!
推荐阅读
-
这样入门asp.net core 之 静态文件
-
快速入门ASP.NET Core看这篇就够了
-
Visual Studio ASP.NET Core MVC入门教程第一篇
-
快速入门ASP.NET Core看这篇就够了
-
JAVA WEB快速入门之环境搭建
-
详解ASP.NET Core 之 Identity 入门(一)
-
详解ASP.NET Core 之 Identity 入门(二)
-
详解ASP.NET Core 之 Identity 入门(三)
-
【.NET Core】ASP.NET Core之IdentityServer4(1):快速入门
-
Visual Studio ASP.NET Core MVC入门教程第一篇