分类目录归档:mono + jexus

采用jexus+mono实现asp.net跨平台使用

今天看了张博关于jexus的文章,觉得很不错,转载一下http://www.cnblogs.com/yilin/p/apollo_blog_crossplatform.html

跨平台部署

一、安装系统

最小化安装CentOS系统。作为实验环境,可以考虑选用具有快照功能的虚拟机,作者选用的VMWare虚拟机进行试验。系统安装在此不再赘述。系统安装好后,做一个快照留待后续验证产品化安装包正确性所用。

如果你对跨平台部署ASP.NET应用的实现过程没有兴趣,只想看结果的话,可以直接跳过后续步骤,直接进入产品化章节的通过安装包部署ASP.NET应用部分。

继续阅读

centos安装mono+jexus

1.安装Mono源码安装需要的库
 
yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel
卸载yum安装,只需要把上面链接的install -> remove
安装Mono需要的GDI+兼容API的库Libgdiplus

cd /usr/local/downsoft/

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

tar -zvxf libgdiplus-3.12.tar.gz

cd libgdiplus-3.12

继续阅读

Jexus支持PHP的三种方式

这是一位博友的文章,觉得写的不错,和大家分享一下!
Jexus不仅支持ASP.NET,而且能够通个自带的PHP-FCGI服务以及PHP-FPM等方式灵活支持PHP而且还可以以.NET(Phalanger)方式支持PHP。

PHP-FCGI服务支持PHP

1、安装PHP-CGI:

[azureuser@mono ~]$ sudo yum -y install php-cgi

2、配置:

1)修改“/etc/php.ini”文件:

找到cgi.force_redirect=1一行,把前边的”#”号去掉,把值从1改为0,如:

cgi.force_redirect=0

2)修改jws.conf。打开jexus文件夹中的jws.conf,作如下配置:

填写PHP-CGI程序路径和工作进程数。如:“php-fcgi.set=/usr/bin/php-cgi,6”。

3)修改网站配置。在需要使用PHP的网站的配置文件中添加:

fastcgi.add=php|socket:/var/run/jexus/phpsvr

1、 以管理员身份重启jexus。

在网站目录下创建一个phpinfo的页面index.php

Image

继续阅读

jexus 常见的命令

  1. 启动 /usr/jexus/jws start
  2. 停止 /usr/jexus/jws stop
  3. 重启 /usr/jexus/jws restart
  4. 站点 cd /var/www/default
  5. 站点配置文件  cd /usr/jexus/siteconf/  (做好每个配置文件都用站点名称命名,)
  6. jexues日志 cd /usr/jexus/log 下的jws.log
  7. 重启站点 sudo /usr/jexus/jws restart 站点名称(无站点名称则是重启所有站点)
  8. mono下dll   cd /usr/lib/mono
  9. 升级方法:
    在安装jexus的服务器上运行:
    curl jexus.org/5.6.2/upgrade | sh
    全新安装:
    curl jexus.org/5.6.2/install | sh