Synology NASでウェブサイトをホストするには

Synology NASでウェブサイトをホストするには

記事のいくつかは英語から機械翻訳されており、不正確な箇所や文法の間違いを含む場合があります。

目的

ここでは、 Synology NASでウェブサイトをホストし、サードパーティのウェブ サービス パッケージ用の管理者ポータルをセットアップする方法を説明します。例として Joomla、WordPress、phpMyAdmin を取り上げます。

解決策

はじめる前に

  1. DSM パッケージ センターから以下のパッケージをダウンロードしてインストールします。
    • Web Station
    • PHP (PHP 7.3 など)
  2. デフォルト グループhttpがウェブサイトのドキュメントrootに十分な権限を持っていることを確認してください ( この記事を参照してください)。
  3. Web サーバーを保護するためにファイアウォール規則を設定します (この記事を参照してください)。
  4. ウェブサービスに使用されるポートへの外部アクセスを許可するポート転送規則をセットアップ1
    • DSM 7.0 以降[コントロール パネル] > [外部アクセス] > [ルーターの設定] でルーター設定を構成します ( この記事を参照)。
    • DSM 6.2 EZ-Internetを起動し、画面の指示に従います ( この記事を参照)。

Web Stationを使ってウェブサイトをホストする

  1. ウェブページのファイルをSynology NASのweb共有フォルダに配置します。この共有フォルダには、DSM File StationSMBなどを介してアクセスできます。
  2. ウェブサイトのバックエンド設定を構成
    • DSM 7.2 以降
      1. [ Web Station ] > [ Webサービス]を選択します。 [デフォルトのサービス] を選択し、[編集] をクリックします。
      2. HTTP バックエンド サーバーと PHP プロファイルを選択します。 [保存]をクリックします。
      3. [スクリプト言語] [設定] [ PHP ] を選択します。 [カスタマイズされたプロファイル] セクションで、PHP のデフォルト プロファイルを選択し、[編集] をクリックします。
      4. [拡張機能] タブを開きます。すべてのチェックボックスを選択し、設定を保存します。スクリプト言語設定の詳細については、 この記事を参照してください。
    • DSM 7.0 から 7.1
      1. [ Web Station ] > [ Webサービス ポータル]の順に進みます。 [デフォルト サーバー] を選択し、[編集] をクリックします。
      2. HTTP バックエンド サーバーと PHP プロファイルを選択します。
      3. [スクリプト言語] [設定] [ PHP ] を選択します。 [カスタマイズされたプロファイル] セクションで、PHP のデフォルト プロファイルを選択し、[編集] をクリックします。
      4. [拡張機能] タブを開きます。すべてのチェックボックスを選択し、設定を保存します。スクリプト言語設定の詳細については、 この記事を参照してください。
    • DSM 6.2
      1. [ Web Station ] > [全般設定] の順に進みます。 HTTP バックエンド サーバーと PHP プロファイルを選択します。
      2. [PHP 設定]ページに移動します。 PHP のデフォルト プロファイルを選択し、[編集] をクリックします。
      3. [デフォルト サーバー設定] タブを選択します。 [拡張子] の下のすべてのチェックボックスを選択し、設定を保存します。 PHP 設定の詳細情報は、 この記事を参照してください。
  3. これで、以下の URL でウェブサイトを共有することができます。 2
    URL
    HTTP http:// NAS のIPアドレスポート番号 http://xxx.1.1.1:80
    http:// NAS のドメイン名ポート番号 http://synorocky.com:80
    HTTPS 3 https:// NAS のIPアドレスポート番号 https://xxx.1.1.1:443
    https:// NAS のドメイン名ポート番号 https://synorocky.com:443

サードパーティの Web サービス用にadminポータルをセットアップ

