前書き

phpBBは、無料のフラットフォーラム掲示板ソフトウェアソリューションです。これを使用して、人々のグループと連絡を取り合ったり、Webサイト全体を強化したりできます。 何百ものスタイルおよび画像パッケージを含むユーザー作成の修正およびスタイルデータベースの広範なデータベースを使用して、非常にユニークなフォーラムを数分で作成できます。

このチュートリアルでは、Ubuntu 14.04にphpBBフォーラムをインストールする方法を学びます。

前提条件

このチュートリアルに必要なものは次のとおりです。

  • Ubuntu 14.04ドロップレット

  • sudo user

ステップ1-LAMPスタックのインストール

このステップでは、LAMPスタックをインストールします。

まず、パッケージを更新します。

sudo apt-get update

次に、 `+ DEBIAN_FRONTEND +`環境変数を非対話型に設定します。これにより、インストール時に入力のプロンプトが表示されなくなります。

export DEBIAN_FRONTEND=noninteractive

最後に、LAMPスタック(および + .zip +`ファイルを処理する `+ unzip +)をインストールします。 多くのパッケージをインストールしているため、このコマンドの実行には数分かかる場合があります。

sudo -E apt-get -y install apache2 mysql-server mysql-client php5 php5-mysql php5-gd imagemagick unzip

`+ sudo `の ` -E `フラグは環境変数を保持するため、 ` DEBIAN_FRONTEND `が認識されます。 ` apt-get `の ` -y +`フラグはすべてのプロンプトに対して「yes」と見なされるため、ユーザー入力を必要とせずにコマンド全体が正常に実行されるはずです。

ステップ2-データベースの作成

このステップでは、データベースとその権限を持つユーザーを作成します。

まず、データベースを作成します。 ここではphpBBという名前ですが、好きな名前を付けることができます。

sudo mysqladmin create

次に、ユーザーとパスワードを作成します。それぞれ「sammy」と「badpassword」です。 これらの値、特にパスワードは必ず変更してください!

sudo mysql -Bse "create user ''@'localhost' identified by '';"

次に、データベース内のユーザー特権を付与します。

sudo mysql -Bse "grant all privileges on \`\`.* to ''@'localhost';"

そして最後に、付与テーブルを更新します。

sudo mysqladmin flush-privileges

ステップ3-phpBBのインストール

このステップでは、phpBBをインストールします。

まず、phpBBの最新バージョンをダウンロードします。 これは執筆時点での最新バージョンですが、https://www.phpbb.com/downloads/ [彼らのウェブサイト]で再確認できます。

wget https://www.phpbb.com/files/release/phpBB-3.1.2.zip

ダウンロードしたパッケージを解凍します。

unzip phpBB-3.1.2.zip

既存のWebサイトファイルのバックアップディレクトリを作成します。

mkdir ~/website-backup

既存のWebサイトファイルを移動します。

sudo mv /var/www/html/* ~/website-backup/

:ウェブサイトに何も追加していない場合(例: 新しいドロップレットでこのチュートリアルを実行している場合)、 `+ / var / www / html / `にあるのはApacheのデフォルトのホームページのみです。 これを保存したくない場合は、この時点で ` rm -rf〜/ website-backup / +`を使用してバックアップディレクトリを削除できます。

phpBBファイルをApacheのデフォルトフォルダーにコピーします。

sudo cp -R phpBB3/* /var/www/html/

次に、phpBBファイルのアクセス許可を更新します。 Linuxの許可について詳しくは、https://www.digitalocean.com/community/tutorials/an-introduction-to-linux-permissions [この記事]およびhttps://www.digitalocean.com/community/をご覧ください。 tutorials / linux-permissions-basics-and-how-to-use-umask-on-a-vps [この記事]。

最初に、 `+ www-data`グループに自分自身を追加します。 sammyではなく、ここで選択したsudoの非ルートユーザー名を使用します。

sudo usermod -aG www-data

次に、 + / var / www / html`のファイルの所有者とグループを + www-data`に変更します。

sudo chown -R www-data:www-data /var/www/html/

`+ / var / www / html / +`ディレクトリに移動します。

cd /var/www/html/

グループのアクセス許可を次のディレクトリとファイルに追加します。

sudo chmod 660 images/avatars/upload/ config.php
sudo chmod 770 store/ cache/ files/

ステップ4-インストールの完了

このステップでは、phpBBインストールWebサイトからデータベース、管理者、およびメールの詳細を追加して、インストールを終了します。

`+ http:/// install`に移動します。

image:https://assets.digitalocean.com/articles/community/phpBB2.png [image]

  • INSTALL *タブをクリックします。

image:https://assets.digitalocean.com/articles/community/phpBB3.png [image]

必要なすべてのパッケージが既にインストールされている必要があります。 [次のステップに進む]、[*インストールの開始]の順にクリックします。

image:https://assets.digitalocean.com/articles/community/phpBB4.png [image]

データベース資格情報を入力し、データベース名、ユーザー名、パスワードを独自の値に置き換えます。

  • データベースタイプ:MySQLi拡張機能付きMySQL

  • データベースサーバーのホスト名またはDSN:localhost

  • データベース名:

  • データベースのユーザー名:

  • データベースのパスワード:

次に、[次のステップに進む]をクリックします。 このポイント以降のほとんどの手順では、[次の手順に進む]ボタンをクリックして先に進む必要があります。

image:https://assets.digitalocean.com/articles/community/phpBB5.png [image]

これで、正常なデータベース接続が表示されるはずです。

image:https://assets.digitalocean.com/articles/community/phpBB6.png [image]

この次のステップでは、管理者のユーザー名とパスワードを設定する必要があります。 ボードの管理者には、ボード設定の微調整やユーザーの管理など、多くの権限があります。 管理者の詳細については、https://www.phpbb.com/support/docs/en/3.0/ug/adminguide/admin_control_panel/ [phpBB管理ガイド]をご覧ください。

image:https://assets.digitalocean.com/articles/community/phpBB7.png [image]

カスタムSMTPサーバーがある場合は、電子メール設定をセットアップします。 必要ない場合は、https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtpをご覧ください。 -server-on-ubuntu-14-04 [この記事] STMPサーバーのセットアップ方法について。 それ以外の場合は、デフォルト値のままにします。

image:https://assets.digitalocean.com/articles/community/phpBB8.png [image]

これで、インストールは(ほぼ)完了しました。

image:https://assets.digitalocean.com/articles/community/phpBB9.png [image]

ステップ5-クリーンアップ

この手順では、インストール後に不要なファイルを削除し、一部の権限を修正してクリーンアップします。

`+ config.php +`ファイルのパーミッションを削除します。

sudo chmod 640 /var/www/html/config.php

インストールが完了したら、 `+ / var / www / install +`フォルダーを削除する必要があります。 このディレクトリが削除されない限り、phpBBは動作せず、警告メッセージが表示されます。

sudo rm -rf /var/www/html/install

必要に応じて、 `+ docs / +`ディレクトリを削除することもできますが、これは必要ありません。

結論

これで、DropletのIPアドレスでphpBBフォーラムにアクセスできるようになります。

image:https://assets.digitalocean.com/articles/community/phpBB10.png [image]