راهنمای نصب قدم به قدم PHPNuke

عنوان و متن پيغام نويسنده
12:33 06/05/1386
راهنمای نصب قدم به قدم PHPNuke

توسط : امیرحسین معظمی

با وجودی که اکثر شما با راه اندازی یک سایت با استفاده از PHPNUKE آشنا هستید اما بخاطر اینکه تعدادی از بچه های گروه خواسته بودن که روش کار با این PORTAL معروف رو اموزش بدیم من در این مقاله بصورت کامل راه اندازی نیوک رو توضیح میدم (البته روی سرور سایت شما نه کامپیوتر شخصی) برای شروع هاستی که شما ازش فضا گرفتین باید حتما از PHP و SQL پشتیبانی کنه برای اینکه از وجود این دو مطمئن بشید با مدیر شرکتی که قرارداد دارین تماس بگیرید اما قبل از شروع توضیح مختصری در مورد PHP و SQL برای اشنایی بیشتر خدمتتون عرض میکنم :

PHP : یک زبان اسکریپت نویسی سمت سرویس دهنده هستش از قابلیت های این زبان میشه به Cross-Platform و HTML Embeded بودنش اشاره کرد Cross-Platform بودن یعنی اینکه بر روی هر سیستم و سیستم عاملی قابل اجرا هست مثل Macintosh - Windows -Unix و ویژگی HTML Embeded هم این که کد های PHP رو می توان بین کد های HTML قرار داد سمت سرور بودن یا همون Server Side هم بدین معناست که تمام پردازش های این زبان بر روی سرویس دهنده انجام میگره . سرویس دهنده یک کامپیوتر مخصوص هستش که صفحات وب در اونجا نگهداری میشه و از اونجاست که به مرور گر شما (مثل اینترنت اکسپلورر) منتقل میشه.

SQL : نیوک احتیاج به یک بانک اطلاعاتی برای ذخیره اطلاعات داره برای این کار ما از MYSQL استفاده میکنیم که یکی از مشهورترین و بهترین بانک های اطلاعاتی دنیاست که تعداد زیادی از سایت های معروف دنیا دارن از این دیتابیس Open Source استفاده میکنند

اما برای شروع کار لازمه شما اخرین نسخه از PHPNUKE رو دریافت کنید گروه مشهدتیم نسخه 7.3 این برنامه رو بصورت فارسی شده (به همراه اخرین Patch) برای دانلود روی سایت http://www.MashhadTeam.com قرار داده شما میتونید این برنامه رو از ادرس زیر دریافت کنید :
http://www.mashhadteam.com/modules.php?name=Downloads&d_op=getit&lid=83

بعد از اینکه برنامه رو گرفتین فایل mtnuke3.rar (پسوند rar برای فایل های فشرده بکار میره که توسط برنامه هایی که در ادامه توضیح میدم ساخته میشه) رو باز کنید برای این کار احتیاج به برنامه ای دارین که فایل های فشرده رو باز کنه مثل winzip یا برنامه Winrar سه تا پوشه اصلی هست که بعد از باز شدن فایل فشرده شما لازمه که ازشون استفاده کنید

SQL : این پوشه حاوی فایل Mtnuke.sql هست که برای راه اندازی دیتابیس شما استفاده میشه که روش استفاده رو در جای خودش توضیح میدم

upgrades : داخل این پوشه یک سری فایل با پسوند php هست که برای مواردی استفاده میشه که شما بخواین نسخه نیوک خودتون رو ارتقا بدین که ما اینجا بهش احتیاجی نداریم چون داریم از اخرین نسخه از این برنامه استفاده میکنیم

HTML : اصلی ترین پوشه هست که شامل تمام فایل های PHPNUKE 7.3 میشه

حالا در ابتدای کار لازم هست که شما تمام محتویات پوشه HTML را روی هاست خودتون اپلود کنید دقت کنید اگه میخواین سایت شما با نیوک بالا بیاد باید تمام فایل ها رو در Root سایت خودتون بریزید یعنی پوشه www یا همون Public Html مثل سایت http://www.mashhadteam.com که وقتی وارد سایت میشد سایت با نیوک بالا میاد اما اگه میخواین در یک شاخه این برنامه رو نصب کنید کافیه محتویات HTML رو در یک شاخه اپلود کنید مثلا NUKE پس ادرس سایت شما میشه http://www.yoursite.com/nuke باز هم تاکید میکنم که اگه میخواین نیوک در ROOT باشه حتما محتویات داخل HTML رو اپلود کنید مثل index.php - Blocks و ........ برای اپلود فایل لازمه که از یک برنامه قوی برای اتصال با FTP سایتتون استفاده کنید مثل CuteFtp یا FTP Voyager نکته ای که اینجا هست اینه که بعلت زیاد بودن فایل ها دقت کنید تمام پوشه ها و فایل ها بصورت کامل فرستاده بشه در غیر این صورت ممکن سایت شما دچار مشکل بشه.

