在window编写好的网站往linux上发布
得知ASP.NET CORE可以跨平台,我内心很躁动,毕竟自己喜欢的,之前没有学过linux导致一开始上手linux有点困难,按照https://www.microsoft.com/net/core#ubuntu。本人使用的是centos7(实在没办法采用centos7),在用centos7之前用过ubuntu发现都下载不了asp.net core sdk 这里我用的是虚拟机测试,安装好了centos之后,一般是没有权限的,这时候需要用到vim
先给当前用户配置权限(先切换root su -)
再执行#chmod 740 /etc/sudoer
再执行vi /etc/sudoers
执行完后再修改红框中的用户名
这里有一个小问题:将光标移动到要修改的地方输入i这样就可以进行修改了,修改完后再按esc退出编辑,再输入:wq!这样就可以保存退出
然后按微软上的命令执行就好了(本人使用了ubuntu14.04不行,Centos6也不行,换了Centos7才行,我也换了很多次源,但是还是不行)
假如执行完微软上的命令可以之后,再从VS里面创建asp.net core应用,我用的是2.0然后执行发布
再选择文件夹就行了,一般在bin\Release\netcoreapp2.0里面的publish
然后压缩掉进CentOS里面,
在CentOs我自己创建了一个DOTNET文件夹publish解压用命令找到该文件的主程序.dll
输入图片中红框的命令,假如SDK不一致,会出现下面图片中的错误
这时候根据上面的提示 version2.1.1执行以下的命令
yum install dotnet-hosting-2.0.x
再关闭防火墙 systemctl stop firewalld.service
执行完后在运行一次网站出现
可能写的不是很好,希望体谅体谅
最新文章
- Jquery 搭配 css 使用,简单有效
- Three.JS 从世界坐标系转换到屏幕坐标系
- tps (事务处理系统)
- Split()的简单的用法
- 使用的组件:Jcrop
- .NET Framework 高级开发
- C基础--结构体
- jstl标签库基础教程及其使用代码(一)。
- JQuery:JQuery的尺寸
- Java基础(3):求任意数字的长度的三种方法
- 《Java程序性能优化:让你的Java程序更快、更稳定》
- mvc中使用knockoutjs和ajax
- YTU 2609: A改错题--学生信息的输入和输出
- VS2013中自动缩进和注释的快捷键
- 建站服务器的最优选择之Windows Or Linux
- Android中设置文本颜色的三种方法
- 转 ogg组件介绍
- 比AutoMapper轻量快速简洁的实体映射库YeaJur.Mapper
- 有个程序猿要去当CEO了:(一)事情始末
- Could not chdir to home directory /home/USER: Permission denied