رفتن به مطلب

آموزش انتقال پرستا از Shared Host به روی CentOS


پست های پیشنهاد شده

با درود

 

چند روزی هست که می خوام فروشگام رو از Shared Host به VPS ی که CentOS روی اون نصب هست انتقال بدم.

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

حالا اینجا می خوام مرحله به مرحله این انتقال رو توضیح بدم

ابتدا از روی Shared Host (مثلاً cpanel ) از دیتابیس و فایل های پرستا Backup بگیرید سپس مراحل زیر را انجام دهید.

 

 

 

1. ابتدا Centos را روی سرور نصب می کنیم.

 

 

2. از داخل فایل etc/sysconfig/selinux/ ، selinux را غیر فعال می کنیم.

 

 

3. مسیر /etc/sysconfig/iptables را چک می کنیم که پورت های 80 و 443 روی فایروال باز باشد که اگر deny بود ،

دو خط زیر را به اول فایل iptables در مسیر بالا اضافه می کنیم.

 

 

 

 

 

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

 

 

-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

 

 

 

 

 

 

 

 

4. سرویس httpd , mysqld را start می کنیم .

 

 

5. دستور های زیر را اجرا می کنیم تا در صورت restart احتیاج به

استارت مجدد سرویس ها نباشد.

 

chkconfig httpd on

 

 

chkconfig mysqld on

 

6. با استفاده از دستور yum پکیج

های php-mbstring و Mcrypt را نصب می کنیم.

 

 

7. سرویس httpd را Restart می کنیم.

 

 

8. با استفاده از دستور myslq –u root –p وارد محیط mysql می شویم.

 

 

9. دستورات زیر را اجرا می کنیم.

 

 

set global net_buffer_length=1000000;

 

 

set global max_allowed_packet=1000000000;

 

 

 

 

 

10. با دستور زیر یک دیتابیس

ایجاد می کنیم.

 

 

 

 

 

Create database testdb;

 

 

 

 

 

 

 

 

11. Backup دیتابیس مربوط به پرستا را با استفاده از دستور زیر داخل دیتابیس Import می کنیم.

 

 

 

 

mysql -u root -p testdb

 

 

 

 

 

 

 

 

 

12. با استفاده از دستورات زیر

یک user ایجاد و permission های مربوط به دیتابیس را به آن می دهیم.

 

 

create user 'testuser'@'localhost' identified

by '1234';

 

 

grant all privileges on testdb.* to 'testuser'@'localhost';

 

 

13. فایل های پرستا را داخل روت Web Server که معمولاً /var/www/html

می باشد کپی می کنیم یا می توانیم یک فولدر

برای آن در نظر بگیریم مانند shop و فایل ها را آنجا کپی

کنیم.

 

 

14. دسترسی های زیر را برای

فولدر ها در نظر می گیریم.

chmod

0755 config

 

 

chmod

0755 upload

 

 

chmod

0755 download

 

 

chmod

0755 tools/smarty/compile

 

 

chmod

-R 0755 img

 

 

chmod

-R 0755 mails

 

 

chmod

-R 0755 modules

 

 

chmod

-R 0755 themes/prestashop/lang

 

 

chmod

-R 0755 translations

 

 

 

 

 

 

 

15. Owner فولدری که فایلهای پرستا داخل آن نصب می باشد را عوض می کنیم و آن

را به Apache user می دهیم. (با استفاده از

دستور زیر )

 

 

chown –R apache /var/www/html/shop

 

 

 

16. از فایل های مربوط به پرستا

فایل config/settings.inc.php را ویرایش می کنیم و user , pass مربوط به دیتابیس را وارد

می کنیم.

 

 

 

 

17. وارد بخش Admin پرستا می شویم و از داخل تنظیمات -> سئو و Url دامنه فروشگاه و دامنه SSL را تغییر می دهیم. توجه داشته با شید در صورتی

که فروشگاه روی localhost نصب باشد می بایست دامنه

و دامنه SSL دارای

مقدار 127.0.0.1 باشد و در صورتی که فایل های پرستا داخل روت قرار نگرفته باشد ،

مطابق مثال بالا ، در URI می بایست اسم فولدری که فایل ها داخل آن کپی شده اند (در اینجا /shop ) قرار گیرد در غیر این صورت / قرار می گیرد.

فقط همچنان یک مشکل وجود دارد و آن هم برای اینکه عکس محصولات را نشان دهد می بایست Friendly URL خاموش باشد اگر کسی دلیل یا راه حل مشکل را می داند لطفاً عنوان کند

با تشکر

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

با تشکر از این که وقت گذاشتید و آموزش دادید تا سایر کاربران هم بتونن استفاده کنن

امیدوارم بقیه کاربران هم اطلاعاتشون رو در اختیار بقیه قرار بدن

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

در حال بارگذاری


  • کاربران آنلاین در این صفحه

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...