阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux Matlab服务器进一步改造成Application Server(应用程序服务器)

163次阅读
没有评论

共计 2512 个字符,预计需要花费 7 分钟才能阅读完成。

Matlab + X11 给我的体验让我百试不爽,Linux 快而稳定,X11 简单而实用。考虑到 Matlab 不是天天用,服务器摆着也是摆着,为了不浪费资源,应该进一步利用并升级成为应用程序服务器,即将所有不常用,不需要显卡加速的应用程序(Apps)都安装在该服务器上,在需要的时候用 X11 调出。

Matlab 已是最好的例子。接下来陆续考虑的几个应用程序还包括 QUCS(电路图模拟程序)、QCAD、Eagle PCB Design 和 GIMP 等,最后也可能会把 Wine 安装上,以支持更多 Windows 应用。

Ubuntu Server 上安装 Matlab http://www.linuxidc.com/Linux/2014-09/106242.htm

Matlab 与 C /C++ 联合编程之从 Matlab 调用 C /C++ 代码 http://www.linuxidc.com/Linux/2012-08/68148.htm

二分类 SVM 方法 Matlab 实现 http://www.linuxidc.com/Linux/2013-05/84050.htm

Matlab 中的取整函数 fix, floor, ceil 与 round http://www.linuxidc.com/Linux/2013-10/91161.htm

Matlab 编译 cuda 的.cu 文件 http://www.linuxidc.com/Linux/2014-04/100675.htm

以下是改进过程的几个笔记手稿:

一、更名服务器

服务器原名为 Matlab-Server,现在不合适了,要更名为 X11-Server。操作不难,需修改以下两处地方:

sudo nano /etc/hostname

sudo nano /etc/host

# 最后重启服务

sudo /etc/init.d/hostname restart

# 或者

sudo service hostname restart

二、创建自定义指令,以显示所有安装并可运行的应用程序

大概就是输入 myapps 指令,要列出所有已经安装了的应用,并给出启动该应用的对应指令。

nano .apps_list

# 创建一个用来列放所有应用名称和对应指令的文件,并逐行将应用名列出,最后保存退出

nano .bash_aliases

# 创建一个用来列 alias 指令的文件,内记录所有对应的指令及具体操作,例如:

alias myapps=’cat /home/xin/.apps_list’

# 上面的自定义指令为 myapps,对应的操作是将之前创建的.apps_list 文件的内容显示出来

# 保存退出后,执行

. ~/.bashrc

# 最后执行下面指令查看是否成功

alias

三、安装 QUCS

sudo apt-add-repository ppa:qucs/qucs    # 更新 Repository

sudo apt-get update

sudo apt-get install qucs                # 安装 QUCS

# 启动程序指令为 qucs

四、安装 QCAD

# 去 QCAD 官网下载对应的.run 安装文件,如已安装 Chrome,用 Chrome 下载到 download

# 进入到 download 文件夹下,给予.run 文件执行权限,并运行便可。

chmod a+x qcad-3.6.4-linux-x86_64.run

./qcad-3.6.4-linux-x86_64.run

# QCAD 的默认安装路径比较让人郁闷,是在 /home 下面

# 我不希望把程序安装在用户个人目录下,希望移到根目录的 /opt 下面

sudo cp -a ~/opt/. /opt

sudo rm -rf ~/opt

# 现在,运行 QCAD 需要执行 /opt/qcad-3.6.4-linux-x86_64/qcad 文件

# 为方便起见,我修改了前面提到的.bash_aliases,创建了 qcad 这个新 alias

alias qcad=’/opt/qcad-3.6.4-linux-x86_64/qcad’

五、安装 Eagle PCB Design

# 基本同上,但 Eagle 只有 32 位版本,运行在 64 位系统需要安装一个运行库

sudo apt-get install ia32-libs # 这是 Ubuntu 12.04 及其之前的指令,14.04 已经不能用了

# 14.04 需要做一下调整:

sudo -i

cd /etc/apt/sources.list.d

echo “deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse” >ia32-libs-raring.list

apt-get update

apt-get install ia32-libs

rm ia32-libs-raring.list

apt-get update

# 去~/Downloads 下

chmod a+x eagle-lin-7.1.0.run

sudo ./eagle-lin-7.1.0.run

# 运行 eagle 需要去安装文件夹下执行 eagle 文件

# 为方便起见,我修改了前面提到的.bash_aliases,创建了 eagle 这个新 alias

alias eagle=’/opt/eagle-7.1.0/bin/eagle’

六、安装 GIMP

sudo apt-add-repository ppa:otto-kesselgulasch/gimp

sudo apt-get install gimp

sudo apt-get update

sudo apt-get upgrade

# 运行是执行 gimp

七、安装 Audacity 音频编辑器

sudo add-apt-repository ppa:audacity-team/daily

sudo apt-get update

sudo apt-get install audacity

八、安装 R 语言及 RKWard 图形界面

sudo add-apt-repository ppa:marutter/rrutter

sudo apt-get update

sudo apt-get install r-base r-base-dev

sudo apt-get install rkward

Linux Matlab 服务器进一步改造成 Application Server(应用程序服务器)

最后附上一张截图,我运行 myapps 时给出的所有应用列表。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2512字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中