Предуслови:
Корак 1: Ажурирајте свој систем
Корак 2: Инсталирајте ОпенЈДК окружење
Корак 3: Преузмите и инсталирајте Сцала
Корак 4: Примери коришћења Сцале
Сцала је објектно оријентисан и функционалан програмски језик. То је популаран језик који се користи за развој апликација, као што су Спарк, Акка и Лифт.
У овом чланку ћу вам показати како да инсталирате Сцала на инстанцу сервера ЦентОС 7.
Предуслови:
Сва упутства у овом чланку су применљива на судо корисника који није роот који користи ЦентОС 7. Стога, морате да примените нову инстанцу сервера Вултр ЦентОС 7 и креирате судо корисника који није роот пре него што уђете у њега.
Корак 1: Ажурирајте свој систем
Након што се пријавите као не-роот судо корисник са вашег ССХ терминала, прва ствар коју треба да урадите је да ажурирате систем:
sudo yum update -y && sudo reboot
Користите истог корисника да се поново пријавите након што се систем поново покрене.
Корак 2: Инсталирајте ОпенЈДК окружење
Сцала захтева Јава рунтиме верзију 1.6 или новију. Овде можете да инсталирате најновију верзију ОпенЈДК Рунтиме Енвиронмент 1.8.0 користећи ИУМ:
sudo yum install java-1.8.0-openjdk.x86_64
Можете да потврдите инсталацију Јава рунтиме-а тако што ћете покренути следећу команду:
java -version
Ова команда би требало да избаци нешто што личи на:
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)
Осим тога, потребно је да подесите променљиве окружења „ЈАВА_ХОМЕ“ и „ЈРЕ_ХОМЕ“.
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
Сада можете одштампати две променљиве окружења за преглед:
echo $JAVA_HOME
echo $JRE_HOME
Корак 3: Преузмите и инсталирајте Сцала
Преузмите и инсталирајте најновију Сцала РПМ датотеку са Сцала званичне веб странице, која је у тренутку писања 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
Проверите своју инсталацију:
scala -version
Излаз би требало да личи на:
Scala code runner version 2.11.8 -- Copyright 2002-2016, LAMP/EPFL
Корак 4: Примери коришћења Сцале
Инсталација Сцале је завршена. Хајде да погледамо како да га користимо.
Покрените Сцала кодни покретач и уђите у Сцала схелл:
scala
У Сцала схелл-у можете израчунати резултат формуле:
scala> 1+2
res0: Int = 3
или извршите функцију:
scala> println("Hello Scala")
Hello Scala
Ако желите да напустите Сцала схелл:
:q
Такође можете користити scalacпрограм за компајлирање .scalaизворног кода.
Напишите изворни код примера програма користећи vi:
vi hello.scala
Унесите сегмент кода испод:
object HelloWorld {
def main(args: Array[String]) {
println("Hello World!")
}
}
Сачувај и затвори:
:wq
Саставите изворни код са scalac:
scalac hello.scala
Програм ће исписати две компајлиране датотеке: HelloWorld.classи HelloWorld$.class. Преведену датотеку можете покренути са scala:
scala HelloWorld
Излаз ће гласити:
Hello World!
Штавише, можете да уградите Сцала функције у басх скрипту, а затим да покренете скрипту користећи басх:
vi script.sh
Попуните датотеку са:
#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
println("Hello world!")
}
HelloWorld.main(args)
Сачувај и затвори:
:wq
Покрените скрипту у басх љусци:
sh script.sh
Опет, излаз ће гласити:
Hello world!