すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:ウェブサイト構築方法の概要

最終更新日:Aug 28, 2024

このトピックでは、さまざまな種類のWebサイトの構築方法について説明します。

環境のデプロイ

Alibaba Cloud Elastic Compute Service (ECS) は、Alibaba Cloud Marketplaceイメージやオペレーティングシステムイメージなどのさまざまなイメージを提供します。 前者を使用して環境を迅速にデプロイし、後者を使用してECSインスタンスの作成後にO&M環境を手動でデプロイできます。 次のセクションでは、環境のデプロイに使用する方法について説明します。

LNMPスタックのデプロイ

NGINXは、LNMP webサービススタックのデプロイに使用できる、小型で効率的なwebサーバーです。 LNMPは、Linuxオペレーティングシステム、NGINX webサーバー、MySQLリレーショナルデータベース管理システム、PHPプログラミング言語の4つのオープンソースコンポーネントの名前の頭字語です。

スタック

デプロイ方法

説明

NMP

ROSを使用したLNMPスタックのデプロイ

このトピックでは、Alibaba Cloud Resource Orchestration Service (ROS) を使用してLNMPスタックをデプロイする方法について説明します。

Alibaba Cloud Linux 2インスタンスでLNMPスタックを手動で構築

このトピックでは、Alibaba Cloud Linux 2.1903 LTS 64ビットを実行するECSインスタンスにLNMPスタックを手動でデプロイする方法について説明します。

Ubuntu 20インスタンスでLNMP環境を手動で構築

このトピックでは、Ubuntu 20.04を実行するECSインスタンスにLNMPスタックを手動でデプロイする方法について説明します。

CentOS 8インスタンスにLNMP環境を手動でデプロイする

このトピックでは、CentOS 8を実行するECSインスタンスにLNMPスタックを手動でデプロイする方法について説明します。

CentOS 7インスタンスへのLNMPスタックのデプロイ

このトピックでは、CentOS 7を実行するECSインスタンスにLNMPスタックを手動でデプロイする方法について説明します。

CentOS 6インスタンスでのLNMPスタックの手動ビルド

このトピックでは、CentOS 6を実行するECSインスタンスにLNMPスタックを手動でデプロイする方法について説明します。

LAMPスタックを構築する

LAMPは、Linuxオペレーティングシステム、Apache HTTP Server、MySQLリレーショナルデータベース管理システム、PHPプログラミング言語の4つの元のコンポーネントの名前の頭字語です。 LAMPスタックは、Webサイトの構築に一般的に使用されます。

スタック

デプロイ方法

説明

ランプ

Ubuntu 20インスタンスでLAMPスタックを構築

このトピックでは、Ubuntu 20.04を実行するECSインスタンスにLAMPスタックをデプロイする方法について説明します。

Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、またはCentOS 7.xインスタンスでのLAMPスタックの構築

このトピックでは、Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、またはCentOS 7.xを実行するECSインスタンスにLAMPスタックをデプロイする方法について説明します。

Java web環境のデプロイ

Tomcatは、web開発に使用される無料のオープンソースJava webサーバーです。 Jakarta Servlet、Jakarta Server Pages (動的コンテンツ) 、HTMLページ、JavaScript、スタイルシート、および画像 (静的コンテンツ) で構成されるJava webアプリケーションをホストできます。 Java web環境を手動でデプロイするか、Alibaba Cloud MarketplaceイメージとAlibaba Cloud Toolkitを使用してニーズに応じてデプロイできます。

環境

デプロイ方法

説明

Java web環境

Alibaba Cloud Linux 2を実行するインスタンスにJava web環境を手動でデプロイする

このトピックでは、Alibaba Cloud Linux 2を実行するECSインスタンスにJava web環境を手動でデプロイする方法について説明します。 このトピックは、ECSインスタンスでWebサイトを初めて構築するユーザーに適しています。

CentOS 7インスタンスにJava web環境を手動でデプロイする

