linux部署win服务 dotnet mono jexus
.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的更多相关文章
- Linux 部署 iSCSI 服务端
Linux 部署 iSCSI 服务端 服务端实验环境 iSCSI-server :RHEL8 IP:192.168.121.10 一.服务端安装 target 服务和 targetcli 命令行工具 ...
- Linux 部署vsftp服务及详解
一.FTP服务概述: FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP(File Transf ...
- Linux部署NFS服务共享文件
NFS(网络文件系统)用于linux共享文件 第1步:配置所需要的环境 使用两台Linux主机 主机名称 操作系统 IP地址 NFS Centos7 192.168.218.139 NFSa Cent ...
- Linux 部署 nginx服务代理
原文地址:http://www.cnblogs.com/ants/p/5732337.html#_label5 参考地址:http://www.cnblogs.com/hustskyking/p/ng ...
- linux部署solr服务--小记
1.将solr压缩包上传到web项目-solr文件夹下 2.解压solr-5.5.4.zip到当前文件夹下 linux 解压zip文件到当前目录 unzip filename.zip 提示没有unzi ...
- Linux部署tomcat服务常用命令
cd / 转到根目录 ps -ef|grep tomcat查看进程 ./bin/shutdown.sh 关闭 rm -r logs/* 清除日志 ps -ef|grep tomcat查看进程 ./bi ...
- LDAP1-安装部署LDAP服务
基于Linux部署openldap服务 参考文档: https://blog.csdn.net/computer1024/article/details/78172785 参考文档: https:/ ...
- ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus
ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus 本文承接我的上一篇博文: ASP.NET 5 Linux部署,那篇文章主要是针对最新的ASP. ...
- 轻易实现基于linux或win运行的聊天服务端程序
对于不了解网络编程的开发人员来说,编写一个良好的服务端通讯程序是一件比较麻烦的事情.然而通过EC这个免费组件你可以非常简单地构建一个基于linux或win部署运行的网络服务程序.这种便利性完全得益于m ...
随机推荐
- Python——五分钟带你弄懂迭代器与生成器,夯实代码能力
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是周一Python专题,给大家带来的是Python当中生成器和迭代器的使用. 我当初第一次学到迭代器和生成器的时候,并没有太在意,只是觉 ...
- vue环境搭建过程中,npm权限不足问题
今天在用git bash进行全局安装vue-cli的时候,报错: 必须以管理员权限进行安装才行.所以用cmd命令工具,点击右键命令提示符cmd--------以管理员身份运行--------cd进入到 ...
- XCTF---easyjava的WriteUp
一.题目来源 题目来源:XCTF题库安卓区easyjava 题目下载链接:下载地址 二.解题过程 1.将该apk安装进夜神模拟器中,发现有一个输入框和一个按钮,随便输入信息,点 ...
- Java基础面试系列(一)
Java基础面试总结(一) 1. 面向对象和面向过程的区别 面向过程 面向对象 性能 高于面向对象 类加载的时候需要实例化,比较消耗资源 三易(易维护,易复用,易扩展) 不如面向对象 具有封装,继承, ...
- 使用jquery实现动态时钟
先导入jquery-1.7.2.min.js或其他版本文件 js部分 <script> $(function () { showTime(); //文档加载后.就开始显示时间 var se ...
- swoole模块的编译安装:php编译安装swoole模块的代码
本篇文章给大家带来的内容是关于swoole模块的编译安装:php编译安装swoole模块的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.下载swoole 1 wget ht ...
- Head First设计模式——中介者模式和备忘录模式
中介者 中介者模式:使用中介者来集中相关对象之间复杂的沟通方式和控制方式. Bob有一个自动屋,当他的闹钟响了只有,闹钟会告诉咖啡壶开始煮咖啡.后来客户不断的提出许多新需求:周末不要提供咖啡.下班后需 ...
- 数据结构 - ArrayList
简介 ArrayList是一个动态数组.ArrayList几乎拥有数组所有优点,例如元素有序,索引访问等:并且一般情况下它还不会越界,添加元素时它能动态扩容.平时工作中ArrayList被我们广泛应用 ...
- 2019-2020-2 20174313张博 《网络对抗技术》Exp1 PC平台逆向破解
写在前面 ·实践目标 本次实践的对象是一个名为pwn1的linux可执行文件.该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串.该程序同时包含另一个代码片段——g ...
- [AFO·游记]我的C++451天游击战
写在前面 05/10/19 今天心情很糟糕,没学新东西,复习没复习,作业没写完,下午要网课,明天要月考,脑子里就像是被一团棉花塞住了.静静的思考了半个小时,把自己手头上的事情排了个序,所以决定先把游记 ...