Ubuntu14.04にphpBBをインストールする方法
序章
phpBB は、無料のフラットフォーラム掲示板ソフトウェアソリューションであり、グループの人々と連絡を取り合ったり、Webサイト全体を強化したりするために使用できます。 何百ものスタイルと画像パッケージを含む、ユーザーが作成した変更とスタイルデータベースの広範なデータベースを使用して、非常にユニークなフォーラムを数分で作成できます。
このチュートリアルでは、Ubuntu14.04にphpBBフォーラムをインストールする方法を学習します。
前提条件
このチュートリアルでは、必要なのは次のとおりです。
- Ubuntu14.04ドロップレット
- sudoユーザー
ステップ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の代わりに、ここで選択したsudo非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タブをクリックします。
必要なすべてのパッケージがすでにインストールされている必要があります。 をクリックして次のステップに進み、インストールの開始をクリックします。
データベースの資格情報を入力し、データベース名、ユーザー名、およびパスワードを独自の値に置き換えます。
- データベースタイプ:MySQLi拡張機能を備えたMySQL
- データベースサーバーのホスト名またはDSN:localhost
- データベース名: phpBB
- データベースのユーザー名: sammy
- データベースパスワード: badpassword
次に、をクリックして次のステップに進みます。 この時点以降のほとんどの手順では、次の手順に進むボタンをクリックして次に進む必要があります。
これで、データベース接続が成功するはずです。
この次のステップでは、管理者のユーザー名とパスワードを設定する必要があります。 ボードの管理者には、ボード設定の微調整やユーザーの管理など、多くの権限があります。 管理者の詳細については、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フォーラムにアクセスできるようになります。