1 准备:

1.1 VM下CentOS 7 安装并配置网络

见VM下CentOS 7 安装并配置网络
当前安装完成后,我的IP为192.168.17.128,如图

1.2 准备环境

1.2.1 下载Jexus专业版并部署

下载网址:https://www.jexus.org/ 约22M

该版本自带.net运行时(mono),不需要在客户服务器安装mono就能正常运行的Jexus版本,该版本只支持 64位Linux操作系统。

第1步:用WinSCP工具把下载的文件拷贝到CentOS 根目录的tools文件中(个人习惯)
注:WinSCP 的安装和使用,请参考百度

第2步:利用XShell模拟CentOS服务器的终端
注:XShell的安装和使用,请参考百度
解压jexus到opt/jexus5.8.3目录下,命令:

tar -xzvf /tools/jexus-5.8.3-x64.tar.gz -C /opt/jexus5.8.3/


1.2.2 下载并安装Core2.0 SDK
下载网址:https://www.microsoft.com/net/download/linux ,SDK约139M

第1步:与Jexus一样,用WinSCP把文件拷贝到CentOS的/tools/下

第2步:在XShell中解压SDK到/opt/core2.0.3/,命令:

tar -xzvf /tools/dotnet-sdk-core-2.0.3-linux-x64.tar.gz -C /opt/core2.0.3/

2. Windows下搭建一个简单的DotNet Core2.0工程

**
第1步:用visual studio2017 15.4.3或者更高版本新建一个Core2.0工程

第2步:新建工程


第3步:View层随便写了一些示例代码,循环5行数据

第4步:注意你的工程文件.csproj,用记事本打开在PropertyGroup节点加上如下代码:
false

这样发布工程时就不会把View层的代码打包到dll中,方便前端修改。

第5步:在vs中发布工程到本地磁盘
发布后的结果如下

第6步:验证工程是否可以运行
在CMD中切换到发布的目录,执行命令:

dotnet ASPCore2.dll

如果出现如下图所示表明发布成功,

可以测试一下 localhost:5000

3. 发布到CentOS,并启动服务

第1步:用WinSCP拷贝至CentOS系统中的/var/www/qa/ 中

第2步:在CentOS中测试是否可以运行:
在Xshell中执行:/opt/core2.0.3/dotnet /var/www/qa/ASPCore2.dll

结果没有问题,在CentOS中用火狐浏览器打开 http://localhost:5000,测试一切正常。

4.配置Jexus并随系统启动

第1步:配置jexus站点
在Xshell中切换到jexus目录下的siteconf中,

第2步:打开default文件并编辑
命令:vi default 编辑完成后保存退出

其中 AppHost项配置站点随系统启动而启动,可以放到站点一切正常后再配置,避免引起冲突等问题,手工启动站点,命令:

/opt/jexus5.8.3/jexus/jws start

第3步:启动成功后,在CentOS和其他电脑上即可成功浏览该网站。
注:防火墙需要开启80端口的访问权限,当然可以关闭防火墙,关闭和禁用命令:
systemctl stop firewalld.service
systemctl disable firewalld.service
在CentOS之外输入网址,浏览正常

铸剑团队签名:

【总监】十二春秋之,3483099@qq.com;

【Master】戈稻不苍,han169@126.com;

【Java开发】雨鸶,343691194@qq.com;思齐骏惠,qiangzhang1227@163.com;小王子,545106057@qq.com;巡山小钻风,840260821@qq.com;

【VS开发】豆点,2268800211@qq.com;

【系统测试】土镜问道,847071279@qq.com;尘子与自由,695187655@qq.com;

【大数据】沙漠绿洲,caozhipan@126.com;张三省,570417591@qq.com;

【网络】夜孤星,11297761@qq.com;

【系统运营】三石头,261453882@qq.com;平凡怪咖,591169003@qq.com;

【容灾备份】秋天的雨,18568921@qq.com;

【安全】保密,你懂的。

