فصل10مدیریت محتوا/آموزش نصب phpbb 2.0.22

phpBB چیست ؟
phpBB یك قدرت برتر ، كاملا قابل رشد ، و منبع باز قابل تغییر بسیار عالی از پكیج تالار گفتگو می باشد . phpBB صفحه مدیریت با رابط كاربر پسند ، ساده ، بی پرده ، آسان و FAQ مفیدی (سؤالات پرسیده شده متداول) دارد . آن مبنی بر زبان قدرتمند سمت سرور PHP و یكی از سرورهای پایگاه داده MySQL ، MS-SQL ، PostrgreSQL یا Access/ODBC می باشد ، phpBB انجمن آزاد ایده‌آل مناسب برای تمامی وب سایت هاست.
چه كسانی phpBB را تشكیل داده‌اند؟
phpBB یك گروه شخصی از كسانی كه در ملتها بر پایه باور و اعتقاد به نرم افزار منبع آزاد هستند ، می باشد. پروژه به صورت پایدار از زمان ایجاد آن در ژوئن 2000 بدون تغییر در لیسانس ، رهبری یا انجمن های متحد آن پابر جاست . اهداف ما بدون تغییر و آشكار در جهت ادامه توسعه و پشتیبانی یك سیستم تالار گفتمان منبع باز ، آزاد و پابرجا باقی خواهد ماند .
این سیستم توسط گروه phpBB فارسی به زبان شیرین فارسی برگردانده و سازگار شده است.
قابلیت‌های كلیدی :
-پشتیبانی از سرورهای پایگاه داده محبوب
- تالارهای گفتمان و ارسال های نا محدود
- رابط چند زبانه
- تالارهای گفتمان خصوصی و عمومی
- ابزار جستجوی قدرتمند
- سیستم ارسال پیام خصوصی
- قالبها به همراه امكان تغییرات كامل

1. Apache , PHP , MySQL را جداگانه بر روی سیستم نصب کرده و آنها را با یکدیگر تنظیم (config) کنید! من به شخصه این روش رو توصیه نمیکنم، چون خیلی زمان بر و کمی پیچیده و مشکل است.


2. استفاده از نرم افزارهای آماده که کار نصب و تنظیم Apache و PHP و MySQL را انجام می دهند.
یکی از این نرم افزار ها WAMP Server است

با نصب نرم افزار فوق تقریبا نیمی از کار انجام شده است! 
اکنون نوبت به نصب phpbb می رسد :
قبل از انجام مراحل زیر از صحت کار WAMP اطمینان حاصل کنید (در صورتی که آیکون این نرم افزار در system tray به رنگ سفید باشد، به این معنی است که سرور شما آماده خدمت گذاری است )

 ابتدا فایل PersianBB2.zip دریافت شده را از حالت فشرده خارج کرده و در آدرس www directory سرور خود کپی کنید. ( برای پیدا کردن آدرس www directory می توانید بر روی آیکون WAMP کلیک سمت چپ کنید و از منوی ظاهر شده بر روی www directory کلیک کنید ).

 اکنون نیاز به ایجاد یک بانک اطلاعاتی درMySQL دارید؛ برای انجام این کار چندین روش گوناگون موجود است، که ساده ترین آن استفاده از نرم افزار phpMyAdmin است که همراه با WAMP نصب می شود.
برای اجرای این نرم افزار بر روی سرور باید بر روی آیکون WAMP کلیک کرده و گزینه phpMyAdmin را انتخاب کنید؛ از پنجره باز شده به قسمت Create new database رفته و نام بانک اطلاعاتی خود را وارد کرده ( به طور مثال phpbbdb ) و از قسمت Collation باید utf8_persian_ci را انتخاب کنید سپس بر روی دکمه Create کلیک کنید.

پس از انجام مرحله بالا پیغام Database phpbbdb has been created را مشاهده می کنید.مثال سایت زیر

