ウェブサイト検索

FreeBSD の FAMP スタックを使用して WordPress をインストールする方法


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

WordPress は世界で最も有名な CMS フレームワークで、簡単なブログや専門的な Web サイトの構築に使用されます。

要件

  1. FreeBSD インストールガイド

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

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

FreeBSD にインストールする必要がある最初のサービスはApache HTTP サーバーです。公式 FreeBSD ポート リポジトリ経由でApache 2.4 HTTP サーバー バイナリ パッケージをインストールするには、サーバー コンソールで次のコマンドを実行します。

pkg install apache24

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

sysrc apache24_enable="yes"
service apache24 start

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

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 Web サーバーの 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 データベースです。最新バージョンの MariaDB データベース サーバーを FreeBSD にインストールするには、次のコマンドを実行します。

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. 最新バージョンの WordPress を FreeBSD にインストールするには、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 /usr/local/www/apache24/data/

13. 次に、WordPress のインストールを開始します。ブラウザを開き、HTTP プロトコル経由でサーバーの IP アドレスまたはドメイン名に移動します。最初の画面で [Let's go!] ボタンをクリックして、インストール プロセスを開始します。

14. 次に、下のスクリーンショットに示すように、MySQL データベース名、ユーザー、パスワードを追加し、送信 ボタンを押して続行します。

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

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

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

18. 最後に、前の手順で指定した認証情報を使用して WordPress 管理者ダッシュボードにログインすると、Web サイトに新しい投稿を追加できるようになります。

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

http://yourdomain.tld

おめでとう! FreeBSD の FAMP スタックに WordPress コンテンツ管理システムが正常にインストールされました。