ECSとNASに基づいてパーソナルネットワークディスクを構築してください!自分だけのプライベートスペースを作ろう!

ECSとNASに基づいてパーソナルネットワークディスクを構築する

エクスペリエンスアドレス:https://developer.aliyun.com/adc/scenario/bd0643a87c3e4cde8b488a56850df181

シーン体験目標

このシナリオでは、CentOS 7.7で構成されたECSインスタンス(クラウドサーバー)と作成されたNASファイルストレージシステムを提供します。このチュートリアルの操作により、既存の環境に基づいてパーソナルネットワークディスクをすばやく構築できます。

このシーンを体験した後、習得できる知識は次のとおりです。

  1. NASファイルストレージシステムの基本的な知識

  2. Apache + PHP言語環境のインストールとデプロイ

  3. NASファイルストレージシステムをマウントする

  4. 基本的なLinuxシステムコマンド

背景知識

このシナリオには、主に次のクラウド製品とサービスが含まれます。

クラウドサーバーECS

Elastic Compute Service(略してECS)は、Alibaba Cloudが提供するIaaS(Infrastructure as a Service)レベルのクラウドコンピューティングサービスであり、優れたパフォーマンス、安定性、信頼性、および弾力性のある拡張を備えています。クラウドサーバーECSは、ITハードウェアを購入するための事前準備を排除し、水、電気、天然ガスなどの公共リソースを使用するのと同じくらい便利で効率的なサーバーの使用を可能にし、すぐに使用できる柔軟なスケーリングを実現します。コンピューティングリソース。Alibaba Cloud ECSは、さまざまなビジネスニーズを解決し、ビジネス開発を支援する革新的なサーバーを提供し続けます。

ファイルストレージNAS

Alibaba Cloudファイルストレージ(ネットワーク接続ストレージ、略してNAS)は、Alibaba Cloud ECSインスタンス、E-HPC、コンテナサービスなどのコンピューティングノード用のファイルストレージサービスです。NASは、ECSで使用するためのシンプルで拡張可能なファイルストレージを提供します。複数のECSインスタンスがNASファイルシステムに同時にアクセスでき、ファイルを追加および削除すると、ストレージ容量が自動的に増減します。サーバー上で実行されるワークロードとアプリケーションは、一般的なデータソース。

    1. リソースを作成する
    1. ECSサーバーに接続します
    1. OwnCloudをインストールする
    1. Apacheサービスをインストールします
    1. PHPをインストールして構成する
    1. OwnCloudを構成する
    1. NASサービスのマウント

リソースを作成する

  1. この実験リソース情報を表示するには、ドロップダウンボックスの[クラウド製品リソース]ページの左側をクリックします。

  2. リソースの作成を開始するには、リソースのない開くボタンのドロップダウンバーをクリックします。

注:リソースの作成プロセスには1〜3分かかります。実験リソースの作成が完了すると、ユーザーは、IPアドレス、ユーザー名、パスワードなど、クラウド製品リソースを介して実験に必要なリソース情報を表示できます。

ECSサーバーに接続します

  1. ターミナルツールを開きます。
  • Windows:コマンドウィンドウを開きます。
  • MAC:コマンドラインターミナルターミナルを開きます。
  1. ターミナルで接続コマンドを入力しますssh [username]@[ipaddress]ユーザー名とIPアドレスを、セクション1で作成したECSサーバーのユーザー名とエラスティックIPに置き換える必要があります。例えば:
ssh [email protected]

img

コマンドの表示結果は次のとおりです。

img

  1. を入力しyesます。

  2. 続行することに同意すると、ログインパスワードの入力を求められます。パスワードは、作成したクラウドサービスのECSのログインパスワードです。

img

ログインに成功すると、以下の情報が表示されます。

img

OwnCloudをインストールする

OwnCloudは、オープンソースのクラウドストレージソフトウェアであり、PHPに基づく自作のネットワークディスクです。基本的に私的使用のために、ユーザー登録機能はありませんが、ユーザー追加機能があり、無制限にユーザーを追加できます。OwnCloudは複数のプラットフォーム(Windows、MAC、Android、IOS、Linux)をサポートしています。

  1. 次のコマンドを実行して、新しいソフトウェアソースを追加します。
rpm --import https://download.owncloud.org/download/repositories/10.0/CentOS_7/repodata/repomd.xml.key

wget http://download.owncloud.org/download/repositories/10.0/CentOS_7/ce:10.0.repo -O /etc/yum.repos.d/ce:10.0.repo
  1. 次のコマンドを実行して、OwnCloudファイルをインストールします。
yum install owncloud-files
  1. 次のコマンドを実行して、インストールが成功したかどうかを確認します。
ll /var/www/html

img

Apacheサービスをインストールします

  1. 次のコマンドを実行して、Apacheサービスをインストールします。
yum install httpd –y
  1. 次のコマンドを実行して、Apacheサービスを開始します。
systemctl start httpd.service
  1. ブラウザを開き、エクスペリエンスプラットフォームによって作成されたECSエラスティックパブリックネットワークIPを入力します。次の図が表示された場合、Apacheのインストールは成功しています。

