NASでWordPressを用いたWebサイトの構築を行います。Manager)でパッケージとして提供されているため、簡単にインストールすることが出来ます。WordPress(ワードプレス)はPHPというプログラミング言語で作られているCMS(コンテンツマネジメントシステム)の一種で、ブログやWebサイトを作る事ができます。WordPressを実行するためには、実行環境としてLAMP環境を構築することが必要となります。LAMP環境とは「Linux」、「Apache」、「MySQL」、「PHP」の4つのオープンソースでWebシステムを開発する環境のことをいいます。Manager)は、LinuxベースのOSであるため、残り3つの「Apache」、「MySQL」、「PHP」をインストールする必要がありますが、インストーラーで簡単にインストールすることが出来ます。DSMの場合は「MySQL」の代わりに互換データベースソフトである「MariaDB」が採用されています。DM220+上に構築したWordPress環境で運用しています。本記事では、DSMのパッケージによるWordPress環境構築について紹介しておりますが、以下の記事にて、WordPress.orgからダウンロードしたWordPressをインストール・セットアップする手順を紹介しております。NASでWordPressを用いたWebサイトの構築を行います。Manager)で提供されているパッケージを使用せずにWordPress.orgからダウンロードした本家版をインストール・セットアップします。masao-tec.com2022.02.20インストール・セットアップ手順は多少複雑にはなりますが、メリットも大きいため、個人的には上記記事でのインストール方法がおすすめです。スポンサーリンク目次1.WordPressのインストール2.MariaDBのインストールとセットアップ3.WordPress用データベースのセットアップ4.WordPressパッケージのインストール5.インストール完了状態の確認6.PHP拡張モジュールの有効化7.WordPressのセットアップと動作確認1.WordPressのインストールDSMコンソールにログインし、[パッケージセンター]より[WordPress]をインストールします。Station」「MariaDB」「Apache」のインストールを行う旨のダイアログが表示されますので、「はい」を押して続行します。Station」がインストールされ、続いてWebサーバである「Apache」がインストールされます。DSMのパッケージセンターにはいくつかのバージョンのApacheが登録されていますが、インストーラーがWordPressに最適なバージョンのApacheを自動的に選択してくれます。スポンサーリンク2.MariaDBのインストールとセットアップWordPressインストールのインストーラの処理の続きですが、ここで、MariaDBのインストールとセットアップの手順が始まります。インストールに先立ち、データベース管理者用のパスワードを要求されるので、ここでパスワードを入力します。ウィザードがMariaDBをインストールする旨の表示を行いますので、そのまま「完了」を押して続行します。MariaDBのインストールが実行されます。スポンサーリンク3.WordPress用データベースのセットアップWordPressインストールのインストーラの処理の続きですが、MariaDBにWordPressで使用するためのデータベースをセットアップします。先ほどMariaDBのインストールの手順で設定したデータベース管理者用のパスワードを要求されますので、パスワード欄に入力します。WordPressが作成するデータを格納するためのデータベース名、およびデータベースアクセス用のユーザアカウント、データーベースアクセス用のユーザアカウントのパスワードを入力します。データベース名およびデータベースのユーザアカウントについてはデフォルトで値が設定されていますので、特に変える必要がなければそのまま使用します。パスワードは管理者用のパスワードとは異なるものをここで設定します。WordPressからMariaDB上で生成されたデータベースにアクセスする際にこれらのアカウント・パスワードが使用されますが、WordPress内で自動的に処理されるので以降は特に意識しなくても大丈夫です。4.WordPressパッケージのインストールWordPressインストールのインストーラの処理の続きですが、WordPress本体のインストールとなります。ウィザードがWordPressパッケージをインストールする旨の表示を行いますので、そのまま「完了」を押して続行します。WordPressのインストールが完了し、WordPressのステータスが「実行中」となりました。5.インストール完了状態の確認DSMコンソールよりメインメニューを選択します。Station」「MariaDB」「WordPress」のアイコンが新規追加されています。Station画面が表示されます。7.4」、「WordPress」がインストールされ、状態が「通常」表示となっています。6.PHP拡張モジュールの有効化WordPressでプラグインを導入したときに追加でPHPの拡張モジュールが必要となる場合があるので、あらかじめPHPプロファイルを編集して拡張モジュールを有効化しておきます。Station]>[スクリプト言語の設定]を選択します。[PHP7.3]を選択し、「編集」をクリックします。[PHPプロファイルを編集ダイアログ]にて、一番上のチェックボックスを選択して(全選択)、[保存]をクリックして状態を保存します。7.WordPressのセットアップと動作確認DSMコンソールのメインメニューより「WordPress」のアイコンをクリックすると、WordPressの初期設定が開始されます。最初に言語設定の選択画面が表示されます。言語メニューの中から「日本語」を選択して「次へ」をクリックします。WordPressの初期設定画面が表示されます。「サイトのタイトル」、「ユーザー名」、「パスワード」、「メールアドレス」を入力します。これらはWordPressへのログインやサイト構築・管理に使用されます。サイトのタイトル:Webサイト(ブログサイト)のタイトルです。ユーザ名:WordPressの管理画面にログインするときのアカウント名となります。パスワード:WordPressの管理画面にログインするときのアカウントのパスワードとなります。メールアドレス:WordPressの管理用のメールアドレスとなります。WordPressでサイトの設定変更を行ったときにこのメールアドレスにメールが届きます。パスワードを忘れた際にパスワード再設定を行う場合にも使用されます。上記を入力したら「WordPressをインストール」を押して続行します。「成功しました!」の表示でセットアップが完了となります。引き続き「ログイン」を押してログインしてみます。ログイン画面が表示されますので、先ほど設定した「ユーザ名」、「パスワード」を入力して、「ログイン」釦をクリックします。WordPressの管理画面にログインし、ダッシュボード画面が表示されます。本画面からWordPressを操作し、サイトの構築を行っていくこととなります。NASに設定したURL+/wordpress)にアクセスし、Webサイト(ブログサイト)の表示を行ってみます。World!!」の表示が行われ、サイトの構築が成功していることがわかります。EncryptによるHTTPS化設定を行う手順については以下の記事で紹介していますので、こちらもご一読ください。Layer)とは、インターネット上でのWebブラウザとWebサーバー間の通信を暗号化し、データをやりとりする仕組みのことです。SSL対応されているWebサイトは、URLが「https://」となります。Encryptによる常時HTTPS化設定を行います。Layer)とは、インターネット上でのWebブラウザとWebサーバー間の通信を暗号化し、データをやりとりする仕組みのことです。SSL対応されているWebサイトは、URLが「https://」となります。Encryptによる常時HTTPS化設定を行います。応用MyDNS.JPによるドメイン名の設定SynologyのDDNSにドメイン名を設定してインターネットからアクセスできるように設定しましたが、このドメイン名はNASアクセス専用とし、ブログサイト用のドメイン名は別の名称としたい。SynologyのDDNSについてはNAS1台につき1つのドメイン名しか設定できません。よって、別のDDNSにドメイン名を設定して外部からのドメイン名アクセスができるようにします。ここではDDNSとして「MyDNS.JP」サービスを利用してSynologyNASにドメイン名を設定する手順を記載します。応用Synologyアカウントへの2要素認証追加によるセキュリティ強化SynologyのDDNSやQuickConnectを使用するためには、Synologyアカウントという、Synologyから提供されているサービスにアクセスするためのアカウントを作成する必要があります。Synologyアカウントの認証にも2要素認証が使用できるため、セキュリティ強化の一環で設定を行いました。Webサイトのテスト環境構築WordPressを用いたWebサイトの公開を行うと、日々の記事更新以外にテーマやプラグインのアップデートや、サイトの見た目を変更するなどを行う機会があります。これらの作業には失敗したり、アップデートを行ったことにより動作しなくなるなどのリスクがあるため、本番サイトを複製したテスト環境を準備し、テスト環境であらかじめ検証をして、問題がないことを確認してから本番サイトに展開するといった運用を行うこととしました。Manager)7.2ベータ版が2023年3月にリリースされました。DSMの仮想化DSM環境に7.2ベータ版を適用して、内容を確認してみました。DSM7.1へのアップデートSynologyからDSM7.1のアップデートのお知らせが来ていました。ベータ版ではなく正式リリースとなっていましたので、本番機へのアップデート適用を実施してみました。応用Windowsホームネットワークスポンサーリンクプロフィールmasaoメーカー系Sier会社に勤めるサラリーマン。Unix,Linuxが得意です。GUIよりCUI、ソースはViでエディットです。Web系は正直疎いです。業務で携わることはほぼないので、勉強と趣味を兼ねていろいろチャレンジしてます。r.children[i]}}}}}();。