勉強でphpBB3 var3.1.9をインストールしてみた。 | ITオフィスサポートとシステム開発|システムガーディアン AWSクラウド導入|東京都中央区八丁堀

ITサポート出張、ITシステム開発・保守をワンストップで|AWSクラウド|東京都中央区八丁堀

ITオフィスサポートとシステム開発|システムガーディアン AWSクラウド導入|東京都中央区八丁堀

電話でのお問い合わせ

勉強でphpBB3 var3.1.9をインストールしてみた。

   

phpBBこんにちは。mukaiです。業務で色々なCMSを扱うのですが、今回は掲示板の王道phpBBをインストールした記録をブログに書いてみます。こういう記録は後から役に立ちますしね。

 

phpBBってなに?

 

サンプルで公式のフォーラム画像ですよ

サンプルで公式のフォーラム画像ですよ

phpBBは海外の掲示板ではよく見かけるForum型の掲示板のオープンソースCMSです。同じくForum型で有料版のvBulletinに次いで、海外では利用率は高いです。Forum型掲示板はwikiや2chライクな掲示板と違い、日本ではあまり流行らなかったようで、実際インストールしたはいいが、phpBBを運用してみても利用者が少なく、また日本語コミュニティの突然の閉鎖で、英語嫌いな人は本家のコミュニティが読めない(えっ、読めるよ?だけど目がチカチカして…)とWordPress、XOOPS、Wikiに乗り換えた、CGI/Perl掲示板で妥協された方も多い……という意見を多く聞きます。

 

海外系に多いフォーラム型

海外Forum型掲示板はユーザー登録をして、ニックネームでもいいので、自分を明らかにして自分の成果を公表する、若しくはそのトピックについて解決するまで質問をするという文化が根付いています。日本では、2chのような匿名掲示板で一通りROMし、分からないことがあったらいよいよ質問を書き込みをし、ググレカスや的外れの答えを受け流しつつ、この間に色々いじくってたら自己解決しました!と一文…。他者から見たら何も解決されないです。もっとも最近はteratailのようなポイント制の掲示板も増えて来ましたが……。

 

ちなみに、現状、phpBBの日本語でのサポートサイト、解説サイトは壊滅してます。個人ブログの残骸だけ、所々残ってるという感じです。ここで、再びphpBBを取り上げて行きます。目的はphpBBの見直し、そして日本でphpBBを使って何ができるか模索したいと思っております。

 

 


インストール

インストールしていく前に、サーバー側の設定が必要ですので記述していきます。

用意するもの

  • XAMPPもしくはPHP,MySQLが使えるレンタルサーバー
  • 独自ドメインが必要であれば、ドメイン購入

当たり前ですが、LAMP環境が必要です。今回、社長カトーが無駄にいくつも持っているエックスサーバーのアカウントで試してみます。

サーバー設定~エックスサーバー

ここではレンタルサーバーのエックスサーバーにphpBB3.1.9をインストールしてみます。

xserver, phpBB

ここのphp.ini設定で、文字コード設定のところの
mbstring.http_inputとmbstring.http_outputを”pass”に変更します。

初期はそれぞれauto, SJISになっていたと思います。

xs2

xs3

次にエックスサーバー上で、MySQLの用意をします。

phpBB,AWS,MySQL,X-server

最近の躓くポイントとして、私はDBバージョン毎でアカウントが表示されないというのでチョイ躓きました。昔は全部localhostで同じサーバーに格納というのが多かったですが、現在はバージョン管理やアップデートの為、別サーバーに分けるのは多いから注意ですね。

 

続いて、FTPアカウントもセッティングしておきましょう。

xs5

FTPソフト設定タブにホスト設定の詳細が書いてますので、FTPクライアントで設定してください。

 

これでエックスサーバー側の設定は終わりです。


 phpBB3.1.9をインストール

phpBB
では、本家サイトから現時点(2016/8/17)での最新版のphpBB-3.1.9.zipをダウンロード解凍します。

phpBBhttps://www.phpbb.com/downloads/

 

解凍して出てきたphpBB3が本体です。

日本語化

ocean0yohsukeさんの日本語化ファイルhttps://github.com/ocean0yohsuke/phpBB3_language_ja

phpBB3_language_ja-master.zipを解凍した中身jaフォルダをphpBB3フォルダ内の/phpBB3/language/にコピーします。

 