このトピックでは、CentOS 7を実行するECSインスタンスにJava web環境を手動でデプロイする方法について説明します。 このトピックは、ECSインスタンスでWebサイトを初めて構築するユーザーに適しています。

Node.js環境のデプロイ

Node.jsは、Chrome V8 JavaScriptエンジンで実行されるJavaScriptランタイム環境です。 Node.jsを使用して、スケーラブルなネットワークアプリケーションを構築できます。

環境

デプロイ方法

説明

Node.js環境

Alibaba Cloud Linux 2インスタンスにNode.js環境をデプロイする

このトピックでは、Alibaba Cloud Linux 2を実行するECSインスタンスにNode.jsをインストールし、プロジェクトをデプロイする方法について説明します。

CentOS 7インスタンスにNode.js環境をデプロイする

このトピックでは、Node.jsをインストールし、CentOS 7を実行するECSインスタンスにプロジェクトをデプロイする方法について説明します。

Hadoop環境のデプロイ

Hadoopは、Javaで記述されたApacheオープンソースの分散フレームワークで、クラスター間で大規模なデータセットを効率的に処理および保存します。 これにより、ユーザーは下層を理解することなく分散プログラムを開発できます。

環境

デプロイ方法

説明

Hadoop環境

Hadoop環境の構築

このトピックでは、Linuxオペレーティングシステムを実行するECSインスタンス上にHadoop疑似分散環境を構築する方法について説明します。

イメージを置き換えてWindows環境を展開する

Alibaba Cloud Marketplaceイメージにはオペレーティングシステムとアプリケーションが含まれており、ECSインスタンスにアプリケーション環境をデプロイするために使用できます。

環境

デプロイ方法

説明

Windows環境

イメージの置き換えによるWindowsアプリケーション環境の展開

このトピックでは、インスタンスのイメージを置き換えて、ECSインスタンスにWindows環境をデプロイする方法について説明します。

Webサイトの作成

Alibaba Cloud ECSは、Alibaba Cloud Marketplaceイメージやオペレーティングシステムイメージなどのさまざまなイメージを提供します。 前者を使用してWebサイトをすばやく構築し、後者を使用してECSインスタンスの作成後にWebサイトを手動で構築できます。 次のセクションでは、Webサイトの構築方法について説明します。

WordPress の Web サイトの構築

WordPressはPHPで書かれたブログプラットフォームです。 Alibaba Cloud Marketplaceは、web環境をデプロイすることなく、WordPress webサイトを迅速に構築するためのWordPressイメージを提供します。 これにより、Webサイト構築の要件が低下し、Alibaba Cloud ECSを初めて使用する企業または個人ユーザーに適用されます。 必要に応じて、手動で、またはAlibaba Cloud MarketplaceイメージとROSを使用してWordPress Webサイトを構築できます。

ウェブサイト

構築方法

説明

WordPressのウェブサイト

ROSを使用したWordPress環境の作成

Alibaba Cloud ROSでは、テンプレートを使用してAlibaba Cloudリソースのグループを作成できます。 ROSテンプレートは、作成するリソースを指定するために使用されるJSONファイルです。

このトピックでは、ROSテンプレートを使用してECSおよびリレーショナルデータベースサービス (RDS) に基づいてWordPress Webサイトを構築する方法について説明します。

WindowsインスタンスでのWordPress Webサイトの手動ビルド

このトピックでは、Windowsオペレーティングシステムを実行するECSインスタンス上にWordPress Webサイトを手動で構築する方法について説明します。

CentOS 8を実行するECSインスタンスでWordPress Webサイトを手動で構築する

このトピックでは、CentOS 8を実行するECSインスタンスでWordPress Webサイトを手動で構築する方法について説明します。

CentOS 7インスタンスでのWordPress Webサイトの構築

このトピックでは、CentOS 7を実行するECSインスタンスでWordPress Webサイトを手動で構築する方法について説明します。

