Forutsetninger:
Trinn 1: Oppdater systemet ditt
Trinn 2: Installer OpenJDK-miljøet
Trinn 3: Last ned og installer Scala
Trinn 4: Eksempler på bruk av Scala
Scala er et objektorientert og funksjonelt programmeringsspråk. Det er et populært språk som har blitt brukt til å utvikle applikasjoner, som Spark, Akka og Lift.
I denne artikkelen vil jeg vise deg hvordan du installerer Scala på en CentOS 7-serverforekomst.
Forutsetninger:
Alle instruksjonene i denne artikkelen gjelder for en ikke-root sudo-bruker som bruker CentOS 7. Derfor må du distribuere en ny Vultr CentOS 7-serverforekomst og opprette en ikke-root sudo-bruker før du dykker inn.
Trinn 1: Oppdater systemet ditt
Etter å ha logget på som ikke-root sudo-bruker fra SSH-terminalen din, er det første du trenger å gjøre å oppdatere systemet:
sudo yum update -y && sudo reboot
Bruk samme bruker til å logge på igjen etter at systemet har startet på nytt.
Trinn 2: Installer OpenJDK-miljøet
Scala krever Java runtime versjon 1.6 eller nyere. Her kan du installere den nyeste versjonen av OpenJDK Runtime Environment 1.8.0 ved å bruke YUM:
sudo yum install java-1.8.0-openjdk.x86_64
Du kan validere installasjonen av Java runtime ved å kjøre følgende kommando:
java -version
Denne kommandoen skal gi ut noe som ligner:
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)
Dessuten må du angi miljøvariablene "JAVA_HOME" og "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
Nå kan du skrive ut de to miljøvariablene for gjennomgang:
echo $JAVA_HOME
echo $JRE_HOME
Trinn 3: Last ned og installer Scala
Last ned og installer den nyeste Scala RPM-filen fra Scala offisielle nettsted, som i skrivende stund er 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
Bekreft installasjonen din:
scala -version
Utgangen skal ligne:
Scala code runner version 2.11.8 -- Copyright 2002-2016, LAMP/EPFL
Trinn 4: Eksempler på bruk av Scala
Scala-installasjonen er fullført. La oss ta en titt på hvordan du bruker den.
Kjør Scala-kodeløperen og gå inn i Scala-skallet:
scala
I Scala-skallet kan du beregne resultatet av en formel:
scala> 1+2
res0: Int = 3
eller, utfør en funksjon:
scala> println("Hello Scala")
Hello Scala
Hvis du vil avslutte Scala-skallet:
:q
Du kan også bruke scalacprogrammet til å kompilere .scalakildekode.
Skriv kildekoden til et eksempelprogram ved å bruke vi:
vi hello.scala
Skriv inn kodesegmentet nedenfor:
object HelloWorld {
def main(args: Array[String]) {
println("Hello World!")
}
}
Lagre og avslutt:
:wq
Kompiler kildekoden med scalac:
scalac hello.scala
Programmet vil sende ut to kompilerte filer: HelloWorld.classog HelloWorld$.class. Du kan kjøre den kompilerte filen med scala:
scala HelloWorld
Utgangen vil lese:
Hello World!
Dessuten kan du bygge inn Scala-funksjoner i et bash-skript, og deretter kjøre skriptet ved å bruke bash:
vi script.sh
Fyll filen med:
#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
println("Hello world!")
}
HelloWorld.main(args)
Lagre og avslutt:
:wq
Kjør skriptet i bash-skallet:
sh script.sh
Igjen vil utgangen lese:
Hello world!