CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
Scalaはオブジェクト指向で機能的なプログラミング言語です。Spark、Akka、Liftなどのアプリケーションの開発に使用されている一般的な言語です。
この記事では、CentOS 7サーバーインスタンスにScalaをインストールする方法を紹介します。
この記事のすべての手順は、CentOS 7を使用する非ルートsudoユーザーに適用されます。したがって、ダイビングする前に、新しいVultr CentOS 7サーバーインスタンスをデプロイし、非ルートsudoユーザーを作成する必要があります。
SSHターミナルから非root sudoユーザーとしてログインした後、最初に行う必要があるのは、システムを更新することです。
sudo yum update -y && sudo reboot
システムの再起動後、同じユーザーを使用して再度ログインします。
ScalaにはJavaランタイムバージョン1.6以降が必要です。ここでは、YUMを使用してOpenJDK Runtime Environment 1.8.0の最新バージョンをインストールできます。
sudo yum install java-1.8.0-openjdk.x86_64
次のコマンドを実行して、Javaランタイムのインストールを検証できます。
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)
さらに、「JAVA_HOME」および「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
これで、2つの環境変数を表示して確認できます。
echo $JAVA_HOME
echo $JRE_HOME
Scala公式Webサイトから最新のScala RPMファイルをダウンロードしてインストールします。執筆時点では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
Scalaのインストールが完了しました。それを使用する方法を見てみましょう。
Scalaコードランナーを実行し、Scalaシェルに入ります。
scala
Scalaシェルでは、数式の結果を計算できます。
scala> 1+2
res0: Int = 3
または、関数を実行します。
scala> println("Hello Scala")
Hello Scala
Scalaシェルを終了したい場合:
:q
また、scalac
プログラムを使用して.scala
ソースコードをコンパイルすることもできます。
以下を使用して、サンプルプログラムのソースコードを記述しますvi
。
vi hello.scala
以下のコードセグメントを入力します。
object HelloWorld {
def main(args: Array[String]) {
println("Hello World!")
}
}
保存して終了:
:wq
ソースコードをscalac
次のようにコンパイルします。
scalac hello.scala
プログラムの意志出力2コンパイルしたファイル:HelloWorld.class
とHelloWorld$.class
。コンパイルしたファイルは、次のコマンドで実行できますscala
。
scala HelloWorld
出力は次のようになります。
Hello World!
さらに、Scala関数をbashスクリプトに埋め込んでから、bashを使用してスクリプトを実行できます。
vi script.sh
ファイルに以下を入力します。
#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
println("Hello world!")
}
HelloWorld.main(args)
保存して終了:
:wq
bashシェルでスクリプトを実行します。
sh script.sh
再び、出力は次のようになります。
Hello world!
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。