Drupal Webサイトを構築する

Drupalは、PHPで書かれたオープンソースのコンテンツ管理フレームワーク (CMF) です。 Drupalは、コンテンツ管理システム (CMS) とPHPフレームワークで構成されています。 Drupalを使用して、さまざまな機能やサービスを提供する動的なWebサイトを構築できます。 Drupalは、個人のブログから大規模なコミュニティまで、さまざまなアプリケーションで一般的に使用されています。 ニーズに応じて、手動で、またはAlibaba Cloud Marketplaceイメージを使用してDrupal Webサイトを構築できます。

ウェブサイト

構築方法

説明

Drupalウェブサイト

Alibaba Cloud Marketplaceイメージに基づくDrupal Webサイトの構築

このトピックでは、Alibaba Cloud Marketplaceイメージに基づいてECSインスタンス上にDrupal e-commerce Webサイトを構築する方法について説明します。

手動でDrupal Webサイトを構築する

このトピックでは、CentOS 7を実行するECSインスタンス上にDrupal e-commerce Webサイトを構築する方法について説明します。

複数のWebサイトを構築する

リソースを最大限に活用し、サイトを一元管理したい場合は、1つのECSインスタンスに複数のWebサイトを構築して、O&M効率を向上させることができます。 たとえば、異なるカテゴリの複数のブログプラットフォームを構成したり、インスタンス上の複雑なビジネスタスクを処理するために複数のWebサイトを構築したりできます。

ウェブサイト

構築方法

説明

複数のウェブサイト

Windowsインスタンスで複数のWebサイトを構築

このトピックでは、インターネットインフォメーションサービス (IIS) を使用して、Windows Server 2012 R2 64ビットを実行するECSインスタンス上に複数のWebサイトを構築する方法について説明します。

CentOS 7で複数のWebサイトを構築

このトピックでは、NGINXを使用してCentOS 7を実行するECSインスタンスに複数のWebサイトを構築する方法について説明します。

MagentoのeコマースWebサイトを構築する

MagentoはPHPで書かれたオープンソースのeコマースプラットフォームです。 大中規模のWebサイトを構築するためのモジュラーアーキテクチャとさまざまな拡張機能を備え、MySQLを使用してデータを保存します。

ウェブサイト

構築方法

説明

Magento e-commerceウェブサイト

ECSインスタンスでMagento e-commerce Webサイトを手動で構築

MagentoはPHPで書かれたオープンソースのeコマースプラットフォームです。 大中規模のWebサイトを構築するためのモジュラーアーキテクチャとさまざまな拡張機能を備え、MySQLを使用してデータを保存します。

このトピックでは、CentOS 7を実行するECSインスタンスにMagento eコマースWebサイトをデプロイする方法について説明します。

GhostブログのWebサイトを構築する

Ghostは、Node.jsに基づいて開発された無料のオープンソースのブログプラットフォームで、ブログの作成と公開のプロセスを簡素化します。

ウェブサイト

構築方法

説明

ゴーストブログのWebサイト

Ubuntuを実行するインスタンスにゴーストサイトを設定する

このトピックでは、Ubuntu 20.04を実行するECSインスタンスにGhostブログWebサイトをデプロイする方法について説明します。

アプリケーションの構築

Alibaba Cloud ECSは、Alibaba Cloud Marketplaceイメージやオペレーティングシステムイメージなどのさまざまなイメージを提供します。 前者を使用してアプリケーションをすばやく構築し、後者を使用してECSインスタンスの作成後にアプリケーションを手動で構築できます。 次のセクションでは、アプリケーションのビルドに使用する方法について説明します。

FTPサイトを構築する

WindowsまたはLinuxインスタンスにFTPサイトを構築して、インスタンスに接続した後にインスタンスとの間でファイルを転送できるようにすることができます。 非常に安全なFTPデーモン (vsftpd) は、Linux用の軽量で安全で使いやすいFTPサーバーソフトウェアです。 Linuxインスタンスにvsftpdをインストールして設定し、データを転送できます。

