Linux 部署 .net core应用程序
开发工具:VS2022
linux服务器:CenterOS 8
插件:宝塔
通过宝塔网站,添加站点【图一】

通过VS编译生成代码,【图二】

将编译好的代码上传到linux服务器,图一,编号2的位置【图三】

在宝塔下载守护进程软件,用来启动netcore程序,并保持运行,【图四】

此时,网站应该就部署好了,如果网站无法访问,可能是端口问题,请接着往下执行
检查netcore程序的运行端口,如图是5002

此时需要增加反向代理,使网站指向这个端口

完成以上步骤,如果还是无法访问,则需要去看看域名是不是做了解析
我在昨晚以上步骤后,网站终于的可以访问了,但是出现了另外一个问题,网站的验证码图片,刷不出来,本地还是好的,错误和”libgdiplus”相关,按照网上的说法是,用到绘图了就得依赖这个包,步骤:
1、下载安装包:
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-6.0.4.tar.gz
2、解压缩
tar -zxvf libgdiplus0-6.0.4.tar.gz
3、进入
cd libgdiplus-6.0.4
4、配置
./configure –prefix=/usr
5、执行安装
make && make install
原文链接:https://blog.csdn.net/awangdea99/article/details/108688873
安装完成后,接着遇到第二个问题,错误信息:
No codec available for format:b96b3cb0-0728-11d3-9d7b-0000f81ef32e
大致就是说图片格式化失败了,解决方法是,彻底的看一遍图片生产类,确保生成的图片格式一致,我的代码类生成的是gif格式的图片,返回前台的时候,又转换成了BMP导致,统一格式就解决了这个问题
近期评论