FreeBSDにFAMPスタックでWordPressをインストールする方法


このチュートリアルでは、 FreeBSD FAMP スタックに WordPress をインストールする方法を学びます。ある[ FAMP のスタックは、 FreeBSD Unix オペレーティングシステム、 Apache HTTP サーバー(人気の高いオープンソースWebサーバー)、を表す頭字語です。 > MariaDB リレーショナルデータベース管理システム(現在コミュニティで管理されている MySQL データベースフォーク)、およびサーバーサイドで動作する PHP 動的プログラミング言語。

WordPress は、シンプルなブログやプロのWebサイトを構築するために使用される、世界で最も有名なCMSフレームワークです。

  1. FreeBSD Installation Guide

ステップ1:FreeBSDにFAMPスタックをインストールする

1. 施設に WordPress Webサイトを展開するには、以下の FAMP コンポーネントがFreeBSDにインストールされ、動作していることを確認する必要があります。

FreeBSDに最初にインストールする必要があるサービスは Apache HTTP サーバーです。 FreeBSD portsの公式リポジトリから Apache 2.4 HTTPサーバーバイナリパッケージをインストールするには、サーバーコンソールで次のコマンドを発行してください。

# pkg install apache24

2. 次に、次のコマンドを実行して、FreeBSDでApache HTTPデーモンを有効にして起動します。

# sysrc apache24_enable="yes"
# service apache24 start

3. ブラウザを開き、HTTPプロトコルでサーバーのIPアドレスまたはFQDNに移動して、Apacheのデフォルトウェブページを表示します。 「正常に動作しています」というメッセージがブラウザに表示されます。

http://yourdomain.tld

4. 次に、次のコマンドを発行して、必要な拡張子を付けて PHP 7.1 バージョンをサーバーにインストールします。当社のWordPress Webサイトは、このPHPバージョンの上に配置されます。

# pkg install php71 php71-mysqli mod_php71 php71-mbstring php71-gd php71-json php71-mcrypt php71-zlib php71-curl

5. 次の手順で、Apacheウェブサーバー用の php.conf 設定ファイルを次の内容で作成します。

# nano /usr/local/etc/apache24/Includes/php.conf

次の設定を php.conf ファイルに追加します。

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

6. このファイルを保存して閉じ、下記のコマンドを発行して変更を適用するためにApacheデーモンを再起動します。

# service apache24 restart

7. 最後に欠けているコンポーネントは MariaDB データベースです。 FreeBSDにMariaDBデータベースサーバの最新版をインストールするには、次のコマンドを実行します。

# pkg install mariadb102-client mariadb102-server

8. 次に、FreeBSDでMariaDBサービスを有効にし、以下のコマンドを実行してデータベースデーモンを起動します。

# sysrc mysql_enable="YES"
# service mysql-server start

9. 次のステップで、MariaDBを保護するために mysql_secure_installation スクリプトを実行します。 MariaDBデータベースを保護するために、以下のスクリプト出力サンプルを使用してください。

# /usr/local/bin/mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
 
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
 
Enter current password for root (enter for none):
OK, successfully used password, moving on...
 
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
 ... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
 ... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

10. 最後に、MariaDBサーバーにWordPressインストールデータベースを作成します。データベースを作成するには、MariaDBコンソールにログインして以下のコマンドを発行します。

このデータベースのわかりやすい名前を選択し、このデータベースを管理するためのデータベースユーザーとパスワードを作成します。

# mysql -u root -p
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> grant all privileges on wordpress.* to 'user_wordpress'@'localhost' identified by 'password';
MariaDB [(none)]> flush privileges;

ステップ2:FreeBSDにWordPressをインストールする

11. FreeBSDに最新バージョンのWordPressをインストールするには、WordPressダウンロードページにアクセスして、wgetユーティリティを使って最新のtraballバージョンを入手してください。

以下のコマンドを発行して、tarballを解凍し、すべてのWordPressインストールファイルをApacheドキュメントルートにコピーします。

# wget https://wordpress.org/latest.tar.gz
# tar xfz latest.tar.gz
# cp -rf wordpress/* /usr/local/www/apache24/data/

12. 次に、以下のコマンドを発行して、Apacheの www グループにWordPressのインストールディレクトリへの書き込み権限を付与します。

# chown -R root:www /usr/local/www/apache24/data/
# chmod -R 775 root:www /usr/local/www/apache24/data/

13. さあ、WordPressのインストールを始めましょう。ブラウザを開き、HTTPプロトコルを介してサーバーのIPアドレスまたはドメイン名に移動します。最初の画面で、[始めましょう]ボタンをクリックしてインストールプロセスを開始します。

14. 次に、MySQLデータベース名、ユーザー名、パスワードを追加し、[送信]ボタンをクリックして続行します(下のスクリーンショットを参照)。

15. 次の画面で、WordPressインストーラはMySQLデータベースに正常に接続できることを通知します。データベーススキーマをインストールするには、[インストールを実行]ボタンをクリックします。

16. 次の画面で、WordPressサイトを管理するためのサイトのタイトルと強力なパスワードを持つユーザー名を選択します。また、メールアドレスを追加して[ WordPressをインストール]ボタンをクリックしてインストールプロセスを終了します。

17. インストールプロセスが完了すると、WordPress CMSが正常にインストールされたことを知らせるメッセージが表示されます。このページには、下の図に示すように、Webサイトの管理者パネルにログインするために必要な認証情報も表示されます。

18. 最後に、前の手順で提示した認証情報を使用してWordPress管理ダッシュボードにログインします。これでWebサイトに新しい投稿を追加できます。

19. ウェブサイトのフロントエンドページにアクセスするには、サーバーのIPアドレスまたはドメイン名に移動します。図のように、「 Hello World!」という名前のデフォルトの投稿が表示されます。下の画像で。

http://yourdomain.tld

おめでとうございます。 FreeBSDのFAMPスタックにWordPressコンテンツ管理システムをインストールしました。