開発者ドキュメント

Ubuntu14.04にphpBBをインストールする方法

序章

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

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

前提条件

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

ステップ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フラグは、すべてのプロンプトに対して「はい」と見なされるため、ユーザー入力を必要とせずにコマンド全体が正常に実行されます。

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

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

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

sudo mysqladmin create phpBB

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

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

次に、データベースでユーザー権限を付与します。

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

そして最後に、助成金テーブルを更新します。

sudo mysqladmin flush-privileges

ステップ3—phpBBをインストールする

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

まず、phpBBの最新バージョンをダウンロードします。 これは執筆時点での最新バージョンですが、彼らのウェブサイトで再確認することができます。

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/

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

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

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

次に、phpBBファイルの権限を更新します。 Linuxのアクセス許可の詳細については、この記事およびこの記事を参照してください。

まず、www-dataグループに自分を追加します。 sammyの代わりに、ここで選択したsudonon-rootユーザー名を使用してください。

sudo usermod -aG www-data sammy

次に、/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://your_server_ip/installに移動します。

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

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

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

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

これで、データベース接続が成功するはずです。

この次のステップでは、管理者のユーザー名とパスワードを設定する必要があります。 ボードの管理者には、ボード設定の微調整やユーザーの管理など、多くの権限があります。 管理者の詳細については、phpBB管理ガイドをご覧ください。

カスタムSMTPサーバーがある場合は、電子メール設定をセットアップします。 そうでない場合で、詳細が必要な場合は、STMPサーバーのセットアップ方法に関するこの記事を確認してください。 それ以外の場合は、デフォルト値を使用してください。

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

ステップ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フォーラムにアクセスできるようになります。

モバイルバージョンを終了