با وجودي كه اكثر شما با راه اندازي يك سايت با استفاده از 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 استفاده ميكنند
بعد از اينكه برنامه رو گرفتين فايل 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
همون يوزري كه موقع اتصال به 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 هاي ارائه شده رو بصورت فارسي براي دانلود قرار ميده