美文网首页
Mono+Jexus让C#运行在Linux(centos7_x6

Mono+Jexus让C#运行在Linux(centos7_x6

作者: UtopiaLee | 来源:发表于2017-07-14 19:07 被阅读0次
    前言

    环境准备

    Linux下环境准备

    系统更新

    安装Mono源码安装需要的库

    安装Mono需要的GDI+兼容API的库Libgdiplus

    安装 mono

    Jexus安装

    部署ASP.NET MVC项目

    Jexus配置

    VS2013创建MVC项目打包发布

    总结

    前言

    02

    环境准备

    虚拟机:VMware-workstation-full-11.0.0-2305329_0;

    Linux系统:CentOS-7-x86_64-DVD-1511.iso;

    Visual Studio 2013:创建默认ASP.NET MVC 4 Web 应用程序;

    Linux连接工具:SecureCRT;

    Linux下环境准备

    更新系统

    可以跳过,有四百多条更新。

    yum –y update

    安装Mono源码安装需要的库

    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

    安装Mono需要的GDI+兼容API的库Libgdiplus

    cd /usr/local/src/

    libgdiplus下载地址,当前最新版本libgdiplus-4.2.tar.gz |2015-12-20 17:33|671K

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

    tar -zxvf libgdiplus-4.2.tar.gz

    cd libgdiplus-4.2

    ./configure --prefix=/usr

    make && make install

    安装 mono

    cd /usr/local/src/

    mono下载地址,当前最新版本mono-4.6.2.6.tar.bz2 | 2016-11-02 14:22 | 79M

    wget http://download.mono-project.com/sources/mono/mono-4.6.2.6.tar.bz2

    tar -jxvf mono-4.6.2.6.tar.bz2

    cd mono-4.6.2

    ./configure --prefix=/usr

    make这步的时间稍微比较久点。

    make && make install

    安装完后使用mono -V查看版本信息。

    Jexus安装

    cd /usr/local/src/

    Jexus下载地址,当前最新版本jexus-5.8.1.tar.gz

    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

    启动命令。

    /usr/jexus/jws start

    启动成功后通过http://localhost/info访问到如下页面。

    至此环境准备工作完成。

    部署ASP.NET MVC项目

    Jexus配置

    cd /usr/jexus/siteconf/

    cp default simple

    赋值默认配置修改port、root。

    配置修改完成后到/var目录下创建www文件夹。

    cd /var

    mkdir www

    VS2013创建MVC项目打包发布

    使用SecureFX将打包文件夹simple上传至/var/www/simple目录。

    将jexus停止后重新启动

    /usr/jexus/jws stop

    /usr/jexus/jws start

    启动成功后通过http://localhost/info访问出现如下错误信息。

    将Web.config文件内容替换成如下信息重新上传。

    http://go.microsoft.com/fwlink/?LinkId=169433-->

    /usr/jexus/jws restart

    log4net引用到项目中。

    重新启动后刷新能访问显示如下,但是样式信息未应用。这是因为Linux下是区分大小写的,需要配置jexus。

    cd /usr/jexus/

    vi jws

    取消# export MONO_IOMAP="all"这段内容的前面的#,保存,然后重新启动jexus。

    重启jws后,重新访问结果。

    完结

    相关文章

      网友评论

          本文标题:Mono+Jexus让C#运行在Linux(centos7_x6

          本文链接:https://www.haomeiwen.com/subject/yjuohxtx.html