Jexus 托管方式运行 Asp.net core
来源:互联网 发布:淘宝装修工具2.1 编辑:程序博客网 时间:2024/06/06 03:40
详细可关注
这里不再赘述.net core 安装
.net core 安装 微软官网:https://www.microsoft.com/net/core#linuxredhat
首先我们介绍下:Jexus
Jexus web server for linux 是一款基于.NET兼容环境,运行于Linux/unix操作系统之上,以支持ASP.NET为核心功能的高性能WEB服务器。
但是.net core 在linux 其实是运行在 Kestrel Server上的。这里 jexus 只起到一个托管转发的作用.
1. 下来我们安装 Jexus
安装 Jexus 直接使用一下命令即可(需要在root身份下执行):
curl https://jexus.org/release/x64/install.sh|sh
安装成功后会提示:OK, Jexus has been installed in /usr/jexus.
2.编译,发布
我们准备好的.net core 程序,这里的程序包括,asp.net core (web 站点) ,类似于windwos 服务的 服务程序。
3.发布配置
将的Asp.Net Core 应用程序文件夹 发布到Linux服务器的 /var/www/ 路径下
这里我发布三个测试站点。 第一个为windows 服务类型程序。其余.web 站点和测试程序。
4. 配置Jexus 托管
这里我对应了三个配置文件,对应三个不同的站点。
######################
# Web Site: test
########################################
port=8081
root=/
/var/www/
应用程序文件夹/
hosts=*
#OR your.com,*.your.com
AppHost={
cmd=dotnet NetCoreUISp.dll;
root=
/var/www/NetCoreSP/NetCore/
;
port=0;
}
# addr=0.0.0.0
# CheckQuery=false
NoLog=
true
# AppHost={CmdLine=/usr/local/x/xx;AppRoot=/usr/local/x;Port=5000}
# NoFile=/index.aspx
# Keep_Alive=false
# UseGZIP=false
# UseHttps=true
# ssl.certificate=/x/xxx.crt #or pem
# ssl.certificatekey=/x/xxx.key
# ssl.protocol=TLSv1.0 # TLSv1.1 or TLSv1.2...
# ssl.ciphers=
# DenyFrom=192.168.0.233, 192.168.1.*, 192.168.2.0/24
# AllowFrom=192.168.*.*
# DenyDirs=~/cgi, ~/upfiles
# indexes=myindex.aspx
# rewrite=^/.+?\.(asp|php|cgi|pl|sh)$ /index.aspx
# reproxy=/bbs/ http://192.168.1.112/bbs/
# host.Redirect=abc.com www.abc.com 301
# ResponseHandler.Add=myKey:myValue
# Jexus php fastcgi address is '/var/run/jexus/phpsvr'
#######################################################
# fastcgi.add=php|socket:/var/run/jexus/phpsvr
# php-fpm listen address is '127.0.0.1:9000'
############################################
# fastcgi.add=php|tcp:127.0.0.1:9000
老生常谈这里是我对应的配置文件
AppHost={
cmd=dotnet NetCoreUISp.dll;
root=
/var/www/NetCoreSP/NetCore/
;
port=0;
}
这里主要核心配置。
port=8081
为站点指定端口 8081
下来我们见证奇迹的时刻
启动Jexus 托管 ,如果第一次启动
sh
/usr/jexus/jws
start
如果是已经配置,这里只期待对应的配置即可
sh
/usr/jexus/jws
start NetCoreSP
下来我们在浏览器输入 对应地址
见证奇迹时刻。
ps: 这里如果没有访问不到。很可能就是端口没有开放,这里我们需要开发端口即可。
开启端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙:
firewall-cmd --reload 或者service firewalld restart
关闭防火墙:
service firewalld stop
交流qq群:486937196
- Jexus 托管方式运行 Asp.net core
- Jexus 托管方式运行 .net core
- Linux使用Jexus托管Asp.Net Core应用程序
- Jexus部署Asp.Net Core项目
- ASP.NET Core "完整发布,自带运行时" 到jexus
- ASP.NET Core Docker jexus部署-CentOS实践版
- ASP.NET Core Docker jexus部署-CentOS实践版
- ASP.NET Core Docker jexus部署-CentOS实践版
- ubuntu16.4下用jexus部署asp.net core rtm
- Asp.Net Core 发布和部署(Linux + Jexus )
- 结合Jexus + Kestrel 部署 asp.net core 生产环境
- Jexus部署.Net Core项目
- Jexus针对Asp.net core应用程序的六大不可替代的优势
- Jexus针对Asp.net core应用程序的六大不可替代的优势
- Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持
- Ubuntu 16.04下ASP.NET Core+ MySql + Dapper在 Jexus、nginx 下的简单测试
- Centos环境下搭建Asp.NET Core环境和安装Jexus
- 运行Asp.net应用程序在Linux上的3种托管方式
- Spring 自动依赖注入优化(qualifier)
- 6. ZigZag Conversion
- 网络图片的爬取与存储
- Faster-R-CNN(Python).3: numpy.where()函数
- XX特惠系统 压测接口汇总
- Jexus 托管方式运行 Asp.net core
- 树形DP入门
- 内部类
- 2、SpringCloud 第一课 Eureka 注册中心
- HDU1213&HDU1232-求连通分支数
- oracle命名空间
- Android Studio项目引入外部库注意事项(PullToRefresh)
- IOS本地通知
- 不休闲的学习之Git的安装和使用