مرورگر Internet Explorer خود را باز کرده و در قسمت آدرس بار آن، http://localhost را وارد کنید سپس آدرس مسیری که محتویات فایل فشرده PersianBB2.zip را کپی کرده اید را به انتهای آن اضافه کنید. به طور مثال http://localhost/PersianBB2 سپس کلید اینتر را بزنید.
به صفحه نصب phpbb خوش آمدید، اکنون موقع نصب این برنامه رسیده است.
این صفحه دارای آیتم های گوناگونی برای تنظیم کردن است که در ادامه به توضیح آنها می پردازیم

گزینه های موجود را بررسی می کنیم :
- Default board language : زبان پیش فرض تالار است که ما زبان فارسی را انتخاب می کنیم.
- Database Type : نوع بانک اطلاعاتی مورد استفاده است که ما در اینجا از MySQL استفاده کرده ایم و سعی کنید از نسخه های جدید این برنامه استفاده کنید. در اینجا ما MySQL 4.x/5.x را انتخاب می کنیم.
- Choose your installation method : برای انتخاب حالت نصب است که می تواند ارتقاع از نسخه های قدیمی تر بر روی نسخه های جدیدتر باشد و یا نصب یک نسخه جدید که ما گزینه install را انتخاب می کنیم.
- Database Server Hostname / DSN : آدرس سیستمی است که نرم افزار بانک اطلاعاتی بر روی آن نصب شده است، که به علت نصب این نرم افزار بر روی سیستم خودمان همان localhost را می نویسیم.
- Your Database Name : نام بانک اطلاعاتی است که در مرحله 2 ایجاد کرده ایم، پس همان phpbbdb را تایپ می کنیم.
- Database Username : نام کاربری است که توسط آن قصد متصل شدن به بانک اطلاعاتی را داریم، باید دقت کنید که کاریر انتخاب شده مجوز لازم برای دستکاری بانک اطلاعاتی ساخته شده را داشته باشد!
توجه کنید در هنگام نصب MySQL کاربر root با سطح دسترسی بالا به صورت اتوماتیک تعریف می شود، پس ما از همین کاربر استفاده می کنیم. پس root را تایپ می کنیم.
- Database Password : کلمه عبور تعریف شده برای کاربر مورد نظر است که توسط آن اجازه اتصال به بانک اطلاعاتی را دارد، کلمه عبور کاربر root در ابتده و به طور پیش فرض خالی است، پس ما نیز جای آن را خالی گذاشته و سراغ مرحله بعدی می رویم.
- Prefix for tables in database : نام پیشوندی است که هنگام ایجاد جداول در بانک اطلاعاتی به قبل اسم آن جدول اضافه می کند، پیشنهاد می کنم این قسمت را تغییر ندهید.
- Admin Email Address : آدرس پست الکترونیکی مدیر تالار گفتگو است که می
- Domain Name : نام دامنه ای است که تالار بر روی آن نصب شده است، این قسمت را بعدا شرح می دهیم، در این قسمت localhost را وارد کنید.
- Server Port : آدرس پورتی است که از طریق آن می توان به سرور (Apache) وصل شد، پیش فرض این پورت 80 است.
- Script path : مسیر script تالار گفتگوی ما است، که نیازی به تغییر آن ندارید.
- Administrator Username : نام کاربری مدیر تالار است؛ توجه کنید مدیر تالار بعدا توسط این نام کاربری باید وارد سایت شود.
- Administrator Password : کلمه عبور مدیر تالار است.
- Administrator Password [ Confirm ] : تایید کلمه عبور مدیر تالار است.

اکنون باید بر روی کلید شروع نصب کلیک کنید.

 در صفحه ظاهر شده بر روی کلید پایان نصب کلیک کنید.

شه های install و contrib موجود در پوشه PersianBB2 را به طور کامل حذف کنید.
 کار تمام است، به همین سادگی شما مدیر یک تالار گفتگو شده اید

مثال

http://localhost/PersianBB2/login.php