img

  1. OwnCloud構成を追加します。

1)次のコマンドを実行して、Apache構成ファイルを開きます。

vim /etc/httpd/conf/httpd.conf

2)iボタンを押して編集モードに入り、コンテンツに以下を追加します。

# owncloud config
Alias /owncloud "/var/www/html/owncloud/"
<Directory /var/www/html/owncloud/>
    Options +FollowSymlinks
    AllowOverride All
    <IfModule mod_dav.c>
        Dav off
    </IfModule>
    SetEnv HOME /var/www/html/owncloud
    SetEnv HTTP_HOME /var/www/html/owncloud
</Directory>

img

3)escキーを押して編集モードを終了し、:wq保存を開始して構成ファイルを終了します。

PHPをインストールして構成する

OwnCloudはPHPベースで開発されたクラウドストレージソフトウェアであり、PHPオペレーティング環境が必要なため、以下の手順に従ってOwnCloud作業環境の構成を完了してください。

  1. 次のコマンドを実行して、rpmソースを手動で更新します。
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm   
  1. 次のコマンドを実行して、PHP7.2バージョンをインストールします。

注:OwnCloudはPHP5.6以降のみをサポートします。

yum -y install php72w
yum -y install php72w-cli php72w-common php72w-devel php72w-mysql php72w-xml php72w-odbc php72w-gd php72w-intl php72w-mbstring
  1. 次のコマンドを実行して、PHPが正常にインストールされているかどうかを確認します。
php -v
  1. PHPをApacheに構成します。

1)次のコマンドを実行して、php.iniファイルディレクトリを見つけます。

find / -name php.ini

2)次のコマンドを実行して、httpd.confファイルを開きます。

vi /etc/httpd/conf/httpd.conf

3)iボタンを押して編集モードに入り、最後に以下をファイルに追加します。

PHPIniDir /etc/php.ini

4)escキーを押して編集モードを終了し、:wq保存を開始して構成ファイルを終了します。

5)次のコマンドを実行して、Apacheサービスを再起動します。

systemctl restart httpd.service

OwnCloudを構成する

上記の設定が完了したら、OwnCloudにログインしてパーソナルネットワークディスクを作成できます。

  1. ブラウザを開き、ECS弹性IP/owncloudたとえば、と入力します1.1.1.1/owncloud

  2. 管理者アカウントとパスワードを作成し、[ストレージとデータベース]をクリックしてデータベースを構成し、最後に[インストール完了]をクリックします。

img

  1. 作成したユーザー名とパスワードを入力して、Owncloudにログインします。

img

正常なログインインターフェイスは次のとおりです。

img

NASサービスのマウント

OwnCloudの初期化が完了したら、NASストレージパッケージをネットワークディスクサーバーにマウントできます。

  1. まず、左側の列で、リソースクラウドオファリングキーをクリックして、URL、URLをコピーし、コピーしたブラウザのシークレットウィンドウ(シークレットモード)をに貼り付けます。

img

  1. クラウド製品リソースから提供されたユーザー名とパスワードを入力して、AlibabaCloudコンソールにログインします。製品一覧ページでNASを検索し、[ファイルストレージNAS]をクリックします。

img

  1. 左側の[ファイルシステムリスト]をクリックし、リソースが提供するリージョンを選択すると、作成されたファイルシステムが表示され、[ファイルシステムID]をクリックしてファイルシステムの詳細ページに入ります。

img

  1. [使用するマウント]を選択し、[マウントポイントの追加]をクリックしてVPCを選択し、最後に[OK]をクリックします。

img

  1. コマンドラインターミナルで、次のコマンドを実行してNFSクライアントをインストールします。
yum install nfs-utils
  1. コンソールで、[ファイルシステムをECSにマウント]をクリックして、マウントコマンドを表示します。

img

  1. 開いたマウントファイルシステムのmountコマンドをECSページにコピーします。

img

  1. メモ帳のmountコマンドにコピーされ、最後のコマンド/mntは次のように置き換えられます/var/www/html/owncloud/data/<OwnCloud登录名>

例えば:

sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 3ad894afd4-uon67.cn-shanghai.nas.aliyuncs.com:/ /var/www/html/owncloud/data/admin
  1. コマンドウィンドウで前の手順のマウントコマンドを実行します。

img

  1. 次のコマンドを実行して、マウントが成功したかどうかを確認します。
df -h | grep aliyun

img

、hard、timeo = 600、retrans = 2、noresvport 3ad894afd4-uon67.cn-shanghai.nas.aliyuncs.com:/ / var / www / html / owncloud / data / admin


9. 在命令窗口执行上一步骤的挂载命令。

[外链图片转存中...(img-66WqM7DJ-1612525064675)]



10. 执行以下命令查看挂载是否成功。

df -h | grep aliyun




[外链图片转存中...(img-3WVY2Dxj-1612525064676)]

注意:NAS挂载成功后,OwnCloud网盘中的默认目录和文件不可读写,请在网盘中新建目录上传。

おすすめ

転載: blog.csdn.net/weixin_43314519/article/details/113702830