امروز چهارشنبه, ۲۶ مهر , ۱۳۹۶

آموزش روش نصب دستی جوملا

در این مقاله قصد دارین آموزش روش نصب دستی جوملا رو به شما علاقه مندان آموزش بدیم.

نمیدونم این آموزش قبلا گذاشته شده یا نه ولی اگه گذاشته ممنون میشم لینکشو در زیر همین تاپیک بگذارید چون من سرچ کردم چیزی نبود.

 

شاید برای خیلی از شما دوستان این اتفاق افتاده باشد که یک پکیج رو به هیچ وجه نتونید به صورت اتوماتیک در لوکال و یا هاست نصب کنید که معمولا در جوملا ۳ اتفاق می افتد.

آموزش روش نصب دستی جوملا

این مشکل به تازگی برای من پیش آمد که دلیلش بالا بودن نسخه php پکیج جوملا و پایین بودن php زمپ من بود که البته من ابتدا زمپ رو ارتقا دادم ولی در قسمت نصب دیتابیس ثابت می ماند و حرکتی نمی کرد و یا حتی از ومپ سرور هم با نسخه php بالا استفاده کردم ولی اون هم جوابگو نبود تا این که در یکی از مقالات انگلیسی زبان روش حل رو پیدا کردم.

 

این روش ، روشی قطعی و یا کامل نیست این کار یه جورایی دور زدن به حساب میاد.

 

ابتدا نسخه ای از یکی از شبیه ساز ها رو نصب کنید که نسخه php اون با پکیج سازگاری داشته باشه.در پکیج های جدید معمولا نسخه php باید بالای ۵٫۳٫۱۰ باشد.

 

۱- به محل نصب جوملا رفته و در آدرس زیر فایل joomla.sql را پیدا کنید:

 

installation/sql/mysql/joomla.sql

 

۲- این فایل رو با یکی از ویرایشگر ها باز کنید و اطلاعات اون رو کپی و یک فایل جدید فرضا با نام test.sql بسازید و اطلاعات رو در اون جایگزین کنید.

 

۳- در فایل test.sql هرجا عبارت __# (دقت کنید که دوتا زیر خط هست نه یکی) را می بینید، به جای آن پیشوند جدول دلخواه خود را با یک زیر خط با آن جایگزین کنید. فرض می کنیم که پیشوند دلخواه ما joom است پس باید هرجا عبارت __# بود، با عبارت _joom (انتهایش یک زیر خط است) جایگزین کنیم. مثلا کد زیر

CREATE TABLE IF NOT EXISTS `#__assets` (

با کد زیر جایگزین کنید:

CREATE TABLE IF NOT EXISTS `joom_assets` (

۴- خب حالا موقع ساخت یک دیتابیس جدید می باشد ( اسم اون رو به فرض مثال joomla بگذارید)

 

۵- حالا باید test.sql را در دیتابیسی که ساختیم ایمپورت کنیم. (در phpMyAdmin وارد دیتابیسی که ساختیم می شویم و به سربرگ Import رفته و در آنجا فایل test.sql را انتخاب کرده و بر روی دکمه Go کلیک کنید)

 

۶- باید فایل تنظیمات php رو ایجاد کنیم، برای ایجاد فایل تنظیمات php ابتدا باید به محلی که جوملا را می خواهید در آنجا نصب کنید رفته و فایل configuration.php-dist را در پوشه installation (آدرس زیر) پیدا کنید.

 

installation/configuration.php-dist

 

فایل مذکور را در محل روت جوملا (یک پوشه قبل از محلی که اکنون قرار دارد) کپی کنید و عبارت dist- را از پایان آن حذف کنید. سپس آن را با یک ویرایشگر کدها باز کنید و تغییراتی که خودمتتون عرض میکنم رو اعمال کنید:

 

تغییرات لازم:
در فایل تنظیمات عبارت های زیر تعیین کننده پارامترهای ارتباطی با پایگاه داده هستند.

 

public $host = ‘localhost’;                    // This is normally set to localhost
public $user = ”;                            // DB username
public $password = ”;                        // DB password
public $db = ”;                            // DB database name
public $dbprefix = ‘jos_’;

 

در مقابل user$ نام کاربری دیتابیس خود را وارد کنید (در لوکال هاست معمولا root است)
در مقابل password$ گذرواژه دیتابیس خود را وارد کنید.
در مقابل db$ نام دیتابیسی که در گام چهارم ساختیم را وارد می کنیم (ما در این آموزش نام دیتابیس را joomla گذاشتیم)
در مقابل dbprefix$ باید پیشوند مورد نظر خود را که برای جدول ها انتخاب کردیم را وارد کنیم (ما در این آموزش پیشوند جداول را joom گذاشتیم)

 

حالا پوشه نصاب (installation) رو از روت حذف کنید.

 

الان باید سایت به خوبی بالا بیاد.

 

اما یک مورد دیگر مانده چون ما الان هیچ کاربری نداریم.

 

پس باید بصورت دستی یک کاربر را بعنوان ادمین بسازیم.

۷- افزودن کاربر ادمین در دیتابیس

با استفاده از phpMyAdmin به دیتابیس جوملا بروید و بر روی جدول users کلیک کنید (نام جدول با پیشوند نشان داده می شود مثلا jom3_users)

بر روی برگه (تب) SQL کلیک کنید و کد SQL زیر را در آن وارد نمایید و دکمه Go را بفشارید.

 

توجه: در کد زیر بجای *** پیشوند جدول را بگذارید مثلا users_*** باید با joom_users جایگزین گردد.

 

INSERT INTO
`***_users`
(`id`, `name`, `username`, `email`, `password`, `block`, `sendEmail`, `registerDate`, `lastvisitDate`, `activation`, `params`, `lastResetTime`, `resetCount`)
VALUES
(‘۱’, ‘admin’, ‘admin’, ‘webstudent@yoursite.ir’, ‘21232f297a57a5a743894a0e4a801fc3’, ‘0’, ‘0’, ‘0000-00-00 00:00:00’, ‘0000-00-00 00:00:00’, ”, ”, ‘0000-00-00 00:00:00’, ‘0’);

 

همچنین کد زیر را نیز مانند پیش وارد کنید تا به کاربری که ساخته ایم، دسترسی ادمین بدهیم.

 

در کد زیر بجای *** پیشوند جدول را بگذارید مثلا user_usergroup_map_*** باید با joom_user_usergroup_map جایگزین گردد.

 

INSERT INTO `***_user_usergroup_map` (`user_id` ,`group_id`) VALUES (‘1’, ‘8’);

 

با این روش یک کاربر ادمین با مشخصات زیر ساخته ایم
نام کاربری: admin
رمز: admin

 

امیدوارم با این آموزش توانسته باشم بهتون کمکی کرده باشم.

خبرنامه

برای دریافت آخرین مطالب سایت در ایمیلتان مشترک شوید!

قالب وردپرسدانلود رایگان قالب وردپرسپوسته خبری ایرانیقالب مجله خبریطراحی سایتپوسته وردپرسکلکسیون طراحی