Scala este un limbaj de programare orientat pe obiect și funcțional. Este un limbaj popular care a fost folosit pentru dezvoltarea aplicațiilor, precum Spark, Akka și Lift.
În acest articol, vă voi arăta cum să instalați Scala pe o instanță a serverului CentOS 7.
Cerințe preliminare:
Toate instrucțiunile din acest articol sunt aplicabile unui utilizator sudo non-root folosind CentOS 7. Astfel, trebuie să implementați o nouă instanță a serverului Vultr CentOS 7 și să creați un utilizator sudo non-root înainte de a vă scufunda.
Pasul 1: Actualizați-vă sistemul
După conectarea ca utilizator sudo non-root de la terminalul SSH, primul lucru pe care trebuie să îl faceți este să actualizați sistemul:
sudo yum update -y && sudo reboot
Utilizați același utilizator pentru a vă autentifica din nou după ce sistemul repornește.
Pasul 2: Instalează OpenJDK Environment
Scala necesită versiunea 1.6 runtime Java sau o versiune ulterioară. Aici, puteți instala cea mai recentă versiune a OpenJDK Runtime Environment 1.8.0 folosind YUM:
sudo yum install java-1.8.0-openjdk.x86_64
Puteți valida instalarea runtime Java rulând următoarea comandă:
java -version
Această comandă ar trebui să scoată ceva care seamănă cu:
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
În plus, trebuie să setați variabilele de mediu „JAVA_HOME” și „JRE_HOME”.
sudo cp /etc/profile /etc/profile_backup #Backup the profile file in order to prevent unintentional mistakes
echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile
echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile
source /etc/profile
Acum, puteți imprima cele două variabile de mediu pentru revizuire:
echo $JAVA_HOME
echo $JRE_HOME
Pasul 3: descărcați și instalați Scala
Descărcați și instalați cel mai recent fișier RPM Scala de pe site-ul oficial Scala, care la momentul scrierii este 2.11.8:
cd ~
wget http://downloads.lightbend.com/scala/2.11.8/scala-2.11.8.rpm
sudo yum install scala-2.11.8.rpm
Verificați instalarea:
scala -version
Produsul ar trebui să semene cu:
Scala code runner version 2.11.8 -- Copyright 2002-2016, LAMP/EPFL
Pasul 4: Exemple de utilizare a Scala
Instalarea Scala este completă. Să aruncăm o privire asupra modului de utilizare.
Rulați alergătorul de cod Scala și intrați în shell-ul Scala:
scala
În coaja Scala, puteți calcula rezultatul unei formule:
scala> 1+2
res0: Int = 3
sau, executați o funcție:
scala> println("Hello Scala")
Hello Scala
Dacă doriți să renunțați la shell-ul Scala:
:q
Puteți utiliza scalacprogramul și pentru a compila .scalacodul sursă.
Scrieți codul sursă al unui program de exemplu folosind vi:
vi hello.scala
Introduceți segmentul de cod de mai jos:
object HelloWorld {
def main(args: Array[String]) {
println("Hello World!")
}
}
Salvează și închide:
:wq
Compilați codul sursă cu scalac:
scalac hello.scala
Programul va scoate două fișiere compilate: HelloWorld.classși HelloWorld$.class. Puteți rula fișierul compilat cu scala:
scala HelloWorld
Rezultatul va citi:
Hello World!
Mai mult, puteți încorpora funcțiile Scala într-un script bash, apoi rulați scriptul folosind bash:
vi script.sh
Populați fișierul cu:
#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
println("Hello world!")
}
HelloWorld.main(args)
Salvează și închide:
:wq
Rulați scriptul în shell-ul bash:
sh script.sh
Din nou, rezultatul va citi:
Hello world!