Sylogogy NASでWordPressを用いたWebサイトの構築を行います。WordPressがSynology NASのDSM(DiskStation Manager)でパッケージとして提供されているため、簡単にインストールすることが出来ます。
WordPress(ワードプレス)はPHPというプログラミング言語で作られているCMS(コンテンツマネジメントシステム)の一種で、ブログやWebサイトを作る事ができます。
WordPressを実行するためには、実行環境としてLAMP環境を構築することが必要となります。
LAMP環境とは「Linux」、「Apache」、「MySQL」、「PHP」の4つのオープンソースでWebシステムを開発する環境のことをいいます。
Synology NASのOSであるDSM(DiskStation Manager)は、LinuxベースのOSであるため、残り3つの「Apache」、「MySQL」、「PHP」をインストールする必要がありますが、インストーラーで簡単にインストールすることが出来ます。
また、DSMの場合は「MySQL」の代わりに互換データベースソフトである「MariaDB」が採用されています。
当ブログもSynology DM220+上に構築したWordPress環境で運用しています。
![](https://masao-tec.com/wp-content/uploads/2022/02/LAMP-1-800x450.png)
なお、本記事では、DSMのパッケージによるWordPress環境構築について紹介しておりますが、以下の記事にて、WordPress.orgからダウンロードしたWordPressをインストール・セットアップする手順を紹介しております。
参考 Synology NASでのWordPress(本家版)を用いたWebサイト構築
インストール・セットアップ手順は多少複雑にはなりますが、メリットも大きいため、個人的には上記記事でのインストール方法がおすすめです。
1.WordPressのインストール
DSMコンソールにログインし、[パッケージセンター]より[WordPress]をインストールします。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_22480-800x483.jpeg)
パッケージセンターが自動的に「Web Station」「MariaDB」「Apache」のインストールを行う旨のダイアログが表示されますので、「はい」を押して続行します。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_224822-800x556.jpeg)
Webサーバ管理ソフトウェアである「Web Station」がインストールされ、続いてWebサーバである「Apache」がインストールされます。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_224853-800x592.jpeg)
2.MariaDBのインストールとセットアップ
WordPressインストールのインストーラの処理の続きですが、ここで、MariaDBのインストールとセットアップの手順が始まります。
インストールに先立ち、データベース管理者用のパスワードを要求されるので、ここでパスワードを入力します。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_224913-800x565.jpeg)
ウィザードがMariaDBをインストールする旨の表示を行いますので、そのまま「完了」を押して続行します。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225032-800x568.jpeg)
MariaDBのインストールが実行されます。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225112-800x582.jpeg)
3.WordPress用データベースのセットアップ
WordPressインストールのインストーラの処理の続きですが、MariaDBにWordPressで使用するためのデータベースをセットアップします。
先ほどMariaDBのインストールの手順で設定したデータベース管理者用のパスワードを要求されますので、パスワード欄に入力します。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225139-800x581.jpeg)
WordPressが作成するデータを格納するためのデータベース名、およびデータベースアクセス用のユーザアカウント、データーベースアクセス用のユーザアカウントのパスワードを入力します。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225222-800x574.jpeg)
4.WordPressパッケージのインストール
WordPressインストールのインストーラの処理の続きですが、WordPress本体のインストールとなります。
ウィザードがWordPressパッケージをインストールする旨の表示を行いますので、そのまま「完了」を押して続行します。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225238-800x576.jpeg)
WordPressのインストールが完了し、WordPressのステータスが「実行中」となりました。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225324-800x483.jpeg)
5.インストール完了状態の確認
DSMコンソールよりメインメニューを選択します。
「Web Station」「MariaDB」「WordPress」のアイコンが新規追加されています。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225410-800x685.jpeg)
「Web Station」のアイコンをクリックすると、Web Station画面が表示されます。
「Apache HTTP Server 2.2」、「PHP 7.3」と「PHP 7.4」、「WordPress」がインストールされ、状態が「通常」表示となっています。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_23045-800x511.jpeg)
6.PHP拡張モジュールの有効化
WordPressでプラグインを導入したときに追加でPHPの拡張モジュールが必要となる場合があるので、あらかじめPHPプロファイルを編集して拡張モジュールを有効化しておきます。
[Web Station]>[スクリプト言語の設定]を選択します。
[PHP7.3]を選択し、「編集」をクリックします。
[PHPプロファイルを編集ダイアログ]にて、一番上のチェックボックスを選択して(全選択)、[保存]をクリックして状態を保存します。
![](https://masao-tec.com/wp-content/uploads/2022/02/15-2-2022_10487-800x543.jpeg)
7.WordPressのセットアップと動作確認
DSMコンソールのメインメニューより「WordPress」のアイコンをクリックすると、WordPressの初期設定が開始されます。最初に言語設定の選択画面が表示されます。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225434-800x483.jpeg)
言語メニューの中から「日本語」を選択して「次へ」をクリックします。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225445-800x483.jpeg)
WordPressの初期設定画面が表示されます。「サイトのタイトル」、「ユーザー名」、「パスワード」、「メールアドレス」を入力します。これらはWordPressへのログインやサイト構築・管理に使用されます。
上記を入力したら「WordPressをインストール」を押して続行します。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225650-800x567.jpeg)
「成功しました!」の表示でセットアップが完了となります。
引き続き「ログイン」を押してログインしてみます。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225759-800x467.jpeg)
ログイン画面が表示されますので、先ほど設定した「ユーザ名」、「パスワード」を入力して、「ログイン」釦をクリックします。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_225828.jpeg)
WordPressの管理画面にログインし、ダッシュボード画面が表示されます。
本画面からWordPressを操作し、サイトの構築を行っていくこととなります。
![](https://masao-tec.com/wp-content/uploads/2022/02/13-2-2022_112814-800x684.jpeg)
サイトのURL(Synology NASに設定したURL+/wordpress)にアクセスし、Webサイト(ブログサイト)の表示を行ってみます。
設定したブログタイトルで「Hello World!!」の表示が行われ、サイトの構築が成功していることがわかります。
![](https://masao-tec.com/wp-content/uploads/2022/02/12-2-2022_23134-800x747.jpeg)
ここまでの手順で構築したWordPressのWebサイトに、独自ドメイン設定およびLet’s EncryptによるHTTPS化設定を行う手順については以下の記事で紹介していますので、こちらもご一読ください。
参考 Synology NASで構築したWebサイトに独自ドメイン設定およびLet’s EncryptによるHTTPS化設定