一.添加Mono仓库到系统
yum install yum-utils rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/
二.安装Mono
yum install mono-devel
等待漫长的安装过程...
安装成功:
三.测试Mono环境
1.新建一个文件名为hello.cs,内容如下:
using System; public class HelloWorld { static public void Main () { Console.WriteLine ("Hello Mono World"); } }
2.执行命令编译
mcs hello.cs
编译成功会出现 hello.exe
3.执行命令运行hello.exe


四.安装Jexus5.8.2
1.执行下面的命令安装jexus
cd /tmp wget linuxdot.net/down/jexus-5.8.2.tar.gz tar -zxvf jexus-5.8.2.tar.gz cd jexus-5.8.2
安装成功会有如下提示!
五.检查Jexus是否正常工作
启动 /usr/jexus/jws start
停止 /usr/jexus/jws stop

六.创建站点
mkdir /wwwroot/test cd /wwwroot/test
cd /usr/jexus/siteconf vim defalut
修改配置如下图:
/usr/jexus/jws restart
然后输入ip即可正常访问,这里我传的是一个简单的html网页
七.设置jexus自动启动
1.新建 jexus.service
cd /lib/systemd/system vim jexus.service
向文件 jexus.service 粘贴下面的内容并保存:
[Unit] Description=jexus After=network.target [Service] Type=forking ExecStart=/usr/jexus/jws start ExecReload=/usr/jexus/jws restart ExecStop=/usr/jexus/jws stop PrivateTmp=true [Install] WantedBy=multi-user.target
执行命令,加入服务:
systemctl enable jexus.service
启动服务:
systemctl start jexus.service
查看服务状态:
systemctl status jexus.service
重启测试:
reboot
等待重启完成,执行命令查看服务状态,若启动则为设置成功!
八.安装.net core
sudo yum install libunwind libicu curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821 sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet sudo ln -s /opt/dotnet/dotnet /usr/local/bin

(2)创建一个hello word程序来验证
dotnet new console -o hwapp cd hwapp dotnet restore dotnet run
九.部署asp.net core程序
dotnet publish

cd /usr/jexus/siteconf vim default

AppHost的配置格式是:
AppHost={CmdLine=应用程序命令行; AppRoot=应用程序工作目录; Port=应用程序HTTP侦听端口},其中:
“CmdLine”表示启动应用程序的命令行,如:dotnet /var/www/site1/app.dll;
“AppRoot”表示应用程序工作目录,如:/var/www/site1;
“Port”表示这个HTTP应用程序所使用的侦听端口,如:5000(Asp.Core默认端口是5000)。
systemctl start jexus.service
这里演示使用的是ABP框架的asp.net zero项目
十.使用Jexus运行asp.net core的好处
写完了~最后感谢jexus的作者 宇内流云 写出这么好用的服务器。