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 我们可以选择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
在命令行执行:
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 #运行应用程序
看到打印的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 #安装
systemctl start nginx #启动nginx systemctl enable nginx #设置nginx的开机启动
然后登录 CentOs系统 打开浏览器 输入 :192.168.233.129 (之前查到的IP)
看到这个页面就代表安装成功了。
配置防火墙如果你在物理机的浏览器访问,你会发现访问不了。
那是因为CentOs的防火墙拦截了,我们打开端口。
firewall-cmd --zone=public --add-port=80/tcp --permanent #(开放80端口) systemctl restart firewalld #(重启防火墙以使配置即时生效)
然后访问成功。
部署ASP.NET Core应用程序打开VS2017 新建一个.net core 项目
右键发布(发布之前最好先在本地跑下看正常不)
然后打开我们的WinSCP(前面下载的)
点击登录,然后就可以看到CentOs系统的文件目录了。然后随便建个文件夹,准备放我们发布发好的程序。
右键上传
然后命令运行
cd /home/NetCoreDemo #这个目录 要输入你自己对应放的目录 dotnet netcoreDemo.dll # netcoreDemo.dll 这个对应你建的项目生成的dll
看到了5000 端口的一个网址,证明部署好了。
然后在虚拟机里面访问 :5000 ,ok。