说明:本篇基于jexus6.x部署,使用Nginx、apache等有反向代理功能的web server都可以。
第一步:准备好一个基于.Net5的程序,放到/var/www/test.com中,然后安装.NET运行环境
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-5.0
sudo yum install aspnetcore-runtime-5.0
第二步:安装Jexus(Jexus Web Server 官网)
curl https://jexus.org/release/x64/install.sh|sh
1、执行上面的命令记录用root权限,详细说明到官网查;
2、安装完用“ jws -v ”查看版本,查得到说明安装成功;
3、默认安装到:/usr/jexus;
4、/usr/jexus/siteconf中是网站的配置 ,一个网站一个配置文件
第三步:配置网站
在/usr/jexus/siteconf中创建一个配置文件:test.ini
port=80 #对外暴露的端口
root=/ /var/www/test.com #网站目录,test.com是不为程序文件的目录名
hosts=test.com,test.cn #多个域名逗号分隔
reproxy=/ http://localhost:9001/ #代理,多个地址逗号分隔,端口与AppHost中的一致
AppHost={
root=/var/www/test.com/;
cmd=dotnet /var/www/test.com/test.dll --urls http://*:9001;
port=0;
OutLog=/tmp/1.txt;
ErrLog=/tmp/2.txt
}
配置中使用到的test.com是拟定的域名,换成自己的域名即可。
第四步:重启jexus后就可以正常访问了
/usr/jexus/./jws restart
—完(全部都是干货,细节自己把握!)—