云点博客-关注全栈开发云点博客

关注全栈开发
提升用户体验

CentOS下使用Jexus部署.NetFramework站点 (一)

操作系统 : CentOS 7.x

安装 jexus [参考jexus官网(专业版)]


安装完成后上传网站启动Jexus , 就可以访问了

但是注意 : 如果需要遍历链接字符串的时候必须要排除本地默认数据库节点 (尤其是LocalSqliteServer) [此条关乎具体的数据操作底层,大多数人不用理会]


访问的时候注意URL区分大小写 , Mono不支持忽略大小写

至此已经可以访问了


但是在使用一些系统库的时候  比如 System.Drawing (一般在绘制验证码的时候使用) , 会报错 , 提示不支持

这个时候就需要手动安装libgdiplus了


1.先安装必要的库

yum -y install autoconf automake bison cairo-devel freetype-devel gcc gcc-c++ gettext giflib-devel glib2-devel make libexif-devel libjpeg-devel libpng-devel libtiff-devel libtool

yum -y update


2.最新的库为6.0 具体可以在这里看到 [点击查看libgdiplus库列表 ]

cd /usr/local/src

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-6.0.tar.gz

tar -zxf libgdiplus-6.0.tar.gz

cd libgdiplus-6.0

./configure --prefix=/usr

make && make install

(安装需要一点时间 , 稍等片刻即可)

安装完成后需要更新系统so库缓存

sudo ldconfig


3.重启jexus


OK, 至此 , 安装完成 . 应该就可以正常跑了



赞(0) 打赏