NET Core helloworld
2017-04-07 02:40
405 查看
NET Core 第二部分: centos7 helloworld 站点
开发环境:windows7+Visual Studio 2017
NET Core 第一部分 : 搭建你的服器器
NET CORE 环境选择
安装Centos7
Centos7 网络配置 设置静态Ip
Centos7 服务器远程连接
Centos7 安装jexus5.8.2
新建.NET Core MVC 项目
解决方案名称helloworld
项目选择ASP.NET Core Web 应用程序(.NET Core)
项目名称helloworld
选择web应用程序
定位到helloworld项目跟目录
打开CMD
输入命令: 进入D盘
输入命令: 进入helloworld项目跟目录
输入命令: 还原项目依赖项
以上命令截图如下:
输入命令: 发布Centos.7-64环境下的helloworld
如果不知道怎么使用WinSCP,可以查看前面文章Centos7 服务器远程连接
如果没有服务器环境,可以查看.NET Core第一部分 搭建你的服器器
把上面发布的centos.7-x64/publish文件夹下所有文件上传到var/www/default文件夹下
上传成功
如果不会使用putty ,查看前面文章Centos7 服务器远程连接
输入命令: 安装运行环境
输入命令: 确定安装运行环境
以上命令截图:
. 进入microsoft下载.NET Core runtime 官网地址
单击Installing .NET Core on Linux选择.NET Core1.1 >SDK>CentOS 7.1 / CentOS 7.1 / Oracle Linux 7.1>x64 .tar.gz
复制下载链接、 (你也可以选择其他的下载渠道)
输入命令: 下载.NET Core
在开发机器上(我是在台式机),用Visual Studio 2017 发布NET Core mvc ,上传到Centos服务器,客户端开发机器可以访问Helloworl站点
开发环境:windows7+Visual Studio 2017
NET Core 第一部分 : 搭建你的服器器
NET CORE 环境选择
安装Centos7
Centos7 网络配置 设置静态Ip
Centos7 服务器远程连接
Centos7 安装jexus5.8.2
NET Core helloworld
创建helloworld项目
打开Visual Studio 2017新建.NET Core MVC 项目
解决方案名称helloworld
项目选择ASP.NET Core Web 应用程序(.NET Core)
项目名称helloworld
选择web应用程序
发布helloworld项目
用记事本打开项目文件helloworld.csproj,添加Centos运行环境配置<PropertyGroup> <RuntimeIdentifiers>win7-x64;centos.7-x64</RuntimeIdentifiers> </PropertyGroup>
定位到helloworld项目跟目录
打开CMD
输入命令: 进入D盘
d:
输入命令: 进入helloworld项目跟目录
cd: D:\Automa\Centos\helloworld\helloworld\helloworld
输入命令: 还原项目依赖项
dotnet restore
以上命令截图如下:
输入命令: 发布Centos.7-64环境下的helloworld
dotnet pulish --framework netcoreapp1.1 --runtime centos.7-x64 --configuration release
上传项目到生产环境
用WinSCP登录服务器如果不知道怎么使用WinSCP,可以查看前面文章Centos7 服务器远程连接
如果没有服务器环境,可以查看.NET Core第一部分 搭建你的服器器
把上面发布的centos.7-x64/publish文件夹下所有文件上传到var/www/default文件夹下
上传成功
服务器安装NET Core
打开putty如果不会使用putty ,查看前面文章Centos7 服务器远程连接
输入命令: 安装运行环境
sudo yum install libunwind libicu
输入命令: 确定安装运行环境
y
以上命令截图:
. 进入microsoft下载.NET Core runtime 官网地址
单击Installing .NET Core on Linux选择.NET Core1.1 >SDK>CentOS 7.1 / CentOS 7.1 / Oracle Linux 7.1>x64 .tar.gz
复制下载链接、 (你也可以选择其他的下载渠道)
输入命令: 下载.NET Core
wget https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/dotnet-dev-centos-x64.1.0.1.tar.gz[/code]
或者你可以本地下载后,(有时服务器下载没有客户端快)。,上传到服务器去
输入命令: 查找是否下载成功ll
输入命令: 创建dotnet文件夹sudo mkdir -p /opt/dotnet
输入命令: 解压.NET Core到/opt/dotnetsudo tar -xzvf dotnet-dev-centos-x64.1.0.1.tar.gz -C /opt/dotnet
以上命令截图:
输入命令: 创建dotnet快捷链接sudo ln -s /opt/dotnet/dotnet /usr/local/bin配置jexus 启动helloworld
输入命令: 进入/usr/jexus/siteconf 网站配置目录cd /usr/jexus/siteconf
输入命令: 编辑default文件sudo vi default
输入命令: 增加mvc配置节点AppHost={CmdLine=/var/www/default/helloworl;AppRoot=/var/www/default;Port=5000}
输入命令: 查看修改AppHost={CmdLine=/var/www/default/helloworl;AppRoot=/var/www/default;Port=5000}
以上命令截图:
输入命令: 重启jexuscd /usr/jexus sudo ./jws start访问网站
客户端访问网站192.168.1.108
访问失败
输入命令: 进入/usr/jexus/siteconf 网站配置目录cd /usr/jexus/siteconf
输入命令: 编辑default文件sudo vi default
输入命令: 修改mvc配置节点AppHost={CmdLine= /usr/local/bin/dotnet /var/www/default/helloworld.dll;AppRoot=/var/www/default;Port=5000}
输入命令: 查看修改AppHost={CmdLine= /usr/local/bin/dotnet /var/www/default/helloworld.dll;AppRoot=/var/www/default;Port=5000}
输入命令: 重启jexuscd /usr/jexus sudo ./jws start
客户端访问网站192.168.1.108
访问失败
输入命令: 定位到网站目录:/var/www/defaultcd /var/www/default
输入命令: 修改helloworld.dll文件权限sudo chmod a+x helloworld
输入命令: 重启jexuscd /usr/jexus sudo ./jws start
以上命令截图:
客户端访问网站192.168.1.108
大功告成,哈哈,这篇博客太长了,有点累了
下一部分:NET Core 第三部分 mysql +ef 增删改查
扩展:
.NET Core New csproj 如何发布可执行文件:
相关文章推荐
- ASP.NET Core MVC Hello World
- ASP.NET Core 行军记 -----第一步(艰辛的 MVC Hello World)
- .Net Framework 3.0下的"Hello,World"
- 自己动手写操作系统--"Hello, OS world!"http://blog.csdn.net/zieckey/archive/2007/05/15/1609908.aspx
- flashremoting实践(二)-hello world for .net
- ASP.NET WebServices 因 URL 意外地以“/HelloWorld”结束,请求格式无法识别。
- 一步一步学Spring.Net——2、第一个程序“Hello,World”
- [你必须知道的.NET] 第十三回:从Hello, world开始认识IL
- 自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试
- 自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试
- core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)
- .Net Remoting Hello world 示例(接口版)
- 自己动手搭建 Redis 环境,并建立一个 .NET HelloWorld 程序测试
- AutoCad.net HelloWorld
- Hello,ASP.NET World
- JBoss-Net Hello World Example
- 项目文件.NET下编译C++代码时出现fatal error C1083: 无法打开包括文件:“xuhk_JNIHelloWorld.h”: No such file or directory错误的解决方法。
- 自己动手搭建 Redis 环境,并建立一个 .NET HelloWorld 程序测试(转)
- [转]flashremoting实践(二)-hello world for .net
- Flash + FluorineFx.Net Remoting HelloWorld菜鸟程序