Centos下部署Matlab环境

       由于算法需要用matlab进行分析数据,考虑到后续编程需要加入matlab的接口,故在服务器上部署matlab环境 

一、环境

系统:Centos6.5

软件版本:Matlab2014b

二、部署步骤
1、网上下载破解版的linux下程序,在官网下载貌似不行,又要注册账号,又要license的,不方便,我下载的是R2014B,我的linux环境是64位的centos6.5
其他环境:需要java的支持,安装过程看提示

百度云资源 安装镜像:http://pan.baidu.com/s/1mgqmcAG 密码: 58zr

2、由于文件很大,在windows下,可以先压缩成几个包再远程上传到服务器,千万不要一次性用ftp,我上传到90%,本地网络断了一下就没有然后了,我是分三个包上传到远程服务器的;


3、解压,由于windows下分解的,所以在linux下先合并到一起,使用
cat R2014b_glnxa64.* >R2014b_glnxa64_all.zip
zip -F R2014b_glnxa64_all.zip  #修复zip文件
unzip R2014b_glnxa64_all.zip  #解压zip文件
得到iso文件


4、挂载,
mkdir /mnt/iso
mount R2014b_glnxa64.iso -o loop /mnt/iso
5、要破解的话,直接运行执行程序是有问题的,把iso文件全部拷贝到home下
cd /
cp -ar iso/ /home/matlab
把iso卸载掉
umount /mnt/iso
6、替换文件
1)把/matlab/java/jar/install.jar 替换
2)把license.lic放到服务器上某个目录下,我放在/usr/local/src下
3)把libmwservices.so放到matlab/bin/glnxa64/下
7、安装,因为是图形化安装,所以要mode要是silent模式如下命令:

[root@testserver matlab]# ./install -destinationFolder /usr/local/matlab  -mode silent  -agreeToLicense yes -fileInstallationKey 29797-39064-48306-32452
会出现安装的过程,安装完成,会提示出现会在/tmp下生成安装的进度日志,默认是mathworks_root.log
8、配置环境变量,在/etc/profile中添加
export PATH=$PATH:/usr/local/matlab/bin
9、source /etc/profile   #立即生效
10、linux下命令行使用matlab,使用
matlab -nodisplay -c /usr/local/src/license.lic
为了方便,可以把license.lic放到matlab的安装目录下,我放到/usr/local/matlab/etc/下;
11、由于命令行模式每次需要很长的命令,把这个长命令添加到别名中,在/etc/profile中,添加
alias matlab=' matlab -nodisplay -c /usr/local/matlab/etc/license.lic'
source /etc/profile #生效
12、可以直接键入matlab进入matlab的命令行模式了


参考文档:

猜你喜欢

转载自blog.csdn.net/qq625281334/article/details/53183822
今日推荐