Linux 基础软件安装Scala(服务器架设篇)

Scala简介

Scala 基于JVM的的多范式编程语言,集成了面向对象和函数式编程的优点。与Java的良好交互性使其可以继承Java 生态的工具和类库。同时Scala生态也有如Akka、Spark、paly framework等丰富的类库,在大数据分析、机器学习等领域广泛使用。

Scala语言的创始人Martin Odersky一开始就有编程界的名门英杰,Martin是EPFL(瑞士洛桑联邦理工学院)编程研究组的教授,也是Pascal语言发明人Niklaus Wirth的学生(1984年他因发展了许多优秀计算语言而获图灵奖,他获得图灵奖的这句话就是他提出的著名公式:“算法+数据结构=程序”。),与微软的C#,TypeScript发明人Anders Hejlsberg也合作良多。他在整个职业生涯中一直不断追求着一个目标:让写程序这样一个基础工作变得高效、简单、且令人愉悦。他可能比世界上任何一个人写过更多的Java和Scala代码。他编写了javac,这是目前大部分Java程序员所使用的编译器。Java 泛型,Lambda表达式,java虚拟机都有他的功劳。

好了计算机界的八卦不多讲了,直接讲怎么安装 更多请看(www.omob.cc

安装

Scala正常运行是需要java JDK环境的,建议你的计算机上有java8这样可以保证Scala正常运行。关于java安装请看我的例外一篇文章(Linux 基础软件安装jdk,nodejs等(服务器架设篇))

首先我们下载Scala的二进制安装包Linux版 点我进入下载页

# wget 下载
[thinktik@thinkcent install]$ wget https://downloads.lightbend.com/scala/2.12.6/scala-2.12.6.tgz
# 解压
[thinktik@thinkcent install]$ tar -zxvf scala-2.12.6.tgz
# 重命名scala文件夹
[thinktik@thinkcent install]$ mv scala-2.12.6 scala
[thinktik@thinkcent install]$ ls
git                          nodejs8                                 scala
java8                        python3                                 scala-2.12.6.tgz
nexus-3.10.0-04-unix.tar.gz  redis-4.0.9.tar.gz                      zookeeper-3.4.10.tar.gz
nginx-1.12.2.tar.gz          sbcl-1.4.9-x86-64-linux-binary.tar.bz2

# 修改用户环境变量
[thinktik@thinkcent install]$ vim ~/.bash_profile 
# 生效用户环境变量
[thinktik@thinkcent install]$ source ~/.bash_profile 
# 验证
[thinktik@thinkcent install]$ scala -version
Scala code runner version 2.12.6 -- Copyright 2002-2018, LAMP/EPFL and Lightbend, Inc.

附上环境配置文件供参考:

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

JAVA_HOME=/home/thinktik/install/java8
NODE_HOME=/home/thinktik/install/nodejs8
PYTHON_HOME=/home/thinktik/install/python3
GIT_HOME=/home/thinktik/install/git
SCALA_HOME=/home/thinktik/install/scala

nktik@thinkcent install]$ scala -version
Scala code runner version 2.12.6 -- Copyright 2002-2018, LAMP/EPFL and Lightbend, Inc.
export PATH=$PATH:$SCALA_HOME/bin
export PATH=$PATH:$GIT_HOME/bin
export PATH=$PATH:$PYTHON_HOME/bin
export PATH=$PATH:$NODE_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin

export PATH

猜你喜欢

转载自blog.csdn.net/thinktik/article/details/81072504