さて、アップロードの準備ができたので、phpBB3フォルダをFTPソフトでサーバー側のルートディレクトリにアップロードします。すべてがアップロードされたら、ブラウザでhttp://あなたのドメイン.net/phpBB3/install/index.php/ にアクセスします。

phpbb3installうまくいけばこのページが出るはずです。出ない方は上記のphp.ini設定やMySQLの設定を再確認してみてください。

インストールのタブから、phpbb3,install,クラウドソーシング次のステップへ

システム,phpBB3インストール開始

phpbb3MySQLのデータベースに関する情報を入力して、次のステップへ

phpBB3phpBBの管理人(administrator)情報を新規に作成します。パスワードは複雑に!
phpBB3 phpbb3次のステップへ
phpbb3install8

 

phpbb3次のステップへ
phpBB3ここは今は弄らなくてよいです。次のステップへ
phpBB3データベースのphpBB3.1用のテーブルを新規に作成してくれました。
phpBB3これで後は先程の管理人情報のユーザーIDとパスワードで管理者としてログインできます。

phpBB3これがACP(Admin Control Panel)になります。

 

installフォルダを削除する。

installが完了したら、FTPクライアントソフトで、サーバー上のinstallフォルダを削除します。(ローカルも消してOK)ffftp1消さないと、下記のように注意がでます。installphpbb1

 

ファイルアクセスパーミッションの設定

アップロードした/phpBB3下のconfig.phpの属性を644に変更します。
configphp1

サイトの確認

ブラウザでhttp://あなたのドメイン.net/phpBB3/を打ち込み、確認してみてください。

phpBB3以上でインストールは完了しました。

 

次回はStyleテンプレートの変更、Extention等を説明していきます。

 

 mukai ( エンジニア )

元船舶会社:システムガーディアン新兵
船舶免許やら船系の免許は持ってます。
IT技術は勉強中。

 - PHP, mukai, phpBB, MySQL

  関連記事

Apache php-fpm fastcgi
Apache環境でPHP-FPM+FastCGIを動かす設定

お客様の要件に合わせる為、色々なミドルウェアを組み合わせて環境を作ります。 今回はApache同梱のmod_phpを使わないでCGIでPHPを動作させる設定です …

AWS, Web製作, 中央区
MacBook Airのバッテリー交換したよ

こんにちは、mukaiです。 今回はMacBook Airのバッテリー交換してみました。 かつて、この相棒と携帯2台と共に数々の海外、国内の出張をこなしてきまし …

AWS 構築 クラウド
はじめまして! システムガーディアンに入社しました

皆様、はじめまして。7月からお世話になります、mukaiと申します。 前職は外資系の船会社の営業・運航管理等10年間程しておりましたが、サーバー技術、Webアプ …

PHP SQlite2 インストール
PHP5.3系でSQlite2をインストール

    SQlite2 + PHP5.3       予めyumでPHPを入れておいて、そこにSQlite2を …

MySQL
MySQL 認証ファイルを使ったrootログイン

DBサーバのメンテナンスシーン。  

ここでrootパスワードを入力することになりま …

開発環境 XAMPP MySQL 簡単バックアップ Sypex Dumper2

目次1 MySQLのバックアップを簡単に行うSypex Dumper22 具体的な作業 MySQLのバックアップを簡単に行うSypex Dumper2 4月半ば …

クラウド,データベース
サバゲー サバイバルゲームフィールド ASOBIBA初体験!

こんにちは! スポーツの秋やってきましたね! リオオリンピックが終わり、リオパラリンピックが始まりました。 ランニング大好きなのでこれから本格的にランナートレー …

blog ブログ AWS
下目黒のbarber TATEGAMIさんに行ってみた!

金曜日の昼に差し掛かり、サーバーのテスト構築で頭を抱えていたところ、 突如社長が「髪長くない?下目黒に床屋あるから行ってきなよ。」 えっ…業務中ですが… 「いい …

スクリプトとデータベースの日付扱い
データベースからの日付扱い

こんにちは。カトーです。スクリプト組むのに欠かせないMySQLからデータ引っ張ってきて日付処理。特に差分など行うことはよくありますが、時々忘れるので、検証してみ …

MySQLのレプリケーション切断時に再接続する値 slave-net-timeout master-connect-retry

  MySQLの大きな機能であるレプリケーションを利用する場合にデフォルト設定での運用は難しい気がします。というのもサーバは絶え間なく動いているようで …

トップページ