CentOS 7下发布.net core 2.0 过程的更多相关文章

  1. CentOS 8.2服务器上安装最新版Node.js的方法

    这篇文章主要介绍了CentOS 8.2服务器上安装最新版Node.js的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  2. centos+php+coreseek+sphinx+mysql之一coreseek安装篇

    这篇文章主要介绍了centos+php+coreseek+sphinx+mysql之一coreseek安装篇的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下

  3. Centos7 中 Node.js安装简单方法

    这篇文章主要介绍了Centos7 中 Node.js安装简单方法,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下

  4. nodejs脚本centos开机启动实操方法

    在本篇文章里小编给大家整理的是关于nodejs脚本centos开机启动实操方法,有兴趣的朋友们参考下。

  5. Centos PHP 扩展Xchche的安装教程

    这篇文章主要介绍了Centos PHP 扩展Xchche的安装教程的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

  6. Linux CentOS系统下安装node.js与express的方法

    这篇文章主要给大家介绍了在Linux CentOS系统下安装node.js与express的方法,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

  7. CentOS上安装Node.js和mongodb笔记

    这篇文章主要介绍了CentOS上安装Node.js和mongodb笔记,本文讲解了Python安装、Node.js安装、npm安装、mongodb驱动安装、mongodb数据库操作测试代码等内容,需要的朋友可以参考下

  8. java中如何执行xshell命令

    这篇文章主要介绍了java中如何执行xshell命令,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  9. centos7上编译安装php7以php-fpm方式连接apache

    这篇文章主要介绍了centos7上编译安装php7以php-fpm方式连接apache的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

  10. CentOS 7.9服务器Java部署环境配置的过程详解

    这篇文章主要介绍了CentOS 7.9服务器Java部署环境配置,主要包括ftp服务器搭建过程、jdk安装方法以及mysql安装过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

随机推荐

  1. 如何在.NET Core类库中使用System.Windows.Forms

    我的project.json文件:我所有的net40特定代码都在NET40下定义.有什么想法吗?

  2. 发布到IIS.省略在服务器上安装.NET Core Windows Server Hosting软件包

    ASP.NETCore文档说,其中一个先决条件是目标服务器上的install.NETCoreWindowsServerHostingbundle.是否有可能以某种方式将此依赖项包含在由dotnet-publish创建的自包含包中,并避免现场安装?不.该软件包包含Asp.Net核心模块–以及使用IIS运行Asp.NETCore应用程序所需的本机IIS模块.如果未安装Asp.NET核心模块并且您通过安

  3. 在CentOS上使用VS Code调试.Net Core应用程序

    VSCode运行后会看到如下图所示的效果。在VSCode界面中,单击最左边的图标按钮中的最后一个图标来安装扩展。主要的扩展包括C#、CodeRunner、C#Extensions和C#FixFormat。如果直接使用Yum安装,安装的是1.8版本的,不符合VSCode所需的版本要求2.1以上的要求,这个只能编译安装了,具体安装步骤可参考《HowtoInstallGit2.15onCentOS/RHEL7/6,Fedora27/26/25》这篇文章。一切准备就绪,现在可将应用程序项目通过SFTP上传到服务器

  4. CentOS下安装.net core环境并部署WebAPI

    如果提示如下内容就说明启动成功了。

  5. 部署.net core到CentOS系统

    locationNum=10&fps=1

  6. CentOS 7下发布.net core 2.0 过程

    第5步:在vs中发布工程到本地磁盘发布后的结果如下第6步:验证工程是否可以运行在CMD中切换到发布的目录,执行命令:dotnetASPCore2.dll如果出现如下图所示表明发布成功,可以测试一下localhost:50003.发布到CentOS,并启动服务第1步:用WinSCP拷贝至CentOS系统中的/var/www/qa/中第2步:在CentOS中测试是否可以运行:在Xshell中执行:/opt/core2.0.3/dotnet/var/www/qa/ASPCore2.dll结果没有问题,在Cent

  7. CentOS下使用.Net Core 1.1部署WebApi

    一、安装CentOS系统二、在CentOS上安装最新的.NetCore安装教程在官网已经很详细了。

  8. Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署1

    经过上面四篇博文中的相关安装和配置,我们主要完成了两个容器的创建和运行:gitlab和gitlab-runner:本篇博文目的:使用GitLabCI脚本编译ASP.NETCore2.0程序,然后将编译后的文件传输到服务器上,最后使用SSH连接服务器,并运行程序,完成发布和部署。简单来说,就是我们每次使用gitpush提交完代码,自动完成发布和部署。

  9. 在CentOS上部署Asp.net Core应用程序

    在此之前,我将同样的程序已经成功发布到了Ubuntu,我觉得,既然已经有了前一次的成功经验,不论CentOS还是Ubuntu都是Linux,道理应该差不多吧。但事实证明,还是有些差异的,某些在CentOS上频出的问题在Ubuntu上却没有,所以我的感觉是Ubuntu部署Asp.netCore程序更容易些。Asp.netCore应用需要反向代理配合才能运行,IIS、Apache和Nginx等Web服务软件都可以作为它的反向代理。在Ubuntu下部署与这个差不多,某些命令不一样。

  10. dotnet core 在ubuntu 上运行 F#

    dotnetcore在ubuntu上运行F#线装dotnetcoreubuntusudoapt-getupdatesudoapt-getinstallmono-completefsharpsudoyumupdatesudoyuminstallmono-completefsharp

返回
顶部