CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
OrientDBは次世代のマルチモデルオープンソースNoSQL DBMSです。複数のデータモデルのサポートにより、OrientDBはスケーラブルで高性能な運用データベースにより多くの機能と柔軟性を提供できます。
このチュートリアルでは、CentOS 7サーバーインスタンスにOrientDB Community Editionをインストールする方法を示します。
203.0.113.1
ます。OrientDBにはJava 1.7以降が必要です。このチュートリアルでは、次のようにOpenJDK 8パッケージをインストールすることを選択します。
sudo yum install -y java-1.8.0-openjdk-devel
OpenJDK 8をインストールしたら、次のコマンドを使用して結果を確認します。
java -version
問題がなければ、出力は次のようになります。
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)
次に、JAVA_HOME
環境変数を設定する必要があります。
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
この記事の執筆時点でのOrientDB Community Editionの最新の安定リリースであるLinux用のOrientDB 2.2.26 GA Community Editionは、公式のOrientDBダウンロードページからダウンロードしてください。
cd
wget https://bit.ly/orientdb-ce-imps-2-2-26-linux -O orientdb-community-importers-2.2.26.tar.gz
ダウンロードしたアーカイブを/opt
ディレクトリに解凍します。
sudo tar -zxvf orientdb-community-importers-2.2.26.tar.gz -C /opt
毎日の使用と将来の更新を簡素化するためにソフトリンクを作成します。
sudo ln -s /opt/orientdb-community-importers-2.2.26/ /opt/orientdb
OrientDB Community Editionをスムーズに実行するには、マシンに2GB以上のメモリが必要ですが、それでも、最初はメモリが少ないサーバーにデプロイできます。
これを行うには、vi
テキストエディターを使用して/opt/orientdb/bin/server.sh
ファイルを開きます。
sudo vi /opt/orientdb/bin/server.sh
行を見つけます:
ORIENTDB_OPTS_MEMORY="-Xms2G -Xmx2G"
ご覧のとおり、Xms
およびXmx
パラメータは、OrientDBを実行するときのJava仮想マシンの初期および最大メモリ割り当てプールを指定します。OrientDBのメモリ使用量を減らすには、この行を次のように変更します。
ORIENTDB_OPTS_MEMORY="-Xms256m -Xmx512m"
注:の値はXms
128m以上である必要があります。そうしないと、OrientDBサーバーが起動しません。
保存して終了:
:wq!
/opt/orientdb/bin/server.sh
SSHターミナルウィンドウでスクリプトを実行して、OrientDBサーバーを手動で起動できます。
sudo /opt/orientdb/bin/server.sh
これは、OrientDBサーバーを初めて実行するので、スクリプトは、OrientDB root
ユーザーのパスワードを設定するように要求しますyourpasswordhere
。パスワードフィールドを空白のままにすると、スクリプトは自動的にOrientDB root
ユーザーのパスワードを生成します。ここで作成した資格情報は、後でバイナリ接続(OrientDBコンソール)またはWeb接続(OrientDB Studio)を使用してログインするときの認証に使用されます。
OrientDBサーバーが正しく起動すると、次のようなメッセージ行が表示されます。
2017-08-22 04:02:09:065 INFO OrientDB Server is active v2.2.26 (build ae9fcb9c075e1d74560a336a96b57d3661234c7b). [OServer]
終了するときはいつでも、を押しCtrl-C
て、OrientDBサーバーを停止します。
OrientDBサーバーが稼働しているときは、ポート2424(バイナリー接続の場合)およびポート2480(HTTP接続の場合)で待機します。つまり、OrientDBコンソールだけでなくWebブラウザーを使用して、実行中のOrientDBサーバーに接続できます。
server.shスクリプトが実行されているSSH接続を維持し、同じサーバーインスタンスへの2番目のSSH接続を確立します。
2番目のSSHコンソールウィンドウで、次のコマンドを使用してサーバーでOrientDBコンソールを起動します。
sudo /opt/orientdb/bin/console.sh
コンソールのシェルで、OrientDBサーバーに次のように接続します。
orientdb> connect remote:127.0.0.1 root yourpasswordhere
OrientDBサーバーに正常に接続すると、以下の出力が表示されます。
Connecting to remote Server instance [remote:127.0.0.1] with user 'root'...OK
orientdb {server=remote:127.0.0.1/}>
ジョブexit
が終了したら、「OrientDBコンソール」と入力して終了します。
注:ローカルconsole.sh (on Linux)
またはconsole.bat (on Windows)
スクリプトを使用して、OrientDBサーバーに接続することもできます。その場合は、サーバーの2424ポートで受信トラフィックを許可する必要があります。
sudo firewall-cmd --zone=public --permanent --add-port=2424/tcp
sudo firewall-cmd --reload
OrientDBサーバーに接続するためのより直感的な方法は、Webブラウザーを使用することです。
まず、以下のように、OrientDBサーバーの2480ポートを開く必要があります。
sudo firewall-cmd --zone=public --permanent --add-port=2480/tcp
sudo firewall-cmd --reload
次に、お気に入りのWebブラウザーをにポイントするとhttp://203.0.113.1:2480
、と呼ばれるページにリダイレクトされますOrientDB Studio
。このページでは、root
以前に設定したユーザーの資格情報を使用してログインできます。
OrientDB Studio Webインターフェイスでは、OrientDBコンソールで実行できるほとんどすべてのことを実行できます。システムをナビゲートして、クエリをテストしてください。
ステップ2では、OrientDBを/opt/orientdb-community-importers-2.2.26
ディレクトリにインストールしました。しかし、これまでのところ、これらのファイルはすべて、手動でしか実行できない一連のスクリプトにすぎません。運用サーバーをセットアップするには、OrientDBをシステムブート時に開始されるシステムレベルのデーモンとして構成する必要があります。
1)Ctrl-C
最初のターミナルウィンドウでを押して、OrientDBサーバーを停止します。
2)OrientDBサーバーを実行するためorientdb
のorientdb
グループに属する専用ユーザーを作成します。
sudo useradd -r orientdb -s /sbin/nologin
3)OrientDBディレクトリの所有権を変更します。
sudo chown -R orientdb:orientdb /opt/orientdb-community-importers-2.2.26
4)vi
エディターを使用して/opt/orientdb/bin/orientdb.sh
ファイルを開きます。
sudo vi /opt/orientdb/bin/orientdb.sh
次の行を見つけます。
ORIENTDB_DIR="YOUR_ORIENTDB_INSTALLATION_PATH"
ORIENTDB_USER="USER_YOU_WANT_ORIENTDB_RUN_WITH"
それらを次のものに置き換えます。
ORIENTDB_DIR="/opt/orientdb"
ORIENTDB_USER="orientdb"
保存して終了:
:wq!
5)OrientDBの設定への不正アクセスを防ぐために、次のようにその設定ファイルへの権限を変更する必要があります。
sudo chmod 640 /opt/orientdb/config/orientdb-server-config.xml
6)OrientDBサービスを管理するためのsystemd起動スクリプトを作成します。
sudo cp /opt/orientdb/bin/orientdb.service /etc/systemd/system
vi
エディターを使用してこのファイルを開きます。
sudo vi /etc/systemd/system/orientdb.service
次の行を見つけます。
User=ORIENTDB_USER
Group=ORIENTDB_GROUP
ExecStart=$ORIENTDB_HOME/bin/server.sh
それらを次のものに置き換えます。
User=orientdb
Group=orientdb
ExecStart=/opt/orientdb/bin/server.sh
保存して終了:
:wq!
OrientDBサービスを開始して有効にします。
sudo systemctl daemon-reload
sudo systemctl start orientdb.service
sudo systemctl enable orientdb.service
それでおしまい。この方法で、OrientDBはシステムの起動時に自動的に起動します。これでチュートリアルは終了です。読んでくれてありがとう。
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の未来は、日々成長を続けています。