专栏首页微服务Centos环境下搭建Asp.NET Core环境和安装Jexus

Centos环境下搭建Asp.NET Core环境和安装Jexus

   .NET Core2.0出来以后,很多公司开始用于实践生产,其中的原因想必大家都明白,最主要的一下几点。

  • 跨平台,能够部署在Linux和Docker容器中
  • 性能优越,测试时Node的20倍左右
  • 社区开始越来越活越,有着很多优秀的开源项目

安装.NET Core 开发环境

添加dotnet 产品Feed,分两步:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[packages-microsoft-com-prod]
name=packages-microsoft-com-prod 
baseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
安装 .Net Core
  • 更新软件仓库
  • 下载.NET SDK2.0 sudo yum update sudo yum -y install libunwind libicu sudo yum install dotnet-sdk-2.0.3 以上我们已经安装好.NET Core的环境,下面我们可以开始运行一个控制台应用程序,输出万能的“Hello World” dotnet new console -o helloworldApp cd helloworldApp dotnet run 是不是成功了呢,很有成就感吧,继续往下走。 创建一个Asp.NET Core的Web应用程序。 cd /home dotnet new razor -o webapp cd webapp dotnet run 以下会出错,不用急哦~“Unable to bind to http://localhost:5000 on the IPv6 loopback interface: 'Error -99 EADDRNOTAVAIL address not available“ 继续,我们可以安装jexus完成后在解决
安装独立版Jexus
curl https://jexus.org/release/x64/install.sh|sh
配置Jexus,并且发布我们的站点到Jexus上

创建我们发布站点的目录

mkdir -p /var/www/website
cd /home/webapp/                  --我们前面创建的Web站点
dotnet publish -o /var/www/website   --发布到website目录下
配置jexus 网站
  • 切换到Jexus配置文件目录
  • 复制默认的配置文件为aspnetcore ``` cd /usr/jexus/siteconf cp default aspnetcore vi aspnetcore port=80 root=/ /var/www/website hosts= * #OR your.com,*.your.com

AppHost={CmdLine=dotnet /var/www/aspnetcore/webapp.dll;AppRoot=/var/www/website/;Port=0}

注意这里的端口port = 0不是站点的端口,而是Jexus映射的端口,这里写0即可

- 最后删除Jexus的配置文件default

- 启动Jexus

rm -rf /usr/jexus/siteconf/default sh /usr/jexus/jws start ```

最后访问站点

启动/重启成功后,在浏览器中输入 ip地址/域名:端口号 即可访问Asp.Net Core应用程序,效果图:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git基础命令使用(个人总结)

    个人在开发中整理常用的git命令,相信很多人会需要到的。 全局配置信息: git config --global user.name "Your nam...

    牛嗷嗷
  • 支付系统架构

    大部分公司,只要想赚钱,就得上支付系统,让用户或者客户有地方交钱。 当然,公司发展的不同阶段,对支付系统的定位和架构也不同。整体上来说,我们可以把一个公司的支付...

    牛嗷嗷
  • Linux系统Java环境安装配置

    jdk安装配置 首先下载JDK和JRE,这里你的需要看看你的Linux系统是多少位的,比如我的是64位的: ? 下载JDK并指定到Download目录,...

    牛嗷嗷
  • hanlp添加自定义字典的步骤介绍

    第一步:将自定义的字典放到custom目录下,然后删除CustomDicionary.txt.bin,因为分词的时候会读这个文件。如果没有的话它会根据配置文件中...

    IT小白龙
  • 集群、限流、缓存 BAT 大厂无非也就是这么做

    前阵子有网友询问,如何优化网站?这个问题真的很大,跟他简单的聊了一下,随便说了几点,觉得有必要整理一篇文章出来,正好前阵子在做爬虫博客,于是把大体思路分享出来,...

    IT大咖说
  • Open Infrastructure丹佛峰会新起点,11月上海见!

    美国时间2019年4月29日至5月1日,Open Infrastructure Summit在美国科罗拉多州丹佛市拉开帷幕,这是OpenStack基金会组织的每...

    腾讯云TStack
  • 架构杂记

    根据目前的情况看起来,国内普遍对于flink比较看好, 从实际情况来看,flink也是以后的发展方向, 但是目前Spark的活跃程度远高于Flink, 很...

    solve
  • 牛客网-剑指offer-10

    主要是想为什么会有最大的和,一个情况是,新加上的数比原来的数都要大,就要开始考虑需不需要原来的数了。所以我们需要两个数,一个保存最大的和,用来返回,一个 保存当...

    小二三不乌
  • 清北集训Day3T1(转换)

    这题可能是我与正解里的最近的一次了,可以还是sb的把正解叉了。 正解其实比较显然:因为f(x)只有81个取值,所以我们可以枚举f(x),然后计算x,再判断x是否...

    attack
  • 谈判数月、交易额超数十亿美元,苹果曾计划收购英特尔手机调制解调器芯片部门

    今日凌晨据《华尔街日报》网站报道,苹果公司曾计划收购英特尔智能手机调制解调器芯片部门,不过由于苹果与高通和解,并签署六年的授权协议之后,关于这笔收购的谈判也就随...

    镁客网

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动