1、服务器要提供WWW服务,就必须有一个传统Web服务器,我们要用的就是ApacheWeb Server而要用Matlab的Web服务,安装Matlab时则要在产品组件中选择MatlabWeb Server,每次开机时这一服务自动开启。MatlabWeb服务代理(Matweb.exe)必须与系统的Web服务器安装在同一台机器上,而与MatlabWeb服务程序(Matlabserver)可以在同一台机器,也可在不同的机器。当Matweb与MatlabWeb Server在不同机器时,要注意图片的路径问题。
![Matlab Web server:[2]apache服务器配置](https://exp-picture.cdn.bcebos.com/7c84d1672b5fd5460a29d9a07fd0b503c9d22417.jpg)
2、MatlabWeb Server是通过CGI方式工作的,为了让Apache使用CGI程序,必须为CGI打开权限。假设Apache安装在C盘根目录下。首先在httpd.conf文件中找到<Directory”C:\Apache\cgi-bin”>……<Directory>这段文字,将其中的OptionsNone改为options ExecCGI。重启Apache使之生效。
3、MatlabWeb Server程序需要生成图片,要求有一个\icons目录保存图片。在Apache中,icons恰好被用别名(alias)的方式映射到C:\Apache\ icons\,可以在httpd.conf中找到一行Alias/icons/“C:/Apache/icons/”,按照MatlabWebServer使用手册的推荐做法,可以将icon,映射到Web的根目录,将刚才一行改为:Alias/icons/“C:/Apache/htdocs/”。
![Matlab Web server:[2]apache服务器配置](https://exp-picture.cdn.bcebos.com/b442d6d246fe474ed43c520bb0ef354f51b81f17.jpg)
4、MatlabServer的系统配置文件matlabserver.conf,初次安装后,该文件中只有一行,这一行参数表示允许同时运行的Matlab进程数,可以根据需要改变其数目。
![Matlab Web server:[2]apache服务器配置](https://exp-picture.cdn.bcebos.com/340e4eb8b43ea8db4af59b86189c2cf7deb21617.jpg)
5、WebServer的配置文件为matweb.Conf,CGI程序为matweb.exe,首先将这两个文件复制到Apache安装目录下的cgi-bin 目录。matweb.conf中注明的各Matlab程序要配置两个变量:一是mlserver,即服务器名称或IP ,例如mlserver=192.168.0.2;二是mldir,即Matlab程序的路径,例如mldir=c:\Apache\htdocs。
![Matlab Web server:[2]apache服务器配置](https://exp-picture.cdn.bcebos.com/2db6c1b2dc19ce2c7fa47f6a7fdca039121f1117.jpg)