アプリケーション

構築方法

説明

FTPサイト

WindowsインスタンスにFTPサイトを手動でビルドします

このトピックでは、Windowsインスタンス上にFTPサイトを構築する方法について説明します。 このトピックは、Windows Server 2008以降を実行するインスタンスに適用されます。 例では、Windows Server 2016が使用されています。

CentOS 8インスタンスにFTPサイトを手動で構築する

このトピックでは、CentOS 8を実行するECSインスタンスにvsftpdをインストールおよび設定する方法について説明します。

CentOS 7インスタンスにFTPサイトを手動で構築する

このトピックでは、CentOS 7を実行するECSインスタンスにvsftpdをインストールおよび設定する方法について説明します。

GitLabのインストールと使用

GitLabは、Rubyで書かれた自己管理のGitプロジェクトリポジトリであり、パブリックまたはプライベートプロジェクトにアクセスするためのwebインターフェイスを提供します。

アプリケーション

デプロイ方法

説明

GitLab

GitLabのデプロイと使用

このトピックでは、GitLab環境を手動で、またはAlibaba Cloud Marketplaceイメージを使用してデプロイする方法と、GitLabを使用する方法について説明します。

Microsoft SharePoint 2016の構築

Microsoft SharePoint Portal Server (Microsoft SharePoint) は、企業がインテリジェントなポータルを開発できるようにするポータル開発スタックです。 Microsoft SharePointは、ナレッジベース、個々のユーザー、およびチームにシームレスに接続します。 Microsoft SharePointは、効率的な情報処理を通じてビジネスを強化します。

アプリケーション

構築方法

説明

Microsoft SharePoint 2016

ECSインスタンスでのMicrosoft SharePoint 2016の構築

このトピックでは、Windows Server 2012 R2 Datacenterを実行するECSインスタンスでMicrosoft SharePoint 2016を構築する方法について説明します。

Microsoft SharePoint 2016

SharePoint 2016のインストール

このトピックでは、Windows Server 2012を実行するECSインスタンスにMicrosoft SharePoint 2016をインストールする方法について説明します。

Dockerのデプロイと使用

Dockerは、開発者がアプリケーションと依存関係をポータブルイメージにパッケージ化できるオープンソースのコンテナ化エンジンです。 DockerイメージはLinuxまたはWindowsで実行でき、仮想化の実装にも使用できます。 コンテナはサンドボックスで覆われ、互いに隔離されています。

アプリケーション

デプロイ方法

説明

Docker

Alibaba Cloud Linux 3インスタンスへのDockerのデプロイと使用

LinuxインスタンスへのDockerのインストールと使用

このトピックでは、Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、CentOS 7.x、またはCentOS 8.xを実行するECSインスタンスにDockerをデプロイして使用する方法について説明します。 このトピックは、Linuxに精通しているがAlibaba Cloud ECSに慣れている開発者を対象としています。

CentOS 8インスタンスへのDockerのデプロイと使用

データベースのデプロイと管理

Alibaba Cloudは、さまざまなデータベースを提供しています。 ニーズに応じてECSインスタンスにデータベースをデプロイできます。

API 操作

デプロイ方法

説明

データベースのデプロイと管理

ApsaraDB RDSインスタンスの作成と接続

ApsaraDB RDSは、安定性、信頼性、スケーラブルなオンラインリレーショナルデータベースサービスです。 ECSインスタンスを使用してクラウドでビジネスを構築する場合、RDSインスタンスを使用してビジネスデータを保存できます。

このトピックでは、ApsaraDB RDS for MySQLインスタンスを作成し、Linux ECSインスタンスをApsaraDB RDS for MySQLインスタンスに接続する方法について説明します。

Alibaba Cloud Linux 2を実行するECSインスタンスにMySQLデータベースを手動でデプロイする