بعد از اینکه فایل ها بصورت کامل اپلود شد نوبت راه انداری دیتابیس مخصوص نیوک میرسه که در اصطلاح Import کردن فایل mtnuke.sql هست که همون طوری که بالا توضیح دادم داخل پوشه SQL قابل دسترس هستش برای این کار ما از PHPMYADMIN استفاده میکنیم که اکثرا از کنترل پنل سایت شما قابل دسترسی هست برای این کار وارد کنترل پنل سایتتون بشید و دنبال گزینه PHPMYADMIN بگردین (اگه نبود گزینه sql رو پیدا کنید احتمال داره اونجا باشه) بعد که صفحه برنامه لود یه چیزی مثل شکل زیر براتون ظاهر میشه :




البته این فقط وسط صفحه این برنامست شما باید یک دیتابیس برای نیوک خودتون بسازید برای این کار کافیه در کادر Create new database نام دلخواهتون رو بنویسید مثلا mtnuke بعد Create رو بزنید حالا دیتابیس شما ساخته شده PHPMYADMIN به دو تا فریم چپ و راست تقسیم میشه اگه به فریم سمت چپ دقت کنید یک لیست بازشو دارید (البته در صورتی که چند تا دیتابیس داشته باشید در غیر این صورت فقط همون دیتابیسی که ساختین میاد) که نام تمام دیتابیس های شما رو نشون میده مثل تصویر زیر :



البته من اینجا یه سری دیتابیس دیگه هم دارم که از بحث ما خارج شما کافیه دیتابیسی که ساختین رو از لیست انتخاب کنید(mtnuke) وقتی دیتابیس رو انتخاب کنید فریم سمت راست تغییر میکنه و شما میتونید یک سری تغییرات روی DB خودتون اعمال کنید شما گزینه SQL که با رنگ ابی مشخص هست رو انتخاب کنید مثل شکل زیر:



اینجا تنها کاری که لازمه انجام بدین اینه که Browse رو بزنید و فایل mtnuke.sql انتخاب کنید (از پوشه sql ) و گزینه Go رو بزنید چند لحظه طول میکشه ولی وقتی لیست Table ها بصورت کامل اومد در فریم سمت چپ یعنی دیتابیس شما الان کارش تموم و فقط تنظیمات Config.php مونده

لیست Table ها بصورت زیر میاد :




اخرین مرحله تنظیم فایل Config.php هست که این فایل رو میتونید در پوشه HTML پیدا کنید فایل رو با یک ادیتور مناسب باز کنید و دنبال گزینه های زیر بگردین :


dbhost = "localhost"$

"dbuname = "user name $

"dbpass = "your password $

"dbname = "db name $

prefix = "nuke"$

user_prefix = "nuke"$

dbtype = "MySQL$





گزینه dbhost رو بدون تغییر بگذارید یعنی همون "localhost" باشه - dbuname همون یوزری که موقع اتصال به FTP وارد میکنید یعنی یوزر اصلی سایت - dbpass هم پسورد سایت شماست - و گزینه dbname نام دیتابیسی که نیوک میخواد با هاش کار کنه که ما بالا اسمش رو Mtnuke گذاشتیم

نکته : وقتی در PHPMYADMIN دیتابیس میسازید (البته روی سایت نه Localhost) نام db شما به این صورت میشه user_dbname مثلا اگه user name سایت شما هست iran و نام دیتابیسی که ساختین mtnuke پس میشه iran_mtnuke به این نکته دقت کنید که در قسمت dbname نام دقیق رو بدین کوچکترین اشتباهی باعث میشه سایت شما درست کار نکنه و نکته دوم اینکه حتما گزینه هایی که بالا در موردشون توضیح دادم بین دو علامت "" مثلا "iran_mtnuke"

حالا فایل Config.php رو save کنید و بجای فایل قبلی که اپلود کردین بفرستین (Replace کنید) اگه مراحل قبلی رو با دقت انجام داده باشید سایت شما بدون هیچ مشکلی بالا میاد

کلام اخر : PHPNUKE یک CMS کارامد هست که داری امکانات زیادیه ولی دارای مشکلات امنیتی کمی هم نیست برای همین لازم که شما همیشه Patch های ارائه شده رو نصب کنید برای این کار به سایت http://www.nukeresources.com مراجعه کنید و از اخرین اخبار این برنامه مطلع بشید ضمن اینکه سایت http://www.mashhadteam.com مثل نسخه های قبلی این برنامه جدیدترین Patch های ارائه شده رو بصورت فارسی برای دانلود قرار میدهد.

reza
رضا علیمددی
تعداد ارسالي:
69