PDA

View Full Version : آموزش نصب و راه اندازی انجمن ( phpBB )



Hyper
دوشنبه 03 مرداد 1384, 01:19 صبح
[ مقدمه ]

با سلام

سطح این آموزش متوسط است و برای یادگیری آن ، الزامی به دانستن زبان برنامه نویسی php ندارید
ولی حداقل می بایست به یک زبان برنامه نویسی مسلط باشید و ساختار بانک های اطلاعاتی را بشناسید

>> توجه داشته باشید که اگر چه دانستن زبان برنامه نویسی php الزامی نیست ، ولی شما با عدم آگاهی از آن عملا برای خود سقف تعیین کرده اید . یعنی در جایی که مجبور به انجام مورد خاصی هستید ، بدلیل عدم آشنایی متوقف خواهید شد .
درست مثل جوجه هکرها که با چند نرم افزار آماده ، به قول خودشون هک میکنند ( البته فقط ID های یاهو رو )
هیچکدوم از این حضرات عملا خلاقیتی ندارند . به دلیل اینکه با ساختار این مقوله و ابزار بنیادی لازم آن آشنا نیستند و ...
بنابراین در صورتی که به زبان php آشنا نیستید ، خوب است که خودآموزی تهیه کنید و دست کم ساختار و syntax این زبان قدرتمند رو بشناسید
این فرصت خوبیست !
باور کنید که در راستای راه اندازی و بهینه سازی phpBB عملا ظرف مدت کوتاهی تجربیات خوبی کسب کرده و میتوانید مدعی تسلط بر این زبان باشید !

در این سری دروس ، سعی خواهم کرد که با زبان ساده مفاهیم را توضیح دهم به شکلی که حتی افرادی که تابحال نام Server به گوششان نخورده هم بتوانند از آن استفاده کنند ...

نسخه ای از phpBB که به آن میپردازیم ، نسخه 2.0.11 ( جدیدترین ) بوده که میتوانید آنرا از سایت رسمی phpBB دریافت کنید :

http://www.phpbb.com/downloads.php

همچنین فایلهای زبان فارسی را هم میتوانید از همان لیست ( صفحه دانلود )‌ دریافت کنید