MySQLはリレーショナルデータベース管理システムであり、LAMPまたはLNMPスタックのデプロイによく使用されます。

このトピックでは、Alibaba Cloud Linux 2を実行するECSインスタンスにMySQLデータベースをインストール、設定、および接続する方法について説明します。

CentOS 8を実行するECSインスタンスにMySQLデータベースを手動でデプロイする

MySQLはリレーショナルデータベース管理システムであり、LAMPまたはLNMPスタックのデプロイによく使用されます。

このトピックでは、CentOS 8を実行するECSインスタンスにMySQLデータベースをインストール、設定、および接続する方法について説明します。

LinuxインスタンスへのMySQLのデプロイ

MySQLはリレーショナルデータベース管理システムであり、LAMPまたはLNMPスタックのデプロイによく使用されます。

このトピックでは、CentOS 7を実行するECSインスタンスにMySQLデータベースをインストール、設定、および接続する方法について説明します。

ECS WindowsインスタンスにMySQLデータベースを手動でデプロイ

このトピックでは、ECS WindowsインスタンスにMySQLデータベースを手動でデプロイする方法について説明します。

プライマリ /セカンダリPostgreSQLアーキテクチャの構築

PostgreSQLは、最も高度なオープンソースデータベースの1つであり、JSON、XML、hstoreなどのNoSQLデータ型をサポートしています。

このトピックでは、CentOS 7を実行するECSインスタンスにプライマリ /セカンダリPostgreSQLアーキテクチャをデプロイする方法について説明します。

ECSインスタンスでの自己管理型データベースの管理

ECSインスタンス上の自己管理型データベースは、ECSインスタンスにインストールおよび構成されるデータベースです。 Data Management Service (DMS) を使用して、ECSインスタンス上の自己管理データベースを管理できます。

このトピックでは、DMSを使用してECSインスタンスに自己管理データベースを追加および管理する方法について説明します。

RabbitMQのデプロイ

RabbitMQは、分散システムでメッセージを保存および転送するためにAdvanced message Queuing Protocol (AMQP) を実装するオープンソースのメッセージブローカーです。 RabbitMQは使いやすく、スケーラブルで、高可用性です。

アプリケーション

デプロイ方法

説明

RabbitMQ

RabbitMQのデプロイ

このトピックでは、CentOS 7を実行するECSインスタンスにRabbitMQをデプロイする方法について説明します。

SVNのデプロイと使用

Subversion (SVN) は、絶えず変化するデータを管理するために使用されるオープンソースのバージョン管理システムです。 SVNが管理するデータはリポジトリに保存されます。 このリポジトリは、ファイルのすべての変更を記録するため、以前のバージョンにロールバックしたり、ファイルの変更履歴を確認したりできます。 SVNはsvnserveおよびHTTPアクセスモードをサポートします。

アプリケーション

デプロイ方法

説明

SVN

SVNのデプロイと使用

このトピックでは、svnserveを使用してCentOS 7を実行するECSインスタンスにSVNをデプロイする方法について説明します。

SVNをHTTP経由でデプロイする

このトピックでは、CentOS 7を実行するECSインスタンスにHTTP経由でSVNをデプロイする方法について説明します。

SVNの使用

SVNがデプロイされた後、プロジェクトをコンピューターにダウンロードし、コンピューターで行われた変更をサーバー側のリポジトリに更新し、リポジトリから更新を取得し、削除されたファイルを復元できます。

このトピックでは、SVNの使用方法について説明します。

Vimエディターを使用する

Vimは、viエディタの改良版として開発されたテキストエディタです。 フォントの色や下線など、フォーマットの詳細を追加したテキストを表示できます。 VimはLinuxに不可欠なツールであり、webアプリケーションの構成ファイルを編集するために使用できます。

API 操作

デプロイ方法

説明

Vimエディターを使用する

Vimエディターの使用

このトピックでは、Vimのモードと一般的に使用されるコマンドについて説明します。