Synology NASでウェブサイトをホストするには
最終更新日:2023年11月22日
Synology NASでウェブサイトをホストするには
記事のいくつかは英語から機械翻訳されており、不正確な箇所や文法の間違いを含む場合があります。
目的
ここでは、 Synology NASでウェブサイトをホストし、サードパーティのウェブ サービス パッケージ用の管理者ポータルをセットアップする方法を説明します。例として Joomla、WordPress、phpMyAdmin を取り上げます。
解決策
はじめる前に
- DSM パッケージ センターから以下のパッケージをダウンロードしてインストールします。
- Web Station
- PHP (PHP 7.3 など)
- デフォルト グループhttpがウェブサイトのドキュメントrootに十分な権限を持っていることを確認してください ( この記事を参照してください)。
- Web サーバーを保護するためにファイアウォール規則を設定します (この記事を参照してください)。
- ウェブサービスに使用されるポートへの外部アクセスを許可するポート転送規則をセットアップ1
Web Stationを使ってウェブサイトをホストする
- ウェブページのファイルをSynology NASのweb共有フォルダに配置します。この共有フォルダには、DSM File Station 、 SMBなどを介してアクセスできます。
- ウェブサイトのバックエンド設定を構成
- DSM 7.2 以降
- [ Web Station ] > [ Webサービス]を選択します。 [デフォルトのサービス] を選択し、[編集] をクリックします。
- HTTP バックエンド サーバーと PHP プロファイルを選択します。 [保存]をクリックします。
- [スクリプト言語] [設定] [ PHP ] を選択します。 [カスタマイズされたプロファイル] セクションで、PHP のデフォルト プロファイルを選択し、[編集] をクリックします。
- [拡張機能] タブを開きます。すべてのチェックボックスを選択し、設定を保存します。スクリプト言語設定の詳細については、 この記事を参照してください。
- DSM 7.0 から 7.1
- [ Web Station ] > [ Webサービス ポータル]の順に進みます。 [デフォルト サーバー] を選択し、[編集] をクリックします。
- HTTP バックエンド サーバーと PHP プロファイルを選択します。
- [スクリプト言語] [設定] [ PHP ] を選択します。 [カスタマイズされたプロファイル] セクションで、PHP のデフォルト プロファイルを選択し、[編集] をクリックします。
- [拡張機能] タブを開きます。すべてのチェックボックスを選択し、設定を保存します。スクリプト言語設定の詳細については、 この記事を参照してください。
- DSM 6.2
- [ Web Station ] > [全般設定] の順に進みます。 HTTP バックエンド サーバーと PHP プロファイルを選択します。
- [PHP 設定]ページに移動します。 PHP のデフォルト プロファイルを選択し、[編集] をクリックします。
- [デフォルト サーバー設定] タブを選択します。 [拡張子] の下のすべてのチェックボックスを選択し、設定を保存します。 PHP 設定の詳細情報は、 この記事を参照してください。
- DSM 7.2 以降
- これで、以下の 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ポータルをセットアップ
- パッケージ センターから以下のパッケージをダウンロードしてインストールします。
- Web サービス パッケージ ( Joomlaなど)
- MariaDB 10
- Apache HTTP Server 2.2、2.4 、またはそれ以降
- ウェブサイトのバックエンド設定を構成
- DSM 7.0 以降
- [ Web Station ] > [スクリプト言語の設定] > [ PHP ] の順に進みます。 [パッケージベースのプロファイル] セクションで、Web サービス パッケージ (例えば、Joomla) の PHP プロファイルを選択し、[編集] をクリックします。
- [拡張機能] タブを開きます。すべてのチェックボックスを選択し、設定を保存します。スクリプト言語設定の詳細については、 この記事を参照してください。
- DSM 6.2
- [ Web Station ] > [全般設定] の順に進みます。 HTTP バックエンド サーバーと PHP プロファイルを選択します。
- PHP 設定ページに切り替えます。 PHP のデフォルト プロファイルを選択し、[編集] をクリックします。
- DSM 7.0 以降
- 以下のセクションの指示に従って、管理者ポータルをセットアップします。
- これで、以下の 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
- DSM でJoomlaパッケージを起動します。 Joomla サービスを設定するための基本情報を入力するよう求められます。
- ウィザードの画面の指示に従います。 [データベース設定] ページで、「_Joomia[…].txt」という名前のファイルを削除して、あなたの ID を確認するよう求められます。以下に従ってファイルを見つけて削除します。
- DSM 7.0 以降File Station を選択します。 / web_packages / joomla/installation下の "_Joomia[…].txt" ファイルを削除します。
- DSM 6.2 File Station を選択します。 / web / joomla/installation下の "_Joomia[…].txt" ファイルを削除します。
- ウィザードを続行し、[インストール] をクリックします。
- Joomla がインストールされたら、[ 「installation」フォルダを削除] をクリックします。
- これで Joomla のadminポータルを管理する準備が整いました。 URL は「http:// NAS のIPアドレス/joomla/administrator/」です。例「http://192.168.1.5/joomla/adminiatrator/」。
- DSM でWordPressパッケージを起動します。 WordPress サービスを設定するための基本情報を入力するよう求められます。
- ウィザードの画面の指示に従い、[ WordPress をインストール] をクリックします。
- これで WordPress のadminポータルを管理する準備が整いました。 URL は「http:// NAS のIPアドレス/wordpress/wp-admin/」です。例「http://192.168.1.5/wordpress/wp-admin/」。
phpMyAdmin を設定して MySQL データベースを管理する
- DSM でphpMyAdminパッケージを起動します。
- MariaDB 10 のadmin資格情報を入力します。
- これで、phpMyAdmin で MySQL データベースを管理する準備ができました。 URL は「http:// NASのIPアドレス/phpMyAdmin/のIPアドレス」です。例「http://192.168.1.5/phpMyAdmin/」。
注
- DSM サービスが使用するネットワーク ポートについての詳細は、 この記事を参照してください。
- Synology NASが DSM 7 を実行している場合は、URL は [ Web Station ] > [ Webサービス ポータル] でも見つけることができます。
- ウェブサイトを HTTPS で保護し、信頼できる証明書を所有するには、 この記事を参照してください。
- Web Stationが提供するデフォルトの共有フォルダは 2 つあります。
- web ウェブサイトをホストするためのファイルは、この共有フォルダに保存できます。 Synology NASで DSM 6.2 以前を実行している場合は、インストールされているサードパーティの Web サービス パッケージ (WordPress など) のファイルもここに保存されます。
- web_packages ( DSM 7 のみ)インストールされているサードパーティの Web サービス パッケージ (例えば、WordPress) のファイルは、この共有フォルダに保存されます。