نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با افزایش ترافیک وب سایت شما و افزایش پایگاه خواننده / بیننده ، سرانجام از برنامه میزبانی مشترک خود پیشی خواهید گرفت و مهاجرت به VPS را در نظر خواهید گرفت.
برای مهاجرت سایت وردپرس خود هنگام استفاده از همان دامنه ، باید جنبه های زیر را در نظر بگیرید:
این آموزش روند مهاجرت یک سایت وردپرس از هاست اشتراکی به Vultr VPS را پوشش می دهد.
معمولاً فروشنده میزبان اشتراکی امکان صادرات پایگاه داده MySQL خود را در کنترل پنل یا برخی از ابزارهای مدیریت پایگاه داده فراهم می کند. به هر حال ، برای بارگیری باید کل پایگاه داده WordPress خود را به فهرست وب خود صادر کنید. بیایید بگوییم پرونده پایگاه داده صادر شده است wordpress.sql
که در فهرست اصلی دایرکتوری وب روی میزبان مشترک قرار دارد.
فایل پشتیبان پایگاه داده را از ترمینال SSH خود برای سرور کپی کنید. برای جلوگیری از خطای ممنوع 403 ، اطمینان حاصل کنید که مجوز پرونده 644 است.
cd ~
wget http://www.yourdomain.com/wordpress.sql
علاوه بر این ، حتماً نام بانک اطلاعاتی ، نام کاربری پایگاه داده و رمز عبور پایگاه داده را برای استفاده بعدی تهیه کنید.
توجه : برای جلوگیری از دسترسی غیرمجاز ، فایل پشتیبان بانک اطلاعاتی در دایرکتوری وب باید به محض اتمام انتقال ، حذف شود. علاوه بر این ، می توانید از نام / رشته ای تصادفی به عنوان نام پرونده استفاده کنید که احتمال دسترسی غیرمجاز به پرونده را بسیار کاهش می دهد. صرف نظر از این ، پرونده باید بلافاصله پس از بارگیری در نمونه Vultr شما حذف شود.
شما فقط نیاز به تهیه نسخه پشتیبان از کل wp-content
دایرکتوری و برخی از فایلهای اضافه شده دستی مانند favicon.ico
دایرکتوری پایه دایرکتوری وب دارید. بیایید بگوییم که شما کل فهرست "wp-content" و تمام این پرونده ها را در پرونده بایگانی به نام خود اضافه کرده اید files.tar.gz
که در فهرست اصلی دایرکتوری وب نیز قرار دارد.
پرونده بایگانی را از ترمینال SSH خود برای سرور کپی کنید. باز هم مطمئن باشید که مجوز پرونده 644 است.
wget http://www.yourdomain.com/files.tar.gz
بعد از انتقال ، این پرونده بایگانی را در فهرست وب حذف کنید.
سیستم خود را با Yum به روز کنید:
sudo yum update -y
سپس نصب وردپرس خود را از داشبورد وردپرس به جدیدترین نسخه به روز کنید.
برای اینکه شما سایت وردپرس را در Vultr VPS بازگردانی کنید ، باید پایگاه داده Vultr WordPress را مجدداً بازسازی کنید ، به عبارت دیگر ، باید کلیه جداول آن را پاک کنید و نسخه پشتیبان تهیه پایگاه داده سابق را وارد کنید.
اعتبارنامه پیش فرض MySQL برنامه Vultr با یک کلیک وردپرس را نمایش دهید:
sudo cat /root/.my.cnf
برای ورود به سیستم پوسته MySQL از اعتبارنامه روی صفحه استفاده کنید:
mysql -u root -p
دیتابیس را پیدا کنید که نام آن شامل wp
7 رقم باشد و سپس برای استفاده از آن سوئیچ کنید. بگو wp9968857
اینجاست
SHOW DATABASES;
USE wp9968857;
اختیاری: شما می توانید برای بررسی دستورات افت جدول را ایجاد کنید:
Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'wp_%';
برای پاک کردن 12 جدول موجود در دیتابیس wp9968857 از دستورات زیر استفاده کنید:
USE wp9968857;
DROP TABLE wp_commentmeta; DROP TABLE wp_comments; DROP TABLE wp_links; DROP TABLE wp_options; DROP TABLE wp_postmeta; DROP TABLE wp_posts; DROP TABLE wp_term_relationships; DROP TABLE wp_term_taxonomy; DROP TABLE wp_termmeta; DROP TABLE wp_terms; DROP TABLE wp_usermeta; DROP TABLE wp_users;
در حالی که هنوز در پوسته MySQL هستید ، فایل پشتیبان MySQL را در پایگاه داده تازه ایجاد شده وارد کنید:
SET NAMES 'UTF8';
SOURCE ~/wordpress.sql
EXIT;
برای بازیابی فایل های پشتیبان ، باید files.tar.gz
فایل را از حالت فشرده خارج کرده ، مجوزهای مناسب را برای هر پرونده و فهرست تنظیم کنید و آنها را به مکانهای مناسب برگردانید.
فایل پشتیبان را از فهرست اصلی خود جدا کنید:
cd ~
tar -zxvf ~/files.tar.gz -C ~
اکنون wp-content
دایرکتوری و پرونده دستی اضافه شده "favicon.ico" باید در فهرست خانه شما بنشینید.
برای جلوگیری از خطاهای اجازه ، کل wp-content
دایرکتوری و پرونده favicon.ico
متعلق به nginx:nginx
:
sudo chown -R nginx:nginx wp-content
sudo chown nginx:nginx favicon.ico
همچنین مجوزهای wp-content
دایرکتوری و هر زیر فهرست آن باید 755 تنظیم شود ، مجوزهای هر پرونده باید 644 تنظیم شود:
sudo chmod 755 wp-content
cd wp-content
find ./ -type d -print | sudo xargs chmod 755
find ./ -type f -print | sudo xargs chmod 644
cd ~
sudo chmod 644 favicon.ico
انتقال آنها به فهرست وب /var/www/html
:
sudo mv /var/www/html/wp-content /var/www/html/backup-wp-content
sudo mv ~/wp-content /var/www/html/wp-content
sudo mv ~/favicon.ico /var/www/html/favicon.ico
راه اندازی مجدد سرور:
sudo shutdown -r now
اکنون می توانید به سایت مهاجرت خود از http: // [your-server-ip] / نگاهی بیندازید. به یاد داشته باشید برای ورود به سیستم از اعتبارنامه های قبلی وردپرس استفاده کنید. اعتبارنامه وردپرس که هنگام استقرار VPS تنظیم کرده اید پاک شده و دیگر وجود ندارد.
اگر در محتویات سایت وردپرس متونی یا پیوندهای مربوط به آدرس IP سابق شما وجود دارد ، باید آنها را به صورت دستی اصلاح کنید.
در آخر ، شما باید رکوردهای DNS A را در دامنه خود تغییر دهید ، IP میزبان مشترک را با IP Vultr VPS مورد استفاده خود جایگزین کنید. پس از عملی شدن اصلاحات ، می توانید از سایت جدید وردپرس خود با استفاده از نام دامنه خود بازدید کنید.
این نتیجه گیری آموزش ما است. با تشکر از شما برای خواندن و وبلاگ نویسی مبارک!
w3-cache
باشد. برای حل این مشکل ، wp-content/plugins
با استفاده از SSH به پوشه دسترسی پیدا کرده و با افزودن پسوند ، پوشه افزونه را تغییر نام دهید. با این کار افزونه غیرفعال می شود و خطای 500 برطرف می شود. سپس از داشبورد سرور WordPress ، افزونه را فعال کنید.LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد