معرفی پلتفرم فروشگاهساز مجنتو
اگر به دنبال یک راهحل قدرتمند برای راهاندازی کسبوکار آنلاین خود هستید، به احتمال زیاد نام مجنتو (Magento) را شنیدهاید. در دنیای پررقابت تجارت الکترونیک، انتخاب پلتفرم مناسب برای فروشگاه آنلاین شما میتواند تفاوت بزرگی ایجاد کند. مجنتو یکی از محبوبترین و کارآمدترین سیستمهای مدیریت محتوا (CMS) و پلتفرمهای فروشگاهساز در اینترنت است که قابلیتهای بیشماری را برای کسبوکارها، از کوچک تا بزرگ، فراهم میآورد. این پلتفرم با ارائه ابزارهای جامع برای مدیریت محصولات، سفارشها، مشتریان و بازاریابی، به شما کمک میکند تا فروشگاه آنلاین خود را با حداکثر کارایی و انعطافپذیری اداره کنید. بهویژه برای کسانی که از خدمات هاستینگ سی پنل استفاده میکنند، نصب و پیکربندی مجنتو میتواند سادهتر از آن چیزی باشد که تصور میشود و امکان کنترل کامل بر محیط سرور را فراهم میآورد.
مجنتو چیست و چرا محبوب است؟
پیش از هر چیز، باید تأکید کنیم که منظور از مجنتو، شخصیت شرور فلزکار در دنیای کمیکهای X-Men نیست! مجنتو یک پلتفرم پیشرو و اوپن سورس (متن باز) برای تجارت الکترونیک است که به کسبوکارها امکان میدهد فروشگاههای آنلاین خود را راهاندازی و مدیریت کنند. این پلتفرم که بر پایه Zend Framework ساخته شده و با زبان برنامهنویسی PHP توسعه یافته است، به عنوان پلتفرم پیشرو جهانی برای نوآوری در تجارت آزاد شناخته میشود. مجنتو با ارائه انعطافپذیری بالا، به شرکای تجاری خود از جمله کسبوکارهای کوچک، متوسط و بزرگ در سراسر جهان خدمات میدهد و نیازهای متنوع مشتریان B2B (کسبوکار به کسبوکار) و B2C (کسبوکار به مشتری) را پوشش میدهد. این ویژگیها آن را به انتخابی عالی برای کسانی که به دنبال راهحلهای هاستینگ قدرتمند هستند تبدیل کرده است.
بر اساس گزارش kinsta.com، مجنتو تقریباً ۰.۸ درصد از کل وبسایتهای ساخته شده در اینترنت را به خود اختصاص داده است و آن را به نهمین CMS محبوب در جهان تبدیل میکند. این پلتفرم در حال حاضر بیش از ۱۸۷,۵۰۰ وبسایت فعال را پشتیبانی میکند. اگر شما یک کسبوکار کوچک یا یک راهحل تجارت الکترونیک در حال رشد هستید که به یک نرمافزار سبد خرید مقیاسپذیر با پشتیبانی از چندین گزینه درگاه پرداخت نیاز دارید، مجنتو میتواند همان پلتفرمی باشد که برای نیازهای شما طراحی شده است. مقیاسپذیری و پشتیبانی گسترده از پلاگینها و تمها، یکی از مزایای اصلی مجنتو است که به صاحبان فروشگاهها اجازه میدهد تا با رشد کسبوکار خود، پلتفرم را نیز توسعه دهند. این امر اهمیت انتخاب یک هاست با قابلیتهای بالا و پنل مدیریت قدرتمندی مانند cPanel را دوچندان میکند.
چرا کسبوکارها مجنتو را انتخاب میکنند؟
انتخاب مجنتو برای بسیاری از کسبوکارها، بهویژه آنهایی که به دنبال رشد و توسعه هستند، تصمیمی استراتژیک محسوب میشود. یکی از دلایل اصلی این انتخاب، قابلیت مقیاسپذیری بالای مجنتو است. این پلتفرم بهگونهای طراحی شده که میتواند همراه با کسبوکار شما رشد کند؛ از یک فروشگاه کوچک با چند محصول تا یک تجارت بزرگ با هزاران محصول و میلیونها مشتری. این انعطافپذیری به کسبوکارها اجازه میدهد تا بدون نگرانی در مورد محدودیتهای پلتفرم، بر رشد خود تمرکز کنند. همچنین، مجنتو از گزینههای متعدد درگاه پرداخت پشتیبانی میکند که امکان ارائه تجربهای روان و راحت را برای مشتریان شما فراهم میآورد و نیازهای بینالمللی را نیز پوشش میدهد. این قابلیت در محیطهای هاستینگ که به منابع سرور قوی نیاز دارند، بهخوبی عمل میکند.
از سوی دیگر، ماهیت اوپن سورس مجنتو به توسعهدهندگان و صاحبان کسبوکارها امکان میدهد تا پلتفرم را بر اساس نیازهای خاص خود سفارشیسازی کنند. این به معنای کنترل کامل بر ظاهر، عملکرد و ویژگیهای فروشگاه است. جامعه توسعهدهندگان بزرگ و فعال مجنتو نیز تضمین میکند که همواره منابع، افزونهها و پشتیبانی کافی برای حل چالشها و افزودن قابلیتهای جدید در دسترس باشد. این عوامل، مجنتو را به انتخابی مطمئن و هوشمندانه برای هر کسبوکار تجارت الکترونیک تبدیل کرده است که به دنبال یک راهحل جامع و انعطافپذیر است، بهویژه اگر با استفاده از cPanel و WHM روی سرور خود مدیریت میشود.
آمادهسازی محیط هاستینگ برای نصب مجنتو
برای نصب مجنتو، اولین قدم تهیه یک محیط هاستینگ مناسب است. شما میتوانید یک هاست از شرکای cPanel انتخاب کنید یا از یک ارائهدهنده سرویس ابری (hyperscaler) برای ساخت یک محیط مجازی جهت میزبانی وبسایت مجنتو خود بهره ببرید. برای روش نصبی که در ادامه به آن میپردازیم (که در متن مرجع به تفصیل شرح داده شده)، دسترسی روت به سرور (که شامل WHM نیز میشود) ضروری است. بسیاری از هاستها این تنظیمات را به طور خودکار هنگام ایجاد سرور مجازی برای شما انجام میدهند. اگر چنین نبود، باید اطمینان حاصل کنید که cPanel و WHM روی سرور شما نصب شدهاند تا بتوانید مراحل پیکربندی لازم را انجام دهید.
یکی از مراحل حیاتی در آمادهسازی محیط هاستینگ، اطمینان از سازگاری EasyApache 4 با مجنتو است. این مرحله شامل پیکربندی ماژولهای آپاچی مانند mod_version و mod_env و همچنین فعالسازی افزونههای PHP مورد نیاز مجنتو است. مجنتو به نسخههای خاصی از PHP (معمولاً ۷.۲ یا ۷.۳) نیاز دارد و افزونههایی مانند intl، soap و zip باید فعال باشند. این تنظیمات از طریق رابط کاربری WHM در بخش EasyApache 4 قابل انجام است. همچنین، باید مطمئن شوید که نسخه PHP برای کاربر cPanel که مجنتو را در آن نصب میکنید، به درستی تنظیم شده باشد. این تنظیمات اولیه تضمین میکند که مجنتو در یک محیط پایدار و بهینه روی سرور شما اجرا شود و تجربه کاربری مطلوبی را برای مشتریان شما فراهم آورد.
آمادهسازی سرور و پیکربندی EasyApache
برای راهاندازی موفق یک فروشگاه آنلاین با مگنتو (Magento)، اولین و شاید حیاتیترین گام، آمادهسازی صحیح زیرساخت سرور و محیط هاستینگ است. مگنتو که یکی از قدرتمندترین پلتفرمهای تجارت الکترونیک متنباز در جهان محسوب میشود، برای عملکرد بهینه نیازمند یک محیط سرور با پیکربندیهای خاص است. این بخش از مقاله به شما کمک میکند تا سرور خود را گام به گام برای نصب مگنتو آماده کرده و با پیکربندی EasyApache 4، از سازگاری کامل آن با نیازهای مگنتو اطمینان حاصل کنید. هدف ما این است که فرآیند نصب مگنتو بر روی سرور cPanel شما را تا حد امکان هموار و بدون چالش سازیم، چرا که پایه و اساس هر وبسایت قدرتمند، یک سرور پایدار و بهینه است. با رعایت دقیق این مراحل، میتوانید از پایداری و عملکرد بالای فروشگاه آنلاین خود در آینده اطمینان حاصل کنید.
انتخاب محیط هاستینگ مناسب و بررسی پیشنیازها
پیش از هر چیز، شما به یک محیط هاستینگ مناسب برای نصب مگنتو نیاز دارید. این محیط میتواند یک سرور اختصاصی، سرور مجازی (VPS) یا حتی هاستهای ابری قدرتمند باشد که قابلیت نصب و مدیریت cPanel و WHM را فراهم میکنند. برای روش نصبی که در این راهنما به آن میپردازیم، دسترسی روت (Root Access) به سرور که شامل WHM نیز میشود، ضروری است. دسترسی روت به شما این امکان را میدهد که تغییرات لازم را در سطح سیستمعامل سرور اعمال کرده و کنترل کاملی بر پیکربندیها داشته باشید، که این امر برای سفارشیسازیهای عمیقتر و رفع مشکلات احتمالی در آینده بسیار مفید خواهد بود.
اطمینان حاصل کنید که cPanel و WHM بر روی سرور شما نصب شده باشند. بسیاری از ارائهدهندگان خدمات هاستینگ، هنگام ایجاد سرور مجازی شما، این پنلها را به صورت خودکار نصب و پیکربندی میکنند. اگر هاستینگ شما این کار را به صورت خودکار انجام نداده است، میتوانید مستندات مربوط به نصب cPanel را مطالعه کرده و آن را به صورت دستی روی سرور خود نصب کنید. این مرحله بنیادین، سکوی پرتاب شما برای راهاندازی آسانتر مگنتو با استفاده از ابزارهای قدرتمند cPanel خواهد بود. انتخاب یک cPanel Partner برای هاستینگ میتواند این فرآیند را برای شما سادهتر کند، زیرا آنها تجربه کافی در زمینه ارائه خدمات مرتبط با cPanel را دارند و معمولاً محیط سرور را به بهترین نحو برای میزبانی پلتفرمهایی مانند مگنتو آماده میکنند.
گامهای پیکربندی EasyApache 4 برای سازگاری با مگنتو
پس از آمادهسازی محیط هاستینگ و اطمینان از نصب cPanel و WHM، گام بعدی تضمین سازگاری EasyApache 4 با مگنتو است. EasyApache 4 یک ابزار قدرتمند در WHM است که به شما امکان میدهد سرور وب آپاچی (Apache) و افزونههای PHP را به راحتی مدیریت و پیکربندی کنید. این پیکربندی برای عملکرد صحیح و پایدار مگنتو حیاتی است، زیرا مگنتو بر روی PHP و سرور وب آپاچی اجرا میشود و به ماژولها و افزونههای خاصی نیاز دارد. مراحل زیر را با دقت دنبال کنید تا فرآیند با موفقیت انجام شود:
- از طریق WHM، گزینه «EasyApache 4» را انتخاب کنید. (مسیر معمول: Home » Software » EasyApache 4)
- در صفحه EasyApache 4، کنار «Currently Installed Packages»، روی گزینه «Customize» کلیک کنید تا وارد بخش تنظیمات سفارشی شوید.
- در بخش «Apache Modules»، ماژولهای `mod_version` و `mod_env` را جستجو کرده و آنها را فعال کنید. این ماژولها برای مدیریت نسخهها و متغیرهای محیطی در آپاچی ضروری هستند. پس از فعالسازی، روی «Next» کلیک کنید.
- بخش بعدی «PHP Versions» نام دارد. در این قسمت نیازی به انجام کاری نیست؛ مگنتو معمولاً با PHP 7.2 به بالا کار میکند، اما پیکربندی نسخه PHP برای کاربر cPanel در مرحله بعدی انجام خواهد شد. اکنون روی «Next» کلیک کنید.
- در بخش «PHP Extensions»، شما باید چندین افزونه PHP را فعال کنید. این افزونهها برای عملکرد کامل و بدون نقص مگنتو ضروری هستند. با استفاده از قابلیت جستجو، افزونههای زیر را پیدا و فعال نمایید (لطفاً توجه داشته باشید، شما فقط نیاز دارید افزونهها را برای PHP 7.2 یا بالاتر فعال کنید):
- intl (برای پشتیبانی از بینالمللیسازی و چندزبانگی)
- soap (برای ارتباط با وبسرویسها و APIهای خارجی)
- zip (برای فشردهسازی و از فشردهسازی فایلها)
پس از فعال کردن هر یک از افزونههای بالا، روی «Next» کلیک کنید تا به مرحله بعدی بروید.
- صفحه بعدی «Ruby via Passenger» است که در آن نیز نیازی به تغییر نیست؛ میتوانید بدون هیچ عملی ادامه دهید.
- در نهایت، صفحه بازبینی تغییرات نهایی ظاهر میشود. تمام پیکربندیهای انجام شده را مرور کنید و از صحت آنها اطمینان حاصل کنید.
- اگر همه چیز صحیح به نظر میرسد، در پایین صفحه روی «Provision» کلیک کنید. این عمل تغییرات را اعمال میکند. توجه داشته باشید که این تغییرات ممکن است چند دقیقه به طول بینجامد و در این مدت، سرور ممکن است یک بار راهاندازی مجدد شود.
- پس از اتمام فرآیند، روی «Done» در پایین صفحه کلیک کنید تا از EasyApache خارج شوید. اکنون سرور شما برای نصب مگنتو آماده است.
اهمیت پیکربندی دقیق PHP و ماژولها برای عملکرد مگنتو
پیکربندی دقیق ماژولهای آپاچی و افزونههای PHP در EasyApache 4 نقشی حیاتی در عملکرد صحیح و بهینه فروشگاه مگنتو شما دارد. مگنتو که بر پایه فریمورک Zend و زبان PHP ساخته شده است، برای انجام عملیات مختلف خود مانند مدیریت پرداختها، پردازش سفارشات، نمایش محصولات و تعامل با پایگاه داده، به این افزونهها و ماژولها وابسته است. فعالسازی ماژولهایی مانند `mod_version` و `mod_env` به آپاچی کمک میکند تا اطلاعات نسخه سرور را به درستی مدیریت کند و متغیرهای محیطی لازم برای اجرای برنامههای وب را فراهم آورد. این تنظیمات پایهای، تضمینکننده این هستند که مگنتو بتواند به درستی با سرور هاستینگ شما ارتباط برقرار کند و منابع مورد نیاز خود را به صورت کارآمدی مورد استفاده قرار دهد.
افزونههای PHP مانند `intl`، `soap` و `zip` نیز برای قابلیتهای پیشرفتهتر مگنتو ضروری هستند. افزونه `intl` (Internationalization) برای پشتیبانی از چندزبانگی و فرمتهای مختلف منطقهای کاربرد دارد که برای یک پلتفرم تجارت الکترونیک جهانی مانند مگنتو بسیار مهم است و به وبسایت شما امکان میدهد تا به مخاطبان گستردهتری خدمات ارائه دهد. `soap` (Simple Object Access Protocol) یک پروتکل استاندارد برای تبادل اطلاعات در وبسرویسها است و برای یکپارچهسازی مگنتو با سیستمهای خارجی (مثل درگاههای پرداخت، سیستمهای مدیریت موجودی یا CRM) استفاده میشود. در نهایت، `zip` برای فشردهسازی و از فشردهسازی فایلها در عملیات مختلف مگنتو، از جمله نصب و بهروزرسانیها، مورد نیاز است. نادیده گرفتن هر یک از این پیکربندیها میتواند منجر به خطاهای عملکردی، مشکلات امنیتی یا عدم کارایی برخی از قابلیتهای اصلی مگنتو در محیط cPanel شود. بنابراین، اختصاص زمان کافی برای این مراحل، سرمایهگذاری برای آینده پایدار و موفقیتآمیز فروشگاه آنلاین شماست.
ایجاد حساب سیپنل و پایگاه داده
پس از اطمینان از پیکربندی صحیح EasyApache 4 برای میزبانی مجنتو، گام بعدی و حیاتی در فرآیند نصب، ایجاد یک حساب کاربری سیپنل و راهاندازی پایگاه داده MySQL است. این مراحل، زیرساخت اصلی برای ذخیرهسازی دادههای فروشگاه آنلاین شما و مدیریت منابع آن از طریق کنترل پنل قدرتمند cPanel را فراهم میکنند. یک حساب سیپنل اختصاصی، امکان مدیریت آسان فایلها، دامنهها، ایمیلها و البته پایگاههای داده را برای نصب نرمافزارهایی مانند مجنتو، فراهم میآورد. در این بخش، به تفصیل به چگونگی انجام این تنظیمات در محیط WHM (Web Host Manager) و سپس در سیپنل میپردازیم.
تنظیم و ایجاد حساب کاربری سیپنل در WHM
اولین مرحله برای نصب مجنتو، ایجاد یک حساب کاربری جدید سیپنل است. این حساب به شما این امکان را میدهد که به طور مستقل وبسایت خود را مدیریت کنید و دسترسیهای لازم برای آپلود فایلها و ایجاد پایگاه داده را داشته باشید. یکی از نکات کلیدی در این مرحله، توجه به نسخه PHP مورد نیاز مجنتو است. همانطور که پیشتر اشاره شد، مجنتو برای عملکرد بهینه، به PHP نسخه 7.2 یا 7.3 نیاز دارد.
اگر سرور هاستینگ شما از نسخه PHP قدیمیتری استفاده میکند، لازم است که پس از ایجاد حساب کاربری سیپنل، نسخه PHP را به صورت دستی تنظیم کنید. برای بررسی نسخه PHP سرور، میتوانید از دستور php -v در خط فرمان سرور استفاده کنید یا یک صفحه phpinfo ایجاد نمایید. تغییر نسخه PHP برای یک کاربر خاص در WHM از طریق مسیر زیر امکانپذیر است:
- به WHM وارد شوید.
- به بخش Home > Software > MultiPHP Manager بروید.
- در لیست کاربران و دامنهها، حساب کاربری خود را جستجو کرده و نسخه PHP را به 7.2 یا 7.3 تغییر دهید.
پس از اینکه حساب کاربری سیپنل ایجاد و نسخه PHP مربوطه تنظیم شد، میتوانید با افزودن /cpanel به انتهای آدرس دامنه خود (مثلاً yourwebsite.com/cpanel) به آن دسترسی پیدا کنید و با نام کاربری و رمز عبوری که ایجاد کردهاید، وارد شوید. این گام اساسی، بستری امن و مجزا برای مدیریت فروشگاه اینترنتی مجنتو شما فراهم میسازد.
ساخت پایگاه داده MySQL برای مجنتو
مجنتو، مانند بسیاری از سیستمهای مدیریت محتوا و پلتفرمهای تجارت الکترونیک، برای ذخیرهسازی تمامی اطلاعات خود از جمله محصولات، سفارشات، مشتریان و تنظیمات، به یک پایگاه داده MySQL نیاز دارد. پس از ورود موفقیتآمیز به حساب سیپنل، باید یک پایگاه داده جدید ایجاد کنید. سادهترین راه برای انجام این کار استفاده از ابزار "MySQL Database Wizard" است. این ابزار به صورت گام به گام شما را در فرآیند ایجاد پایگاه داده و کاربر مربوطه یاری میکند.
برای شروع، بر روی گزینه "MySQL Database Wizard" در سیپنل کلیک کنید. سپس مراحل زیر را دنبال نمایید:
- **نام پایگاه داده (Database Name):** ابتدا باید یک نام برای پایگاه داده خود وارد کنید. برای این آموزش، ما از نام "magento" استفاده میکنیم. بسیار مهم است که به پیشوند (Prefix) پایگاه داده توجه کنید. این پیشوند معمولاً نام کاربری سیپنل شما است که به صورت خودکار در سمت چپ نام وارد شده نمایش داده میشود. به عنوان مثال، اگر نام کاربری سیپنل شما "username" باشد و نام پایگاه داده را "magento" بگذارید، نام کامل پایگاه داده شما "username_magento" خواهد بود. این نام کامل را یادداشت کنید.
- **ایجاد کاربر پایگاه داده (Database User):** در مرحله بعد، باید یک نام کاربری برای دسترسی به این پایگاه داده ایجاد کنید. مجدداً، برای سادگی، میتوانید از "magento" به عنوان نام کاربری استفاده کنید. نام کامل کاربر پایگاه داده نیز با اضافه شدن پیشوند، مانند "username_magento" خواهد بود.
- **تعیین رمز عبور (Password):** یک رمز عبور قوی و ایمن برای کاربر پایگاه داده خود انتخاب کنید. امنیت این رمز عبور از اهمیت بالایی برخوردار است، زیرا دسترسی به تمامی اطلاعات فروشگاه شما را فراهم میکند. حتماً این رمز عبور را در مکانی امن و قابل دسترس برای مراحل بعدی نصب مجنتو نگهداری کنید.
با رعایت این نکات، شما یک پایگاه داده MySQL با نام و کاربر اختصاصی خود ایجاد کردهاید که آماده میزبانی اطلاعات مجنتو است. گام بعدی، اعطای دسترسیهای لازم به این کاربر خواهد بود.
تخصیص دسترسیهای لازم به کاربر پایگاه داده
پس از نامگذاری پایگاه داده و ایجاد کاربر آن، مرحله نهایی در جادوگر پایگاه داده، تخصیص مجوزهای لازم به کاربر ایجاد شده است. این مرحله اطمینان حاصل میکند که کاربر پایگاه داده شما، قابلیت انجام تمامی عملیات مورد نیاز مجنتو را بر روی پایگاه داده مربوطه دارد. این عملیات شامل خواندن، نوشتن، اصلاح و حذف اطلاعات میشود که برای عملکرد صحیح یک فروشگاه آنلاین حیاتی است.
در این مرحله، کادر مربوط به "ALL PRIVILEGES" (تمامی دسترسیها) را انتخاب کنید. با فعال کردن این گزینه، شما به کاربر پایگاه داده خود اجازه میدهید تا کنترل کامل بر روی پایگاه دادهای که ایجاد کردهاید داشته باشد. این سطح از دسترسی برای نصب و راهاندازی صحیح مجنتو کاملاً ضروری است و پلتفرم را قادر میسازد تا دادههای مربوط به محصولات، مشتریان، سفارشات و تنظیمات را به درستی در پایگاه داده مدیریت کند.
پس از اعطای تمامی دسترسیها، بر روی دکمه "Next" کلیک کرده و سپس به صفحه اصلی سیپنل خود بازگردید تا فرآیند ایجاد پایگاه داده و کاربر آن به طور کامل به پایان برسد. با انجام موفقیتآمیز این مراحل، شما یک محیط هاستینگ آماده با حساب سیپنل پیکربندی شده و پایگاه داده MySQL اختصاصی را برای نصب مجنتو فراهم کردهاید. این گامهای دقیق و منظم، پایه و اساس یک نصب پایدار و امن برای فروشگاه تجارت الکترونیک شما را تضمین میکنند و اکنون میتوانید با اطمینان به مرحله دانلود و آپلود فایلهای مجنتو بر روی سرور خود بروید.
بارگذاری و آمادهسازی فایلهای مجنتو
نصب مجنتو، یکی از پلتفرمهای پیشرو تجارت الکترونیک، ممکن است در ابتدا پیچیده به نظر برسد، اما با راهنماییهای صحیح و استفاده از سیپنل (cPanel)، این فرآیند سادهتر از چیزی است که فکر میکنید. در بخشهای قبلی به آمادهسازی محیط هاستینگ و پیکربندی EasyApache 4 پرداختیم. اکنون زمان آن رسیده است که فایلهای مجنتو را دانلود کرده، به سرور هاست خود منتقل کنیم و پیش از شروع جادوگر نصب، آنها را برای اجرا آماده سازیم. این مرحله شامل بارگذاری فایلها از طریق فایل منیجر سیپنل، اکسترکت کردن آنها با استفاده از SSH و تنظیم دسترسیهای لازم برای اطمینان از عملکرد صحیح مجنتو خواهد بود.
دانلود و انتقال فایلهای مجنتو به سرور
نخستین گام برای راهاندازی فروشگاه اینترنتی شما با مجنتو، دانلود نرمافزار آن است. شما میتوانید آخرین نسخه مجنتو را از صفحه دانلود رسمی آن دریافت کنید. در این راهنما، ما از نسخه 2.3.4 مجنتو به عنوان مثال استفاده میکنیم، بنابراین مطمئن شوید که فایل را با فرمت فشرده zip (گزینه اول) دانلود کردهاید. پس از دانلود، باید این فایل را به سرور هاستینگ خود منتقل کنید. برای این کار، از قابلیت فایل منیجر (File Manager) در پنل کاربری سیپنل خود استفاده خواهیم کرد.
وارد حساب کاربری سیپنل خود شوید و به بخش فایل منیجر بروید. در آنجا، پوشه `public_html` را پیدا کرده و روی آن دو بار کلیک کنید. سپس، از نوار ابزار بالا، گزینه "Upload" را انتخاب کنید. با این کار، صفحهای باز میشود که میتوانید فایل فشرده مجنتو را که قبلاً دانلود کردهاید، انتخاب و بارگذاری کنید. توجه داشته باشید که اگر قصد دارید مجنتو را روی دامنه اصلی خود نصب کنید، بارگذاری مستقیم در `public_html` مناسب است. اما اگر ترجیح میدهید آن را روی یک سابدامنه (subdomain) نصب کنید، ابتدا باید سابدامنهی مورد نظر را در حساب سیپنل خود ایجاد کرده و سپس فایل فشرده مجنتو را به پوشه مربوط به آن سابدامنه در فایل منیجر منتقل کنید. این فرآیند ممکن است بسته به حجم فایل و سرعت اتصال اینترنت شما، چند دقیقهای به طول بینجامد.
اکسترکت کردن و تنظیم دسترسیها از طریق SSH
پس از اتمام بارگذاری فایل، گام بعدی اکسترکت کردن (باز کردن حالت فشرده) آن و تنظیم دسترسیهای فایل است. برای این کار، نیاز به دسترسی SSH به سرور خود خواهید داشت. ابتدا با دسترسی root به سرور SSH بزنید و سپس با دستور `su` به کاربر سیپنل که نصب مجنتو در آن انجام میشود، تغییر کاربری دهید.
- وارد محیط خط فرمان شوید و با استفاده از دستور `cd` به دایرکتوری که فایل فشرده مجنتو را در آن بارگذاری کردهاید، بروید. به عنوان مثال، اگر فایل شما در `public_html` قرار دارد، از دستور `cd /home/cptechs/public_html/` استفاده کنید (نام `cptechs` را با نام کاربری سیپنل خود جایگزین کنید).
- برای اطمینان از وجود فایل مجنتو در دایرکتوری فعلی، دستور `ls` را اجرا کنید. باید نام فایل فشرده مجنتو را در لیست مشاهده کنید.
- اکنون برای باز کردن حالت فشرده فایل، دستور `unzip` را وارد کرده، سپس حرف `M` را تایپ و کلید `Tab` را فشار دهید تا نام کامل فایل مجنتو به صورت خودکار تکمیل شود و دستور شما به شکل `unzip Magento-CE-2.0.18-2018-02-23-02-07-53.zip` (با نام فایل شما) درآید و آن را اجرا کنید.
- پس از اتمام عملیات اکسترکت، سه دستور زیر را به ترتیب اجرا کنید. این دستورات که توسط توسعهدهندگان مجنتو ارائه شدهاند، دسترسیهای لازم را برای فایلهای ایجاد شده تصحیح میکنند و برای عملکرد صحیح مجنتو حیاتی هستند:
find var generated vendor pub/static pub/media app/etc -type f -exec chmod u+w {} +
find var generated vendor pub/static pub/media app/media app/etc -type d -exec chmod u+w {} +
chmod u+x bin/magento
بعد از اجرای این دستورات، یک بار دیگر دستور `exit` را وارد کنید تا به کاربر root برگردید.
پیکربندی PHP.ini برای مجنتو
آخرین مرحله آمادهسازی فایلها، پیکربندی فایل `php.ini` برای اطمینان از سازگاری کامل با مجنتو است. این کار را نیز از طریق خط فرمان و با استفاده از ویرایشگر متن `vi` انجام میدهیم.
- دستور زیر را اجرا کنید تا فایل `php.ini` مربوط به نسخه PHP 7.2 را باز کنید:
vi /opt/cpanel/ea-php72/root/etc/php.ini
- پس از باز شدن ویرایشگر `vi`، عبارت `/always_populate` را تایپ کرده و `Enter` را فشار دهید تا به خط مربوطه منتقل شوید.
- کلید `i` را فشار دهید تا وارد حالت "INSERT" برای ویرایش شوید.
- خط زیر را به فایل اضافه کنید:
always_populate_raw_post_data = -1
- پس از اضافه کردن خط، کلید `Esc` را فشار دهید تا از حالت "INSERT" خارج شوید.
- سپس `:wq` را تایپ کرده و `Enter` را فشار دهید تا تغییرات ذخیره شده و از ویرایشگر `vi` خارج شوید.
اکنون، تمامی فایلهای مجنتو بارگذاری، اکسترکت و پیکربندیهای اولیه انجام شده است. میتوانید مرورگر وب خود را باز کنید و به آدرس وبسایت خود (مثلاً `yourwebsite.com/setup` یا `yourwebsite.com/subdomain/setup` اگر روی سابدامنه نصب کردهاید) بروید. در این مرحله باید با جادوگر نصب مجنتو (Magento Setup Wizard) مواجه شوید که اولین قدم آن "بررسی آمادگی" (Readiness Check) است و انتظار میرود همه موارد سبز و بدون مشکل باشند. اکنون میتوانید مراحل نهایی نصب را طبق دستورالعملهای جادوگر ادامه دهید و فروشگاه آنلاین خود را راهاندازی کنید.
مراحل نهایی نصب و راهاندازی فروشگاه
پس از آمادهسازی سرور و پیکربندی EasyApache 4، همچنین ایجاد حساب کاربری سیپنل و پایگاه داده MySQL، اکنون به مهمترین بخش، یعنی نصب نرمافزار مگنتو میرسیم. این بخش شامل دانلود فایلها، انتقال آنها به سرور، تنظیم مجوزها و نهایتاً راهاندازی از طریق ویزارد نصب مگنتو است که به شما کمک میکند فروشگاه آنلاین خود را با موفقیت و در کمترین زمان ممکن فعال کنید. دقت در هر مرحله تضمینکننده عملکرد صحیح پلتفرم تجارت الکترونیک شما خواهد بود.
دانلود و انتقال فایلهای مگنتو به سرور
اولین گام برای نصب مگنتو، دانلود نرمافزار اصلی آن است. شما باید به صفحه دانلود مگنتو مراجعه کرده و نسخه مورد نظر خود، به عنوان مثال Magento 2.3.4، را انتخاب کنید. حتماً فایل را در قالب فشرده استاندارد (zip) دانلود نمایید. پس از دانلود، نوبت به انتقال این فایل فشرده به سرور میرسد. برای این کار، وارد حساب کاربری سیپنل خود شوید و به بخش File Manager بروید. در آنجا، پوشه public_html را باز کرده و سپس گزینه آپلود (Upload) را از نوار ابزار بالا انتخاب کنید. فایل فشرده مگنتو را که قبلاً دانلود کردهاید، انتخاب و بارگذاری کنید. توجه داشته باشید که اگر قصد دارید مگنتو را روی یک زیردامنه نصب کنید، ابتدا باید زیردامنه را در حساب سیپنل خود ایجاد کرده و سپس فایل فشرده مگنتو را در پوشه مربوط به آن زیردامنه آپلود نمایید. این فرآیند بسته به حجم فایل و سرعت اینترنت شما ممکن است چند دقیقه طول بکشد.
آمادهسازی فایلها و تنظیم مجوزها از طریق SSH
بعد از آپلود کامل فایل، نیاز است که از طریق ترمینال (SSH) به سرور خود متصل شوید. با استفاده از دسترسی روت (root) به سرور خود SSH کنید و سپس به کاربر سیپنل که مگنتو را در آن نصب کردهاید، سوئیچ نمایید. پس از ورود، باید به دایرکتوری که فایل فشرده مگنتو را در آن آپلود کردهاید، بروید. به عنوان مثال، اگر فایل در public_html است، از دستور cd /home/username_cpanel/public_html/ استفاده کنید. برای اطمینان از حضور فایل در دایرکتوری، دستور ls را اجرا کنید. سپس، فایل فشرده مگنتو را با استفاده از دستور unzip و نام کامل فایل فشرده، از حالت فشرده خارج نمایید. پس از اتمام فرآیند unzip، برای اصلاح مجوزهای لازم برای فایلها و پوشههای ایجاد شده توسط مگنتو، سه دستور زیر را به ترتیب اجرا کنید: ابتدا find var generated vendor pub/static pub/media app/etc -type f -exec chmod u+w {} + که مجوز نوشتن را برای فایلها تنظیم میکند. سپس find var generated vendor pub/static pub/media app/etc -type d -exec chmod u+w {} + که همین مجوز را برای دایرکتوریها اعمال میکند. و در نهایت chmod u+x bin/magento که مجوز اجرایی را برای اسکریپت اصلی مگنتو فراهم میآورد. این دستورات از سوی توسعهدهندگان مگنتو توصیه شدهاند و برای عملکرد صحیح پلتفرم ضروری هستند. پس از اتمام این مرحله، با دستور exit از کاربر سیپنل خارج شده و به دسترسی روت بازگردید.
پیکربندی PHP و شروع ویزارد نصب مگنتو
در مرحله بعدی، نیاز است یک تغییر مهم در فایل پیکربندی PHP سرور ایجاد کنید. برای این کار، دستور vi /opt/cpanel/ea-php72/root/etc/php.ini را در ترمینال اجرا کنید (توجه داشته باشید که مسیر php.ini ممکن است بسته به نسخه PHP و پیکربندی سرور شما کمی متفاوت باشد). با باز شدن ویرایشگر متنی vi، عبارت /always_populate را تایپ کرده و Enter را بزنید تا به خط مربوطه منتقل شوید. در زیر این خط، کلید i را فشار دهید تا وارد حالت ویرایش (INSERT mode) شوید و خط always_populate_raw_post_data = -1 را اضافه کنید. این تنظیم برای سازگاری بهتر مگنتو با PHP لازم است. پس از افزودن خط، کلید Esc را فشار دهید، سپس :wq را تایپ کرده و Enter را بزنید تا تغییرات ذخیره شده و از ویرایشگر خارج شوید. اکنون زمان آن رسیده که به وبسایت خود مراجعه کنید (اگر روی زیردامنه نصب کردهاید، آدرس شما به صورت yourwebsite.com/subdomain/setup خواهد بود). شما باید با ویزارد راهاندازی مگنتو مواجه شوید که نشاندهنده آمادگی سرور و فایلها برای نصب نهایی است.
اتمام نصب از طریق ویزارد مگنتو
در این مرحله، ویزارد نصب مگنتو شما را در چند گام ساده راهنمایی میکند تا فرآیند نصب نهایی شود. اولین گام «بررسی آمادگی» (Readiness Check) است که در صورت موفقیتآمیز بودن تمام مراحل قبلی، باید با تیکهای سبز رنگ مواجه شوید. در گام دوم، جزئیات پایگاه داده MySQL که قبلاً در سیپنل ایجاد کردهاید، شامل نام پایگاه داده، نام کاربری و رمز عبور را وارد کنید. به یاد داشته باشید که پیشوند (prefix) نام کاربری پایگاه داده نیز باید وارد شود. گام سوم مربوط به تنظیم آدرس مدیریتی مگنتو (Magento Admin Address) است که معمولاً میتوانید آن را به صورت پیشفرض رها کنید، اما حتماً آدرس نهایی را برای دسترسیهای بعدی کپی و در مکانی امن نگه دارید. در گام چهارم، جزئیات فروشگاه خود مانند منطقه زمانی و واحد پول مورد استفاده را تعیین کنید. گام پنجم، ایجاد حساب کاربری ادمین برای مدیریت فروشگاه مگنتو است. یک نام کاربری و رمز عبور قوی انتخاب کرده و حتماً این اطلاعات را در مکانی امن و در دسترس ذخیره کنید. نهایتاً در گام ششم، با کلیک بر روی «نصب کن» (Install Now)، منتظر بمانید تا نصبکننده فرآیند را به پایان برساند. پس از اتمام، با کلیک بر روی «ورود به مدیریت مگنتو» (Launch Magento Admin)، میتوانید وارد پنل مدیریتی مگنتو شوید و فروشگاه تجارت الکترونیک جدید شما آماده بهرهبرداری خواهد بود.
جمعبندی و توصیههای نهایی
نصب مگنتو بر روی یک سرور سیپنل ممکن است در ابتدا کمی پیچیده و نیازمند دقت باشد، اما با توجه به زیرساخت قدرتمند تجارت الکترونیکی که این پلتفرم فراهم میکند، قطعاً ارزش صرف زمان و تلاش را دارد. پس از اتمام موفقیتآمیز نصب، سفر شما به سمت ساخت و توسعه وبسایت تجارت الکترونیکی جدیدتان آغاز میشود. مگنتو به عنوان یک پلتفرم جامع، امکانات بیشماری برای سفارشیسازی، مدیریت محصولات، سفارشات و مشتریان ارائه میدهد. توصیه میشود پس از نصب، ابتدا با پنل مدیریت مگنتو آشنا شوید و تنظیمات اولیه فروشگاه خود را بر اساس نیازهای کسبوکارتان پیکربندی کنید. همچنین، به شدت توصیه میشود که از منابع غنی و گستردهای که جامعه مگنتو ارائه میدهد، بهره ببرید. مستندات رسمی مگنتو و انجمنهای کاربری، مملو از اطلاعات مفید و راهنماییها برای کاربران جدید و متخصص است و میتوانند در مسیر توسعه فروشگاه شما بسیار کمککننده باشند. با صبر و استفاده از منابع موجود، میتوانید یک فروشگاه آنلاین کارآمد و موفق با مگنتو ایجاد کنید.