.Net Core (dotnet C#应用)

dotnet 可以用在linux上运行 C#应用

适用于 SSO 统一身份认证系统

# 安装依赖
yum install libunwind
yum install icu # 下载dotnet-sdk-2.1.101
mkdir -p /usr/local/dotnet # 创建目录
cd /usr/local/dotnet # 进入
# 上传文件
tar -zxvf dotnet-sdk-2.1.101.tar.gz # 解压
ln -s /usr/local/dotnet/dotnet /usr/local/bin # 创建软连接
dotnet --info # 检查 # 使用
dotnet *.dll # 前台运行
nohup dotnet *.dll & # 后台运行

Mono(ADO.NET和ASP.NET)

Mono是由Novell公司(由Xamarin(已被微软收购并且将会开源,前途一片光明)发起,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时和一组类库,并且实现了ADO.NET和ASP.NET

# 安装Mono需要的GDI+兼容API的库Libgdiplus
# 安装依赖
yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel  cairo-devel # 创建目录
cd usr/local/    
mkdir kencery
cd kencery/  
mkdir libgdiplus  
cd libgdiplus/ # 下载或上传文件
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-4.2.tar.gz # 解压安装
tar -zxvf libgdiplus-4.2.tar.gz
cd ibgdiplus-4.2
./configure --prefix=/usr
make
make install # 安装Mono
# 创建目录
cd /usr/local/kencery
mkdir mono
cd mono/ # 下载或上传文件
wget http://download.mono-project.com/sources/mono/mono-4.4.0.148.tar.bz2 # 解压安装
tar -jxvf mono-4.4.0.148.tar.bz2
cd mono-4.4.0
./configure --prefix=/usr
make (发现会出现很多警告,不用担心,不会影响到项目部署)
make install mono -V
# 如果含有mono的版本信息,则说明安装成功.

Jexus (Web Server iis替代)

Jexus即Jexus Web Server,简称JWS,是再linux平台上的一款ASP.NET WEB服务器

Jexus 性能强大,具体百度

安装
# 安装Jexus
# 创建目录
cd /usr/local/kencery
mkdir jexus
cd jexus/ # 下载或上传文件
wget http://www.linuxdot.net/down/jexus-5.8.1.tar.gz # 解压安装
tar -zxvf jexus-5.8.1.tar.gz
cd jexus-5.8.1
./install
#jexus默认是安装到/usr/jexus/中,指定位置安装如下:
# ./install /usr/local/kencery/jexus/ # 测试
/usr/jexus/jws start
# 如果jexus启动OK,则说明安装成功了 # jexus控制
# 启动 /usr/jexus/jws start
# 停止 /usr/jexus/jws stop
# 重启 /usr/jexus/jws restart
# jexus控制指定网站的启动,停止,重启,命令如下:请自行测试
# 启动 sudo /usr/jexus/jws start website(网站名称)
# 停止 sudo /usr/jexus/jws stop sizeName(网站名称)
# 重启 sudo /usr/jexus/jws restart sizeName(网站名称)
项目配置
# 配置文件位置: /usr/jexus/siteconf/

# 复制配置文件
cd /usr/jexus/siteconf/
cp default  mms
vim mms # 修改配置
port=8888 # 端口
root=/ /var/www/mms # 项目路径
hosts=* #OR your.com,*.your.com # 上传项目文件到/var/www/mms # 启动项目
./jws start mms
大小写转换设置

Linux会区分大小写

window项目在linux上部署时注意开启大小写转换

vim jws
# export MONO_IOMAP="all" 取消这段内容的前面的# # 保存退出
# 重启
./jws restart

linux部署win服务 dotnet mono jexus的更多相关文章

  1. Linux 部署 iSCSI 服务端

    Linux 部署 iSCSI 服务端 服务端实验环境 iSCSI-server :RHEL8 IP:192.168.121.10 一.服务端安装 target 服务和 targetcli 命令行工具 ...

  2. Linux 部署vsftp服务及详解

    一.FTP服务概述: FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP(File Transf ...

  3. Linux部署NFS服务共享文件

    NFS(网络文件系统)用于linux共享文件 第1步:配置所需要的环境 使用两台Linux主机 主机名称 操作系统 IP地址 NFS Centos7 192.168.218.139 NFSa Cent ...

  4. Linux 部署 nginx服务代理

    原文地址:http://www.cnblogs.com/ants/p/5732337.html#_label5 参考地址:http://www.cnblogs.com/hustskyking/p/ng ...

  5. linux部署solr服务--小记

    1.将solr压缩包上传到web项目-solr文件夹下 2.解压solr-5.5.4.zip到当前文件夹下 linux 解压zip文件到当前目录 unzip filename.zip 提示没有unzi ...

  6. Linux部署tomcat服务常用命令

    cd / 转到根目录 ps -ef|grep tomcat查看进程 ./bin/shutdown.sh 关闭 rm -r logs/* 清除日志 ps -ef|grep tomcat查看进程 ./bi ...

  7. LDAP1-安装部署LDAP服务

    基于Linux部署openldap服务 参考文档: https://blog.csdn.net/computer1024/article/details/78172785 参考文档:  https:/ ...

  8. ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus

    ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus 本文承接我的上一篇博文: ASP.NET 5 Linux部署,那篇文章主要是针对最新的ASP. ...

  9. 轻易实现基于linux或win运行的聊天服务端程序

    对于不了解网络编程的开发人员来说,编写一个良好的服务端通讯程序是一件比较麻烦的事情.然而通过EC这个免费组件你可以非常简单地构建一个基于linux或win部署运行的网络服务程序.这种便利性完全得益于m ...

随机推荐

  1. MySQL root密码重置问题

    1:进入cmd,停止mysql服务:Net stop mysql (进入服务---->MySql----->停止) 到mysql的安装路径启动mysql,在bin目录下使用mysqld-n ...

  2. 关于IT培训机构的个人看法

    1.前言 缘分与巧合,最近接触比较多的培训机构出来的人,以及看过关于培训机构的文章和问答.虽然没在培训机构上过课,但是接触过很多培训机构出来的人,也看过一些培训机构的课程.关于培训机构,我也有自己的看 ...

  3. 前端javascript知识(一)

    介绍一下 JS 的基本数据类型. Undefined.Null.Boolean.Number.String 介绍一下 JS 有哪些内置对象. Object 是 JavaScript 中所有对象的父对象 ...

  4. 关于 InnoDB 锁的超全总结

    有点全的 InnoDB 锁 几个月之前,开始深入学习 MySQL .说起数据库,并发控制是其中很重要的一部分.于是,就这样开起了 MySQL 锁的学习,随着学习的深入,发现想要更好的理解锁,需要了解 ...

  5. 分享一个快速审查js操作Dom的css

    第一步 打开开发者工具第二步 打开 Sources 面板第三步 执行用户操作让对象可见(例如鼠标悬停)第四步 在元素可见的时候按下 F8(与“暂停脚本执行”按钮相同)第五步 点击开发者工具左上角的“选 ...

  6. openwrt 为软件包添加服务

    手动修改 rc.local 加入也可以实现自启动,缺点手动修改太麻烦,停止只能用 kill . 配置成服务最方便了,可以启用或禁用,启动,停止,重启非常方便. 在openwrt 中使用服务 servi ...

  7. JVM系列八(虚拟机性能监控命令).

    jps JVM Process Status Tool,显示指定系统内所有的 HotSpot 虚拟机进程.显示信息包括虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(Local Virtual M ...

  8. 【.net core】电商平台升级之微服务架构应用实战

    一.前言 这篇文章本来是继续分享IdentityServer4 的相关文章,由于之前有博友问我关于微服务相关的问题,我就先跳过IdentityServer4的分享,进行微服务相关的技术学习和分享.微服 ...

  9. postgresql自增字段初始值的设定

    在实际开发中会有这样的需求,想要自己设置表中自增字段的初始值. 比如:有一个your_table表中有一个自增字段id,我们知道,插入数据后,默认是从1开始自增的. 但是假如现在有一个需求,是要求id ...

  10. gulp常用的插件

    参考地址: http://www.cnblogs.com/1wen/p/5421212.html https://my.oschina.net/wolfx/blog/673905 http://www ...