パッケージのインストールとバックエンド設定の構成

  1. パッケージ センターから以下のパッケージをダウンロードしてインストールします。
    • Web サービス パッケージ ( Joomlaなど)
    • MariaDB 10
    • Apache HTTP Server 2.2、2.4 、またはそれ以降
  2. ウェブサイトのバックエンド設定を構成
    • DSM 7.0 以降
      1. [ Web Station ] > [スクリプト言語の設定] > [ PHP ] の順に進みます。 [パッケージベースのプロファイル] セクションで、Web サービス パッケージ (例えば、Joomla) の PHP プロファイルを選択し、[編集] をクリックします。
      2. [拡張機能] タブを開きます。すべてのチェックボックスを選択し、設定を保存します。スクリプト言語設定の詳細については、 この記事を参照してください。
    • DSM 6.2
      1. [ Web Station ] > [全般設定] の順に進みます。 HTTP バックエンド サーバーと PHP プロファイルを選択します。
      2. PHP 設定ページに切り替えます。 PHP のデフォルト プロファイルを選択し、[編集] をクリックします。
  3. 以下のセクションの指示に従って、管理者ポータルをセットアップします。
  4. これで、以下の URL でウェブサイトを共有することができます。 2
    URL
    HTTP http:// NAS のIPアドレス/パッケージ:ポート番号 http://xxx.1.1.1/joomla:80
    http:// NAS のドメイン名/パッケージ:ポート番号 http://synorocky.com/joomla:80
    HTTPS 3 https:// NAS/パッケージのIPアドレス:ポート番号 https://xxx.1.1.1/joomla:443
    https:// NAS/パッケージのドメイン名:ポート番号 https://synorocky.com/joomla:443

Joomla のadminポータルをセットアップ

  1. DSM でJoomlaパッケージを起動します。 Joomla サービスを設定するための基本情報を入力するよう求められます。
  2. ウィザードの画面の指示に従います。 [データベース設定] ページで、「_Joomia[…].txt」という名前のファイルを削除して、あなたの ID を確認するよう求められます。以下に従ってファイルを見つけて削除します。
    • DSM 7.0 以降File Station を選択します。 / web_packages / joomla/installation下の "_Joomia[…].txt" ファイルを削除します。
    • DSM 6.2 File Station を選択します。 / web / joomla/installation下の "_Joomia[…].txt" ファイルを削除します。
      1.png
  3. ウィザードを続行し、[インストール] をクリックします。
  4. Joomla がインストールされたら、[ 「installation」フォルダを削除] をクリックします。
    2.png
  5. これで Joomla のadminポータルを管理する準備が整いました。 URL は「http:// NAS のIPアドレス/joomla/administrator/」です。例「http://192.168.1.5/joomla/adminiatrator/」。

WordPress のadminポータルをセットアップ

  1. DSM でWordPressパッケージを起動します。 WordPress サービスを設定するための基本情報を入力するよう求められます。
  2. ウィザードの画面の指示に従い、[ WordPress をインストール] をクリックします。
    3.png
  3. これで WordPress のadminポータルを管理する準備が整いました。 URL は「http:// NAS のIPアドレス/wordpress/wp-admin/」です。例「http://192.168.1.5/wordpress/wp-admin/」。

phpMyAdmin を設定して MySQL データベースを管理する

  1. DSM でphpMyAdminパッケージを起動します。
  2. MariaDB 10 のadmin資格情報を入力します。
    4.png
  3. これで、phpMyAdmin で MySQL データベースを管理する準備ができました。 URL は「http:// NASのIPアドレス/phpMyAdmin/のIPアドレス」です。例「http://192.168.1.5/phpMyAdmin/」。

  1. DSM サービスが使用するネットワーク ポートについての詳細は、 この記事を参照してください。
  2. Synology NASが DSM 7 を実行している場合は、URL は [ Web Station ] > [ Webサービス ポータル] でも見つけることができます。
  3. ウェブサイトを HTTPS で保護し、信頼できる証明書を所有するには、 この記事を参照してください。
  4. Web Stationが提供するデフォルトの共有フォルダは 2 つあります。
    • web ウェブサイトをホストするためのファイルは、この共有フォルダに保存できます。 Synology NASで DSM 6.2 以前を実行している場合は、インストールされているサードパーティの Web サービス パッケージ (WordPress など) のファイルもここに保存されます。
    • web_packages ( DSM 7 のみ)インストールされているサードパーティの Web サービス パッケージ (例えば、WordPress) のファイルは、この共有フォルダに保存されます。
目的
目次
解決策
はじめる前に
Web Stationを使ってウェブサイトをホストする
サードパーティの Web サービス用にadminポータルをセットアップ