نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
Murmur نرم افزار رسمی سرور پروتکل ارتباط صوتی Mumble است. این اجرای رسمی پایدار و کارآمد است. در این راهنما مراحل نصب و پیکربندی یک سرور Murmur برای ارتباط با مشتریان Mumble در FreeBSD 11.2 به صورت مرحله به مرحله توضیح داده خواهد شد.
ssh
در یک ترمینال برای کاربران لینوکس ، مک و یونیکس (از جمله BSD)SSH به سرور Vultr FreeBSD خود وارد شوید و به عنوان root یا به عنوان sudo
کاربر وارد شوید . اگر از یک sudo
کاربر استفاده می کنید ، دستورات را با sudo
:
home-desktop$ ssh [email protected]
توجه: آدرس IP خود را جایگزین 198.51.100.21
کنید.
توجه: در این بخش یک سرور وانیلی Murmur بدون پشتیبانی D-Bus
و Bonjour
پشتیبانی نصب می شود.
برای افزودن مورمور و وابستگی های آن به سیستم ، دستور زیر را اجرا کنید:
pkg install murmur
از آنجایی که شما نرم افزار سرور را از توزیع باینری نصب کرده اید ، می توانید از قسمت بعدی رد شوید و به پیکربندی Murmur بروید .
اگر بقیه راهنما را تا این لحظه دنبال کرده اید ، و نمی خواهید پشتیبانی D-Bus
یا Bonjour
پشتیبانی یا Ice / MySQL / SQLite را فعال یا غیرفعال کنید ، در صورت تمایل بخش بعدی را دنبال کنید و سپس به پیکربندی Murmur بروید .
این فرمان را برای بررسی و بارگیری هرگونه به روزرسانی در درخت بنادر خود اجرا کنید (اگر هنوز راه اندازی درگاه ندارید به این مورد نیاز خواهید داشت):
portsnap fetch
اگر خروجی با " No updates needed
" به پایان رسید ، می توانید به مرحله بعدی بروید. در غیر این صورت ، شما یک درخت درگاه به روز و آماده را ندارید ، و باید عکس فوری تازه بارگیری شده را استخراج کنید:
portsnap extract
تدوین درگاه مورمور آسان است ، اما مدتی طول خواهد کشید. دستورات زیر شما را در فهرست درگاه قرار داده ، آنرا ساخته ، نصب فایلهای تولید شده و حذف پرونده های غیر ضروری پس از ساخت:
cd /usr/ports/audio/murmur
make install clean
در قسمت های اولیه نصب ، یک یا چند دیالوگ متنی راجع به ویژگی های مورد نظر برای فعال یا غیرفعال کردن خواهید دید. برای پیمایش منوها ، از فلش UPو DOWNفلش برای برجسته کردن ورودی ، SPACEضامن وضعیت فعال / غیرفعال ورودی یا ENTERاستفاده از عملکرد پیش فرض استفاده کنید. برای تغییر عملکرد پیش فرض (معمولاً به "لغو") ، از فلش LEFTو RIGHTفلش استفاده کنید .
پنجره گفتگوی پیکربندی murmur گزینه هایی را برای غیرفعال کردن Bonjour
، فعال کردن D-Bus
، فعال کردن یخ و غیرفعال کردن MySQL یا پشتیبانی SQLite ارائه می دهد. همچنین به شما امکان می دهد ساخت اسناد را غیرفعال کنید ، اما این به طور کلی ایده بدی است.
اگر در مورد هر یک از آنها مطمئن نیستید ، نام گزینه و گزینه های بسته رسمی برای آن گزینه ها در اینجا نشان داده شده است.
Bonjour
پروتکل برای کشف خدمات شبکه محلی است. مگر اینکه از طریق VPN به سرور Murmur خود دسترسی پیدا کنید ، یا می خواهید VPS دیگری در همان شبکه خصوصی برای یافتن مورمور به طور خودکار ، این اشکال ندارد disable
.
D-Bus
روشی است برای برنامه های کاربردی ، به طور معمول در همان دستگاه ، برای برقراری ارتباط با یکدیگر. در مورمور ، رابط D-Bus بی ارزش می شود و باید باقی بماند disabled
، مگر اینکه یقین داشته باشید که برنامه ای دارید که به رابط D-Bus Murmur نیاز دارد.
Documentation
باید باقی بماند enabled
مگر اینکه شما به طور خاص نمی خواهید صفحات کتابچه راهنمای کاربر در دسترس شما باشد. این گزینه از نظر مشتری هیچ تغییری نخواهد کرد و فقط مربوط به مدیر سیستم است.
Ice
یک پروتکل RPC جدیدتر است که به شما امکان می دهد Murmur را از راه دور با استفاده از ابزارهای جایگزین مانند رابط های وب مدیریت کنید. اگر enable
اینگونه باشید ، بعداً می توانید راه حل RPC را تنظیم کنید که به شما امکان می دهد کارهایی مانند ثبت نام کاربر آنلاین و تعدیل کانال از راه دور را انجام دهید. پیکربندی RPC در این راهنما مورد استفاده قرار نمی گیرد و معمولاً به یک سرور وب با پشتیبانی از PHP احتیاج دارد.
MySQL
یک سیستم مدیریت پایگاه داده قدرتمند و مقیاس پذیر است. این باید باقی بماند disable
، مگر اینکه در صورت داشتن یک پایگاه داده از راه دور ، مایل باشید Murmur به جای یک فایل محلی استفاده کند ، یا اگر قصد دارید هزاران کاربر داشته باشید. این راهنما پیکربندی MySQL را پوشش نمی دهد.
SQLite
یک جایگزین سبک وزن برای راه حل های مدیریت داده بزرگتر مانند MySQL است. این امکان دسترسی سریع به دیتابیس ذخیره شده در یک فایل محلی تا صدها هزار رکورد را فراهم می کند ، و به همین ترتیب ، برای یک سرور Murmur کاملاً مناسب است. این باید باقی بماند enabled
و بخش پیکربندی این راهنما فرض شود.
وقتی که شما با این گزینه، استفاده از راضی LEFTو RIGHTفشار داده و سپس ENTERبه انتخاب OK
در پایین پنجره. اگر گزینه پیکربندی وابستگی ها به شما ارائه شده است ، پیش فرض ها ایمن ترین گزینه ها هستند ، بنابراین می توانید فقط ENTERبا استفاده از گزینه های پیش فرض انتخاب شده ، آنها را فشار دهید . پس از پیکربندی ، ساختن Murmur و وابستگی های آن (به ویژه Boost) بعضی اوقات می تواند مدت زمان بسیار زیادی را ببرد.
مواردی وجود دارد که ممکن است بخواهید قبل از شروع سرور خود برای اولین بار نیشگون بکشید. در این بخش از ویرایشگر آسان FreeBSD به عنوان ویرایشگر متن ترجیحی استفاده می شود ، اما می توانید به جای آن از هر چیز دیگری استفاده کنید.
پرونده پیکربندی murmur را در ویرایشگر متن باز کنید:
ee /usr/local/etc/murmur.ini
بیشتر پیکربندی ها در پرونده توضیح داده شده است ، و پیش فرض مقادیر عادی است ، اما ما به طور خلاصه چند گزینه مهم را لمس خواهیم کرد.
توجه: همه گزینه های ذکر شده در زیر دارای پیش فرض هستند. برای اجرای سرور نیازی به تغییر آنها نیست.
نکته ای که ممکن است بخواهید تغییر دهید متن خوش آمدید یا همانطور که توسط برخی از آن خوانده می شود "پیام روز" است. برای این کار ، خط شروع را پیدا کنید welcometext=
و پیام موجود را با چیز جدید جایگزین کنید. Mumble می تواند انتخاب محدودی از برچسب های HTML <br />
را نشان دهد ، مانند نشان دادن خط جدید:
welcometext="<br /> Check out this cool Vultr VPS! <br />"
اگر سرور در حال گوش ��ادن به درگاه پیش فرض نیست ، مشتری های متصل کننده باید شماره پورت را مشخص کنند. اگر می خواهید این پورت را تغییر دهید تا کاربران شما مجبور باشند آن را برای اتصال بدانند از این port=
گزینه استفاده کنید. در غیر این صورت ، آن را به صورت پیش فرض 64738
بگذارید تا کاربران شما فقط باید آدرس را به خاطر بسپارند:
port=443
حداکثر پیش فرض 100 کاربر بسیار منطقی است ، اما اگر می خواهید سرور را فقط ��رای شما و چند دوست محدود کنید ، می توانید این گزینه را حداکثر کاهش دهید - یا البته آن را بالا ببرید users
:
users=5
اگر شما نیاز به ارسال پیام در گپ متنی بیش از 5000 نویسه دارید ، می خواهید textmessagelimit
گزینه را تغییر دهید . همچنین می توانید آن را بر روی 0 تنظیم کنید تا حد مجاز به کلی حذف شود:
textmessagelimit=12345
به یاد داشته باشید که #
کاراکتر را در ابتدای خط حذف کنید تا از آن ناراضی شوید ، یا این خط اثر نخواهد داشت
اگر خطوط بی اعتبار از فایل پیکربندی پیش فرض هستید ، این گزینه درست زیر گزینه طول پیام است. با محدودیت پیش فرض اندازه تصویر 128 کیلوبایت ، ممکن است خود را برای ارسال تصاویر درگیر کنید. من توصیه می کنم این مورد را بالا ببرید ، اما نه به اندازهای بالا که کسی بتواند یک تصویر بزرگ به اندازه کافی ارسال کند تا اتصال هر کاربر با اتصال به اینترنت پهنای باند پایین کندتر شود. مانند آخرین گزینه ، می توانید مقدار این مورد را بر روی 0 تنظیم کنید تا تصاویر با هر اندازه امکان پذیر باشد. البته این فقط ایده خوبی است که بدانید اتصال همه می تواند به آن رسیدگی کند:
# 768KiB:
imagemessagelength=786432
فراموش نکنید که #
شخصیت را در ابتدای این خط نیز حذف کنید.
اگر یک کلید و گواهی TLS مناسب دارید ، می توانید آنها را در اینجا مشخص کنید. اگر این کار را نکنید ، مورمور خود را تولید می کند و آنها را ارائه می دهد ، که ممکن است باعث ایجاد خطاهای گواهی برای کاربران شما شود.
به عنوان مثال ، برای Let Encrypt که در این قسمت تنظیم شده است /usr/local/etc/letsencrypt
:
# make sure the cert & key are readable by the user/group 'murmur'
sslCert=/usr/local/etc/letsencrypt/live/chat.example.com/fullchain.pem
sslKey=/usr/local/etc/letsencrypt/live/chat.example.com/privkey.pem
اکنون که سرور شما نصب و پیکربندی شده است ، چیز دیگری برای انجام آن باقی مانده است اما آن را آزمایش کنید. از آنجا که سرویس هنوز "فعال" نشده است ، دستور "شروع" معمولی اجرا نمی شود. بنابراین برای شروع یک بار سرور ، موارد زیر را اجرا کنید:
service murmur onestart
با سرور در حال اجرا می توانید سعی کنید به آن متصل شوید. در Mumble ، آن را به عنوان سرور با استفاده از نام دامنه یا آدرس IP خود اضافه کرده و وصل کنید. اگر بتوانید وارد شوید و در کانال Root قابل مشاهده باشید ، همه چیز کار می کند. اگر اینگونه نیست ، آدرس سرور و پرونده پیکربندی را برای خطاهای اشتباه یا خطا بررسی کنید و مطمئن شوید که murmur
کاربر می تواند کلید SSL را در صورت تنظیم خود بخواند ، و دوباره امتحان کنید:
service murmur onerestart
بعد از اتمام کار ، سرور را خاموش کنید تا بتوانیم آن را در قسمت بعدی آزمایش کنیم:
service murmur onestop
اگر می توانید به سرور جدید خود متصل شوید ، پس از فعال کردن سرویس ، Murmur هنگام راه اندازی مجدد بطور خودکار شروع می کند (بعنوان مثال ، بعد از بروزرسانی).
برای انجام این کار ، ویرایش کنید /etc/rc.conf
:
ee /etc/rc.conf
CTRL+ را فشار دهید Eو به دنبال آن ENTERخط خالی روی خط دوم پرونده قرار دهید و تایپ کنید:
murmur_enable="YES"
سپس را فشار دهید ESC، ENTER، ENTERبرای ذخیره و خارج شوید. برای آزمایش پیکربندی ، دستور شروع سرویس به طور منظم را امتحان کنید:
service murmur start
اگر این کار نکند ، تایپ وجود دارد rc.conf
. برگردید و آن را دوبار بررسی کنید.
اگر کار کند ، دیگر کاری برای انجام کار باقی نمی ماند. برای آزمایش آن ، راه اندازی مجدد:
sync && reboot
چند ثانیه صبر کنید تا سرور دوباره راه اندازی شود تا زمانی که بتوانید با SSH ارتباط برقرار کنید ، سپس سعی کنید دوباره با Mumble وصل شوید. تبریک می گویم ، شما فقط Murmur را از ابتدا نصب و پیکربندی کرده اید.
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد