欢迎您!“一八软件网”是上海趋唯事软件有限公司的在线软件销售和服务网站
在Linux Debian操作系统上部署FastReport报表

收录时间:2014年7月18日 | 来源:一八软件网 | 作者:趋唯事

Mono项目使得在任何操作系统上可以运行使用.NET Framework的应用程序。下面我们介绍FastReport.Mono在Linux Debian上的设置。

一,安装Mono

#apt-get install mono mono-gmcs mono-gac mono-utils

二,安装Mono开发环境

#apt-get install monodevelop monodoc-browser monodevelop-nunit monodevelop-versioncontrol

三,安装 XSP server(针对ASP.NET应用程序)

#apt-get install mono-xsp2 mono-xsp2-base asp.net2-examples

四,进入/usr/share/asp.net2-demos/目录,并执行XSP服务器

#xsp2

然后我们看到下面的输出: 

————————————---———————————------------- 
|   Listening on port: 8080 (non-secure)                          |
|   Listening on address: 0.0.0.0                                      |
|   Root directory: /usr/share/asp.net2-demos                 |
|   Hit Return to stop the server.                                       |
|   Application_Start                                                          |
———————————————————————- ---------------


一般情况下XSP启动服务,http://localhost:8080,在浏览器中查看XPS的缺省页面。



五,我们需要为Apache2 mod_mono安装模块

#apt-get install libapache2-mod-mono

六,重启Apache

#/etc/init.d/apache2 restart

七,检查mod_mono的配置:/etc/apache2/conf.d/mono-web.conf

————————————————————————————
|  MonoAutoApplication Enabled                                |
|  MonoRunXSP True                                                  |
|  MonoDebug False                                                   |
|  MonoSetEnv MONO_IOMAP=all                               |
|  MonoMaxActiveRequests 500                                  |
|  MonoMaxWaitingRequests 500                               |
|  MonoAutoRestartMode Requests                            |
|  MonoAutoRestartRequests 5000                             |
|  MonoSetEnv MONO_THREADS_PER_CPU=3000       |
----------------------------------------------------


下面是虚拟主机配置的一个例子

---------------------------------------------------------------------
|  NameVirtualHost 192.168.1.2:80                                                     |
|  <VirtualHost 192.168.1.2:80>                                                         |
|   ServerName mytest-server-mono.com                                            |
|   ServerAdmin admin@mytest-server-mono.com                               |
|   ServerAlias www.mytest-server-mono.com 192.168.1.2:80           |
|   AddMonoApplications FrSite "/:/home/www/fr_asp_net_dir"          |
|   MonoExecutablePath FrSite "/usr/bin/mono"                                   |
|   MonoServerPath FrSite "/usr/bin/mod-mono-server2"                     |
|   MonoMaxMemory FrSite 300000000                                                |
|   MonoMaxCPUTime FrSite 3600                                                         |
|   DocumentRoot "/home/www/fr_asp_net_dir"                                 |
|   <Directory "/home/www/fr_asp_net_dir/">                                    |
|   Options Indexes FollowSymLinks MultiViews                                   |
|   AllowOverride All                                                                              |
|   Order allow,deny                                                                             |
|   allow from all                                                                                   |
|   SetHandler mono                                                                             |
|   MonoSetServerAlias FrSite                                                               |
|   DirectoryIndex Default.aspx                                                             |
|   AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd  |
--------------------------------------------------------------------- 


八,拷贝\Demos\C#\Web到刚才配置的虚拟目录,然后运行demo,FastReport 报表就呈现在我们眼前了:



分享到:
  • 上海趋唯事软件有限公司
    销售:021 - 3211 0920
    技术:021 - 3211 0930
    邮件:sales(#)commuch.com
联系我们: 021 - 3211 0920 , 3211 0930