نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
HAProxy یک برنامه نرم افزاری شبکه ای است که در دسترس بودن ، تعادل بار و پروکسی برای برنامه های شبکه TCP و HTTP را ارائه می دهد. این سایت برای ترافیک بالا و قدرت در بسیاری از وب سایت ها مناسب است. در این مقاله نحوه نصب و راه اندازی HAProxy در Ubuntu 14.04 به شما نشان داده خواهد شد.
اگرچه HAProxy چندین ویژگی برجسته دارد ، در این مقاله به نحوه تنظیم HAProxy برای "پراکسی" برنامه وب خود پرداخته شده است.
از آنجا که اوبونتو 14.04 با HAProxy 1.5 (آخرین نسخه پایدار در زمان نوشتن) ارسال نمی شود ، ما باید از PPA استفاده کنیم تا بتوانیم با استفاده از آن نصب کنیم apt-get
:
add-apt-repository ppa:vbernat/haproxy-1.5
بعد ، سیستم را به روز کنید:
apt-get update
apt-get dist-upgrade
اکنون HAProxy را با دستور زیر نصب کنید:
apt-get install haproxy
اگر همه چیز موفقیت آمیز باشد ، نصب HAProxy را تمام کرده اید و می توانید به مرحله بعدی بروید.
پرونده پیکربندی HA Proxy به دو بخش "جهانی" و "پروکسی" تقسیم می شود. یکی به پیکربندی گسترده پردازش می پردازد ، و دیگری شامل تنظیمات پیش فرض ، قسمت های جلویی و بخش های باطن است.
با ویرایشگر متن مورد علاقه خود ، باز شده /etc/haproxy/haproxy.cfg
و متوجه بخش های از پیش تعریف شده: "جهانی" و "پیش فرض" می شوید. اولین کاری که ممکن است بخواهید انجام دهید افزایش maxconn
به اندازه معقول است زیرا این کار روی اتصالات HAProxy اجازه می دهد. اتصالات زیاد ممکن است به دلیل درخواست های زیادی باعث خرابی سرویس وب شما شود. شما باید اندازه را تنظیم کنید تا ببینید چه چیزی برای شما مفید است. در بخش جهانی ، maxconn
به 3072 اضافه یا تغییر دهید .
در بخش پیش فرض ، سطرهای زیر را در زیر اضافه کنید mode http
:
option forwardfor
option http-server-close
با این کار ، X-Forwarded-For
هدرها به هر درخواست اضافه می شود ، همچنین باعث کاهش تاخیر بین HAProxy و حفظ ارتباطات مداوم مشتری می شود.
معمولاً اولین چیزی که هنگام استفاده از آن استفاده می شود ، راه اندازی یک قسمت مقدماتی برای کنترل اتصالات HTTP است. موارد زیر را اضافه کنید:
frontend http-frontend
bind public_ip:80
reqadd X-Forwarded-Proto:\ http
default_backend wwwbackend
توجه: حتماً public_ip
دامنه یا IP عمومی خود را جایگزین کنید. در غیر این صورت ، این کل تنظیمات کار نخواهد کرد.
بعد از اتمام پیکربندی ظاهر ، اکنون می توانید با اضافه کردن خطوط زیر به انتهای پیکربندی ، باطن خود را اضافه کنید:
backend wwwbackend
server 1-www private_ip_1:80 check
server 2-www private_ip_2:80 check
server 3-www private_ip_3:80 check
پیکربندی باطن مورد استفاده در اینجا ایجاد یک ارتباط به نام X-www
به private_ip_X:80
(به جای X با: 1 - 3. و جایگزین private_ip_X
با آی پی های خصوصی یا عمومی خود را). این به شما امکان می دهد تعادل بین هر سرور را بارگیری کنید (با فرض اینکه شما بیش از یک سرور دارید). این check
گزینه باعث می شود که بالانسور بار بررسی های سلامتی روی سرور را انجام دهد.
پس از اتمام ، پرونده پیکربندی را ذخیره کنید ، سپس HAProxy را با راه اندازی مجدد راه اندازی مجدد کنید:
service haproxy restart
اگر همه چیز کار می کند ، می توانید به سیستم متصل شوید http://public_ip/
(جایگزین کردن آن با IP Vultr VPS) و وب سایت خود را مشاهده کنید.
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد