CentOS 7にGraylogサーバーをインストールする方法
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Composerは、依存関係の非常に人気のあるPHP管理ツールであり、プロジェクトのインストールと更新を容易にするために使用されます。また、プロジェクトが必要とする他のパッケージをチェックし、正しいバージョンのパッケージを自動的に取得します。
このドキュメントでは、Vultr Ubuntu 14.04 VPSにComposerをインストールして使用を開始します。
Sudo
そのVPSにアクセスできる通常のユーザー。まず、VPSにComposerの要件がすべて正常にインストールされ、機能していることを確認する必要があります。
パッケージリストを更新します。
sudo apt-get update
次に、Composerの要件を実際にインストールします。あなたは必要ですcurl
ダウンロードして、そしてphp5-cli
それのインストールおよび使用のために。git
プロジェクト要件のダウンロードのためにComposerでも使用されます。
要件をインストールします。
sudo apt-get install curl php5-cli git
Composerのインストールは非常に簡単です。
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
これcomposer
により、にあると呼ばれるグローバルコマンドとしてComposerがダウンロードおよびインストールされ/usr/local/bin
ます。この出力が表示されます。
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
次のコマンドを実行して、インストールをテストします。
composer
出力は次のようになります。
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00
Usage:
command [options] [arguments]
Composerを使用するにcomposer.json
は、プロジェクトにどのような要件があり、それらの要件のどのバージョンをインストールするかをComposerに伝えるために呼び出されるファイルが必要です。何かが間違って行われないように、これを手動で作成しないでください。依存関係を追加すると、Composerによってファイルが作成されます。追加の依存関係も自動的に追加されます。
依存関係のインストールにComposerを使用するには:
composer require
依存関係を含めてインストールするために使用します。これから、簡単なサンプルアプリを使用してこのプロセスを実行します。このアプリは、文を取得して、slugと呼ばれる親しみやすい文字列にします。これは、ページ名をURLに変換するために頻繁に使用され、URLとパスの生成を容易にします。まず、アプリ用のフォルダを作成しますslugit
。
mkdir ~/slugit
cd ~/slugit
私たちは、今行くpackagist.org
とナメクジを生成する助けにパッケージを見つけます。slug
Packagistで検索すると、これらのパッケージの一部が表示されます。
easy-slug/easy-slug, muffin/slug, ddd/slug, zelenin/slug, webcastle/slug, anomaly/slug-field_type
文字列からスラッグへのコンバーターを見つける必要があるので、cocur/slugify
多くのインストールと星で見栄えがします。
パッケージを選択しcomposer require
たら、実行して依存関係として組み込み、を生成composer.json
してインストールします。
composer require cocur/slugify
生成された出力からわかるように、Composerは最新のパッケージバージョンを選択して使用しました。チェック~/slugit
、あなたは2つのファイル、表示されるはずcomposer.lock
とcomposer.json
、プラスという名前のフォルダをvendor
。
composer.lock
パッケージのバージョンに関する情報を格納し、それらを同じに保つために使用されます。
vendor
フォルダには、依存関係をインストールするために使用されます。このフォルダーをGitリポジトリーまたはGitHubにコミットしないでください。
ダウンロードしたプロジェクトにすでにが含まれ ている場合はcomposer.json
、を使用composer install
してその依存関係をダウンロードします。
何がcomposer.json
含まれているかを確認すると、このブロックのようなものが表示されます。
{
"require": {
"cocur/slugify": "^1.2"
}
}
Composerには、パッケージのバージョンを定義するためのさまざまな形式と制約があり、安定性と相まって柔軟性を実現します。^
バージョン番号の前は、そのバージョンを最小にし、以下のすべてのバージョンを許可します2.0
。
通常はバージョンの制約を変更する必要はありませんが、変更する場合は、Composerの公式ドキュメントで、すべての機能の詳細とガイドラインを確認してください。
Composerにはオートロードスクリプトが用意されており、依存関係と名前空間の操作がはるかに簡単になります。
vendor/autoload.php
クラスをインスタンス化する前にPHPに含めるだけです。
slugit
例に戻ります。さんと呼ばれるテストスクリプトを作成してみましょうexample.php
使用して、cocur/slugify
。
vim example.php
以下をに入れますexample.php
。
<?php
require __DIR__ . '/vendor/autoload.php';
use Cocur\Slugify\Slugify;
$slugify = new Slugify();
echo $slugify->slugify('Hello World, this is a long sentence and I need to make a slug from it!');
スクリプトを実行します。
php example.php
次のテキストが出力されます。
hello-world-this-is-a-long-sentence-and-i-need-to-make-a-slug-from-it
プロジェクトの依存関係を更新します。
composer update
アップデートが見つかり、で指定された制約と互換性がある場合composer.json
は、以前のバージョンとアップデートを置き換えますcomposer.lock
。
1つ以上の特定のライブラリを更新します。
composer update vendor1/package1 vendor2/package2
このチュートリアルでは、PHPアプリケーションの依存関係管理にComposerをインストール、構成、および使用する例を紹介しました。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
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の未来は、日々成長を続けています。