CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
S3互換*オブジェクトストレージがVultrクラウドで利用できるようになりました。当社のオブジェクトストレージテクノロジーは、手頃な価格でスケーラブルで、既存のソリューションに簡単に統合できます。この記事では、オブジェクトストレージの概要とそれを使い始めるための手順について説明します。
オブジェクトストレージは、ファイルを保存および取得するためのWebアクセス可能なサービスです。ファイルは「オブジェクト」と呼ばれます。オブジェクトストレージにアップロードされたオブジェクトには、ウェブ上でプライベートまたはパブリックにアクセスできます。オブジェクトストレージは、事実上無制限の数のオブジェクトをサポートします。
オブジェクトストレージの使用例は次のとおりです。
Vultrカスタマーポータル内で、[オブジェクト]メニュー項目がページの上部に表示されます。これにより、オブジェクトストレージサブスクリプションのリストが表示されます。
サブスクリプションの一覧ページに、オブジェクトストレージを注文し、既存のオブジェクトストレージサブスクリプションを管理するためのリンクが表示されます。
オブジェクトストレージサブスクリプションを注文すると、サブスクリプションがサブスクリプションリストに表示されます。サブスクリプションをクリックすると、必要なホスト名とアクセスキーを提供するサブスクリプションの詳細ページに移動します。
VultrのオブジェクトストレージはS3互換です*。つまり、Amazon S3用に設計されたほとんどのツールと互換性があります。
オブジェクトストレージは、サブスクリプションを通じてVultrで購入します。1つのサブスクリプションでは、特定の場所に一定量のストレージが付与されます。各サブスクリプションは分離され、独自のS3アクセスキーのセットを持っています。オブジェクトをニュージャージーとロサンゼルスの両方に保存する場合は、2つのサブスクリプションを購入する必要があります。
各サブスクリプションは、S3アクセスキーのペアを提供します。これらは、S3互換ソフトウェアで使用されるキーです。
さまざまなS3互換ソフトウェアがあります。使用できるソフトウェアは、個人の好みとコンピュータのオペレーティングシステムによって異なります。CLIベースのツールとグラフィカルツールの両方が一般に利用可能です。このドキュメントの後半にいくつかの例を含めます。
オブジェクトはバケットに格納されます。オブジェクトのアップロードを開始する前に、少なくとも1つのバケットを作成する必要があります。バケットは、ファイルシステムのフォルダに似ています。バケット名は任意の場所で一意です。たとえばmybucket
、ニュージャージーで名前が付けられた2つのバケットを作成できませんでした。詳細については、「バケットの命名規則」を参照してください。
バケットは名前でWebアクセスできます。たとえばmybucket
、New Jerseyで名前が付けられたバケットを作成した場合、バケットはhttps://mybucket.ewr1.vultrobjects.com/
およびでも利用できますhttps://ewr1.vultrobjects.com/mybucket/
。ewr1.vultrobjects.com
ホスト名の部分は領域によって異なり、で参照することができるオブジェクト・ストレージ・サブスクリプションリスト。
オブジェクトはバケットにアップロードされます。ほとんどのS3ツールでは、オブジェクトはデフォルトで「プライベート」です。つまり、オブジェクトをダウンロードするには、S3アクセスキーが必要になります。ファイルを「公開」して、ウェブ上でアクセスできるようにすることもできます。にアップロードphoto.jpg
しmybucket
、権限を「公開」に設定すると、ファイルはでアクセス可能になりhttps://mybucket.ewr1.vultrobjects.com/photo.jpg
ます。
S3cmdは、LinuxおよびMac用のコマンドラインS3クライアントです。テストしたバージョンは2.0.2でした。
まず、を構成する必要がありますs3cmd
。
s3cmd --configure
ウィザードはいくつかの質問をします。以下の質問には、オブジェクトストレージサブスクリプションで提供される値を使用してください。置き換えaccess123
、secret123
およびewr1.vultrobjects.com
それに応じて。
Access key: access123
Secret key: secret123
...
S3 Endpoint: ewr1.vultrobjects.com
DNS style bucket+hostname:port: %(bucket)s.ewr1.vultrobjects.com
...
ウィザードの完了後、を使用s3cmd
してオブジェクトストレージにアクセスできます。
# make bucket
s3cmd mb s3://mybucket
# remove bucket
s3cmd rb s3://mybucket
# list buckets
s3cmd ls
# list files in bucket
s3cmd ls s3://mybucket
# upload file, private access
s3cmd put photo.jpg s3://mybucket/photo.jpg
# upload file, public access
s3cmd put -P photo.jpg s3://mybucket/photo.jpg
# download file
s3cmd get s3://mybucket/photo.jpg
# delete file
s3cmd rm s3://mybucket/photo.jpg
# change access on file to public
s3cmd setacl s3://mybucket/photo.jpg --acl-public
# change access on file to private
s3cmd setacl s3://mybucket/photo.jpg --acl-private
# enable directory listing on a bucket
s3cmd setacl s3://mybucket/ --acl-public
# disable directory listing on a bucket
s3cmd setacl s3://mybucket/ --acl-private
その他の例については、s3cmd
マンページを参照してください。
Cyberduckは、WindowsおよびMac用のグラフィカルファイルマネージャーです。S3、FTP、および多くの一般的なファイル共有サービスをサポートしています。テスト済みのバージョンは6.8.2でした。
[接続を開く]をクリックして、Vultrオブジェクトストレージに接続します。
「接続を開く」ダイアログが表示されます。「Server
」、「Access Key ID
」、「」を指定する必要がありますPassword
。オブジェクトストレージサブスクリプションで提供される値を使用します。
Server
"はS3ホスト名(ewr1.vultrobjects.com
)です。Access Key ID
」はS3アクセスキーです。Password
」はS3秘密鍵です。「接続」ボタンをクリックして接続します。その後、Cyberduckでファイルを管理できます。
# create bucket
Choose "File, New Folder" from the menu, or right click in the file area and choose "New Folder". The folder name is the bucket name.
# remove bucket
Right click on a bucket, click "Delete".
# upload file
Drag and drop a file from your computer onto the bucket.
# download file
Right click on a file, click "Download As...".
# delete file
Right click on a file, click "Delete".
# change access on file to public
Right click on a file, click "Info". Go to the "Permissions" tab. Click the gear on the lower left corner, and choose "Everyone" from the menu. Set the "Permission" dropdown to "READ" for the "Everyone" ACL table entry. Close the "Info" window.
# change access on file to private
Right click on a file, click "Info". Go to the "Permissions" tab. If "Everyone" appears in the "Access Control List (ACL)", click the gear on the lower left corner and remove the entry. Close the "Info" window.
# enable directory listing on a bucket
Right click on a bucket, click "Info". Go to the "Permissions" tab. Click the gear on the lower left corner, and choose "Everyone" from the menu. Set the "Permission" dropdown to "READ" for the "Everyone" ACL table entry. Close the "Info" window.
# disable directory listing on a bucket
Right click on a bucket, click "Info". Go to the "Permissions" tab. If "Everyone" appears in the "Access Control List (ACL)", click the gear on the lower left corner and remove the entry. Close the "Info" window.
オブジェクトストレージのレート制限は、1秒あたり400リクエストです。アプリケーションでより多くのリクエストボリュームが必要な場合は、パフォーマンスとセキュリティのために、オブジェクトストレージの前にキャッシングプロキシをデプロイすることをお勧めします。
次の表は、VultrオブジェクトストレージとS3プロトコルの互換性を示しています。Vultrオブジェクトストレージへのアクセスに使用されるS3ツールによっては、互換性がさらに制限される場合があります。
ダウンロードリクエストの場合、「Content-Length」ヘッダーはファイルのサイズと一致しない場合があります。これは、パフォーマンスを向上させるためにWebサーバーでgzipを使用しているためです。これがオートメーションシステムに問題を引き起こしているというまれなイベントでは、リクエストでgzipを無効にすることができます。libcloudプロジェクトは、この動作をサポートするように更新されています。
バケットACL(Get、Put) | はい |
バケットアクセスロギング | 番号 |
バケット在庫 | 番号 |
バケットのライフサイクル | はい |
バケットの場所 | はい |
バケット通知 | 番号 |
バケットオブジェクトのバージョン | はい |
バケットのレプリケーション | 番号 |
バケットリクエストの支払い | はい |
バケットのウェブサイト | 番号 |
CORS | はい |
オブジェクトをコピー | はい |
バケットを作成 | はい |
バケットを削除 | はい |
オブジェクトを削除 | はい |
バケット情報を取得(HEAD) | はい |
オブジェクトを取得 | はい |
オブジェクト情報を取得(HEAD) | はい |
バケットのリスト | はい |
マルチパートアップロード | はい |
オブジェクトACL(Get、Put) | はい |
オブジェクトのメタデータ | はい |
オブジェクトのタグ付け | はい |
POSTオブジェクト | はい |
ポリシー(バケット、オブジェクト) | はい |
署名済みURL | はい |
オブジェクトを置く | はい |
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の未来は、日々成長を続けています。