نرم افزار دیگری که برای کار با phpBB بروی local host احتیاج دارید ، نرم افزار شبیه ساز سرور است ( در جای خودش توضیح خواهم داد )
انواع مختلفی از این نرم افزار وجود دارد که به تصور من بهترین و ساده ترین آنها Easyphp1-7 است
این نرم افزار را هم میتوانید از اینترنت به صورت رایگان دریافت کنید : دریافت (http://prdownloads.sourceforge.net/quickeasyphp/easyphp1-7_setup.exe?download)

بسیار خوب
حالا شما همه ابزار لازم برای نصب و راه اندازی phpBB را دارید

این ابزار شامل موارد زیر میباشند :

1. سورس phpBB 2.0.11

2. فایلهای زبان فارسی

3. نرم افزار شبیه ساز سرور آپاچی Easyphp1-7

4. ویرایشگر سورس کد ( DreamWeaver ، DzSoft php Editor و ZendStudio بهترین هستند ولی از Notepad هم حتی میتونید استفاده کنید )
ویرایشگرDzSoft php Editor رو بدلیل سهولت عملکرد توصیه میکنم : دریافت (http://www.dzsoft.com/download/dzphp12.zip)

5. ویندوز XP ( الزامی برای استفاده از ویندوز xp وجود ندارد ولی طبیعتا این ویندوز برای کار ما بهترین است )

در درس اول به توضیح مفهوم سرور و نحوه راه اندازی و تنظیمات آن خواهیم پرداخت
پس تا بعد ...

موفق باشید

Hyper
دوشنبه 03 مرداد 1384, 01:25 صبح
[ درس اول ]

پس از مقدمه ای که عنوان شد ، آموزش درس اول رو شروع میکنم
در مقدمه این دروس ، در مورد ابزار لازم برای نصب و راه اندازی phpBB و همچنین نحوه دریافت آنها توضیحات لازم داده شد

همانطور که گفتم
از نرم افزار EasyPHP به عنوان سرور Apache ( آپاچی ) استفاده میکنیم
اجازه بدید کمی در مورد لزوم استفاده از اون توضیح بدم

در ساده ترین شکل ممکن ، این موضوع را به این ترتیب میتوان عنوان کرد :

در دنیای مجازی ( اینترنت ) اصولا دو دسته دستگاه کامپیوتر وجود دارد

دسته اول : Client ( کلاینت )
دسته دوم : Server ( سرور )

دسته اول دستگاههایی مثل دستگاه من و شما هستند که به عنوان یک دستگاه واحد ، اطلاعاتی رو از دنیای مجازی دریافت یا ارسال میکنند
دسته دوم دستگاههایی هستند که وظیفه سرویس دهی و مدیریت و نظارت بر دنیای مجازی و دستگاههای دسته اول را به عهده دارند

( دیگه از این ساده تر نمیتونم بگم ! )

خوب ، حالا شما میخواهید سیستمی را بروی دستگاهتون اجرا کنید که مخصوصا Server ها است ( مثلا phpBB )
دستگاه شما بعنوان یک Client بخودی خود قادر به چنین کاری نیست
بنابراین شما میبایست از نرم افزاری برای این کار استفاده کنید تا عملکرد Server را شبیه سازی کند ، به نحوی که سیستم مورد نظر ، تصور کند که در Server در حال اجراست
اصطلاح Local Host از همینجا ناشی شده است ، به معنی میزبان محلی ...

Server ها عملکردی مخصوص به خود دارند که همه آن اعمال توسط این نرم افزارهای شبیه ساز ، قابل دسترسی میباشد ...

قضیه به همینجا ختم نمیشود
متداول ترین Server هایی که در دنیای مجازی موجود هستند عمدتا مبتنی بر Windows و Linux هستند
ویندوزهای با ساختار NT ( مثل ویندوز XP ) از نرم افزاری مخصوص خود مایکروسافت برای این کار استغاده میکنند
نرم افزاری بنام ( IIS ( Internet Information Service که نسخه های متفاوتی دارد و اگر اشتباه نکنم آخرین نسخه آن باید 5 باشد

اما ما در مورد phpBB با ویندوز کاری نداریم و میبایست محیط Linux را برای اجرای آن فراهم کنیم
دقیقا به این دلیل مجبور به استفاده از EasyPHP هستیم ...

نصب و راه اندازی EasyPHP :

فایل دریافتی ( آدرس دریافت در مقدمه دروس ) را نصب کنید
( لطفا مسیر پیش فرض نصب را برگزینید تا در ادامه دروس با مشکلی برخورد نکنیم )

تذکر مهم : بروی لوکال هاست امکان اجرای همزمان 2 برنامه شبیه ساز سرور وجود ندارد
در حالت پیش فرض نصب ویندوز این نرم افزار نصب نمیشود ، مگر اینکه خودتان Component های آنها بیافزایید
بنابراین در صورتی که IIS قبلا راه اندازی شده باشد ، میبایست آنرا از این مسیر غیر فعال کنید

Control panel / Administrative Tools / Internet Information Services

در شاخه Local Computer ( سمت چپ ) گزینه Web Sites را یافته و سپس در سمت راست بروی Default Web Site کلیک کنید
اگر توجه کنید در ستون State کلمه Running را می بینید
با فشردن کلید Stop ( در بالا ) IIS را از کار بیاندازید
بعد از آن کلمه Stopped را در جلوی آن مشاهده خواهید کرد ...

خوب حالا میتوانید EasyPHP را اجرا کنید


بعد از اجرا آیکون آنرا در SysTray خواهید دید ( مطابق شکل )
برای اطمینان ار عملکرد آن میبایست یک مربع قرمز چشمک زن را بینید ، در غیر اینصورت سرورتان فعال نیست

http://www.pptforum.com/images/phpbb/01.gif

با راست کلیک بروی آن منویی ظاهر خواهد شد که شما بیشتر از همه با 3 گزینه آن کار دارید
1. Local Web از منوی اصلی
2. phpMyAdmin از منوی Configuration
3. EasyPHP از منوی Configuration

پیش از هر کاری زبان پیش فرض EasyPHP را با انتخاب گزینه EasyPHP از منوی Configuration بروی انگلیسی تنظیم نمایید ( مطابق شکل )

http://www.pptforum.com/images/phpbb/02.gif

نکات مهم :

1. فهرست ریشه سرور
این واژه به مفهموم محلی است که ریشه اصلی ( بالاترین فهرست ) سرور وجود دارد و آدرس صفحات در حالت کلی از روی آن خوانده میشود
به طور مثال وقتی آدرس www.pptForum.com را وارد میکنیم در واقع سعی در دسترسی فایلها و فهرستهای ریشه سرور که عموما با نام www است را داریم
( البته این حالت استثناهایی هم دارد که مربوط به بحث ما نیست ) در صورتی که EasyPHP را در مسیر پیش فرض آن نصب کرده باشید ( قراربود همین کار را بکنید ) آدرس فهرست ریشه سرور آن برابر با Program Files\EasyPHP1-7\www خواهد بود
این آدرس را همواره به خاطر داشته باشید

2. فهرست بانک اطلاعاتی
آدرس دیگری که گاه به آن احتیاج خواهید داشت ، فهرست محل نگهداری DataBase ( بانک اطلاعاتی ) توسط EasyPHP است
EasyPHP از این آدرس استفاده میکند : Program Files\EasyPHP1-7\mysql\data
البته شما جز در موارد پیشرفته نیازی به آن نخواهید داشت

خوب حالا میبایست برویم سراغ خود phpBB

در فهرست ریشه سرور ( یعنی www ) فولدری بنام Local بسازید ( نام این فولدر مهم نیست ولی برای سازگاری با دروس طبق دستور عمل کنید )
حالا فایل فشرده phpBB را در این فهرست باز کنید
به این ترتیب شما شاخه ای به این آدرس دارید Program Files\EasyPHP1-7\www\local که تمامی فایلهای phpBB در آن موجود است

برای استفاده از امکان زبان فارسی هم ، فایل فشرده زبان را در این آدرس باز کنید : Program Files\EasyPHP1-7\www\local\language
بعداز آن شما در این آدرس باید 2 فهرست زبان فارسی و انگلیسی را داشته باشید ( مطابق شکل )

http://www.pptforum.com/images/phpbb/03.gif

خوب همه چیز آماده است
در درس بعدی مطالب را پی خواهیم گرفت ...

موفق باشید

Hyper
دوشنبه 03 مرداد 1384, 01:31 صبح
[ درس دوم ]

با سلام

در ادامه ، به نحوه ایجاد بانک اطلاعاتی و راه اندازی نهایی phpBB می پردازیم
اگر به خاطر داشته باشید ، در درس قبل ، فایلهای لازم را دریافت در محل مورد نیاز کپی کردیم
همچنین EasyPHP رو هم دریافت و نصب واجرا کردیم

خوب در حال حاضر مراحل باقیمانده ای رو که باید طی کنیم اینها هستند :

1. ایجاد یک دیتابیس برای استفاده در phpBB
2. اجرای برنامه Install و انجام تنظیمات لازم برای راه اندازی
3. حذف فولدرهای اضافی
4. تنظیمات نهایی phpBB از مرکز کنترل آن
5. و در نهایت اجرای phpBB

بسیار خوب شروع میکنم ...

ابتدا با اجرای phpMyAdmin یک بانک اطلاعاتی ایجاد کرده تا بتوانیم از آن برای راه اندازی نهایی phpBB استفاده کنیم ( مطابق شکل )

http://www.pptforum.com/images/phpbb/04.gif

توجه داشته باشید که ما تنها دیتابیس را میسازیم و جداول مورد نیاز phpBB در مرحله Install به صورت خودکار ساخته خواهد شد
( همینجا لازم است متذکر شوم که در آینده ، در صورت نیاز به انجام تغییرات و یا نصب امکانات اضافه بروی phpBB ، گاهی مجبور به ساختن جداول نیز خواهید بود ... )

در صفحه ظاهر شده ، کلمه local رو به کادر ارتباطی افزوده و کلید Create را میفشارم ( مطابق شکل )

http://www.pptforum.com/images/phpbb/05.gif


دیتابیس ساخته شده و در صفحه بعدی پیغامی مبنی بر اتمام کار در یافت خواهید کرد ( مطابق شکل )

http://www.pptforum.com/images/phpbb/06.gif


حالا دوباره بروی آیکن EasyPHP راست کلیک کرده و گزینه local web رو انتخاب میکنیم ( مطابق شکل )

http://www.pptforum.com/images/phpbb/07.gif

با این کار وارد صفحه اول سرور مجازی یا Server Root ( قبلا توضیح داده شده است ) خواهیم شد
میبایست چیزی شبیه این تصویر در مقابلتون باشه ...

http://www.pptforum.com/images/phpbb/08.gif


روی لینک local کلیک کنید تا به صفحه بعدی برید


http://www.pptforum.com/images/phpbb/09.gif


خوب ، همونطور که می بینید ، در مقابلتون صفحه نصب phpBB قرار داره
در این صفحه اطلاعات متعددی وجود داره که از بین اونها ما به 10 مورد رسیدگی میکنیم
این 10 مورد تاثیر مستقیمی بروی عملکرد ما داشته و روند کار ما رو پیش خواهند برد

1. انتخاب زبان پیش فرض فروم
اگه یادتون باشه قرار بود فایلهای فارسی رو دریافت و در محل مورد نظر کپی کنید
در صورتی که این کار را کرده باشید ، که حتما کرده اید ، میتوانید در این گزینه زبان پیش فرض را فارسی تعیین کنید

2. تعیین نوع سرور
از آنجایی که ما در حال نصب وراه اندازی phpBB بروی localhost هستیم
طبیعتا میبایست در این قسمت مقدار localhost را وارد نماییم
یادآوری میکنم که عمدتا و جز در موارد خاص در صورت نصب phpBB بروی سرور وب هم از همین مقدار ( عبارت ) استفاده میشود

3. تعیین نام دیتا بیس ( DataBase )
اگر خاطرتون باشه در ابتدای این بحث توسط phpMyAdmin دیتابیسی بنام local ساختیم
همین مقدار ( local ) را وارد میکنیم

4. تعیین نام کاربری دیتا بیس
در این قسمت از عبارت متداول root استفاده کنید

5. پیشوند جداول
در زمان Install ، همونطور که قبلا گفته شد ، جداول مورد نیاز phpBB به صورت خودکار ساخته میشوند
در این قسمت میتوانید پیشوندی را برای نام این جداول تعیین کنید
توصیه میکنم از همان مقدار پیش فرض استفاده کنید

6. آدرس ایمیل مدیر سایت

7. تعیین نام دومین
از مقدار پیش فرض استفاده کنید

8. نام کاربری مدیر سایت

9. کلمه عبور مدیر سایت

10. تایید کلمه عبور مدیر سایت

در صورتی که زبان را فارسی انتخاب کرده و مقادیر مورد نظر را بدرستی وارد کرده باشید
میبایست چنین تصویری را پیش ر داشته باشید

http://www.pptforum.com/images/phpbb/10.gif


کلید شروع نصب رو فشرده و به صفحه بعدی بروید ( مطابق شکل )

http://www.pptforum.com/images/phpbb/11.gif


کلید پایان نصب رو بفشارید و به صفحه بعدی بروید ( مطابق شکل )

در این صفحه پیغامی مبنی بر وجود فولدرهای install و contrib دریافت میکنید
اینها فولدرهای حاوی برنامه نصب و اطلاعات لازم برای نصب هستند (‌مطابق شکل )

http://www.pptforum.com/images/phpbb/12.gif


مجبورید که این فولدرها رو حذف کنید
بنابراین به شاخه نصب فایلها رفته و این فولدرها رو حذف کنید ( مطابق شکل )

http://www.pptforum.com/images/phpbb/13.gif


بعد از حذف این فولدرها در همان صفحه ای که پیغام هشدار رو دیدید کلید F5 رو فشرده و صفحه رو بازسازی کنید
( به پیغام ویندوز توجه ای نکرده و کلید Retry رو بفشارید )


به phpBB خوش آمدید

http://www.pptforum.com/images/phpbb/14.gif


همونطور که در تصویر می بینید
شما هم اکنون در مرکز کنترل phpBB هستید
این به مفهوم عملکرد صحیح و موفقیت شما در نصب و راه اندازی phpBB میباشد

گزینه های بسیاری در اختیار دارید
که مهمترین اونها (‌ پیکربندی سیستم ) میباشد
بعد از انجام تغییرات دلخواه ، گزینه ( فهرست اصلی بخش ) را از سمت راست صفحه انتخاب کرده و وارد صفحه اصلی phpBB ( صفحه index ) شوید ( مطابق شکل )

http://www.pptforum.com/images/phpbb/15.gif


خسته نباشید
در آموزش های بعدی سعی خواهیم کرد تا با نحوه تنظیمات حرفه ای تر و سایر موارد لازم در مورد phpBB بیشتر آشنا شویم ...

>> بدلیل اینکه امکان استفاده از تعداد زیاد عکس در تاپیک توسط مدیر محترم سایت غیرفعال شده بود ، عکسهای آخر رو بصورت لینک قرار دادم ... <<

oxygenws
دوشنبه 03 مرداد 1384, 12:18 عصر
منبع؟؟
خودت نوشتی؟
کاشکی همش رو تو یک تاپیک می نوشتی :(

بابک زواری
دوشنبه 03 مرداد 1384, 14:38 عصر
عالیه دستت درد نکنه

بابک زواری
دوشنبه 03 مرداد 1384, 14:43 عصر
اقا دستت درد نکنه همینطور ادامه بده
در ضمن من فایل Word اونو رو همراه با عکسها در انتهای بحث میذارم اینجا که همه بردارن

Hyper
سه شنبه 04 مرداد 1384, 01:02 صبح
با اجازه شما خودم نوشتم !

تصمیم داشتم همه رو در یک تاپیک مطرح کنم ولی محدودیت استفاده از عکس و کاراکتر اجازه نداد ...

Hyper
سه شنبه 04 مرداد 1384, 01:05 صبح
اقا دستت درد نکنه همینطور ادامه بده
در ضمن من فایل Word اونو رو همراه با عکسها در انتهای بحث میذارم اینجا که همه بردارن

ممنونم ...

oxygenws
سه شنبه 04 مرداد 1384, 18:23 عصر
با اجازه شما خودم نوشتم !
بسیار عالی....


تصمیم داشتم همه رو در یک تاپیک مطرح کنم ولی محدودیت استفاده از عکس و کاراکتر اجازه نداد ...
می تونستی reply کنی :) اگر احیانا فکر می کنی بهتر میشه، می تونم پست ها رو join کنم.

Hyper
چهارشنبه 05 مرداد 1384, 01:48 صبح
لطفا این کار رو بکنید ...

در ضمن در قسمت سوم اگر ممکنه تصاویر آخر را اصلاح کنید تا قابل نمایش باشد

همچنین خواهش میکنم بفرمایید در مورد مقالات دیگری که دارم و محدودیتی که وجود دارد چه کنم ؟

Moharram
یک شنبه 20 آذر 1384, 13:20 عصر
در ضمن من فایل Word اونو رو همراه با عکسها در انتهای بحث میذارم اینجا که همه بردارن

آقای زواری پس این فایل ورد کجاس؟

aminNazari
جمعه 11 اردیبهشت 1394, 22:51 عصر
خودت اینو ننوشتی من فایل pdf شو دارم دقیقا همینه:افسرده:

MMSHFE
شنبه 12 اردیبهشت 1394, 13:35 عصر
تاپیک 10 سال قبل رو بالا نیارین! تاپیک قفل شد.