نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
در این آموزش ، نحوه نصب sSMTP ، یک سرور حمل و نقل ساده را یاد خواهید گرفت .
Mailtrap.io سرور ایمیل جعلی را برای توسعه دهندگان ارائه می دهد. از آن برای ارسال گزارش یا ایمیل در مرحله توسعه به آدرسهای واقعی استفاده کنید ، اما آنها را در Mailtrap.io رهگیری کنید (آنها هرگز به گیرنده نهایی تحویل داده نمی شوند) و فوراً ببینید که چگونه ایمیل HTML شما ارائه می شود یا چگونه دکمه جدید CTO مشخص می شود.
با ادغام sSMTP و Mailtrap ، VPS توسعه Ubuntu شما می تواند از همان سرور ارسال ایمیل برای اهداف پستی عمومی ، مانند گزارش تکمیل کار استفاده کند.
به این ترتیب ، شما می توانید برنامه خود را با آدرس های ایمیل واقعی تست کنید و احساس کنید که چگونه در طرف مشتری رفتار می کند ، همه اینها بدون آنکه به حساب نامه شخصی یا همکارانتان سیل بزنید.
nano
خواهیم کرد.به عنوان یک کاربر معمولی وارد VPS شوید. با انتشار موارد زیر ، خود را به عنوان سرپرست بسازید.
sudo su
سپس آن را با رمز خود تأیید کنید. بسته های sSMTP را برای سمت سرور با mutt به عنوان سرویس دهنده پست الکترونیکی برای اهداف آزمایش نصب کنید.
apt install ssmtp mutt
حالا شما باید آن را با mailtrap
حساب کاربری خود کار کنید .
به اعتبار و نام سرور خود نیاز خواهید داشت. در مورد ما ، سرور smtp.mailtrap.io
با پورت است 2525
.
دو پرونده وجود دارد که ما در حال ویرایش هستیم. ابتدا ، اگر هنوز به عنوان root وارد شده اید ، پرونده پیکربندی را ویرایش کنید.
nano /etc/ssmtp/ssmtp.conf
به طور پیش فرض ، متن زیر به نظر می رسد.
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
hostname=example.com
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
در این مرحله ممکن است ورودی ها را ویرایش کنید تا با ارزش های شما مطابقت داشته باشد یا فقط کل محتوای را با اطلاعات خاص خود جایگزین کنید. نوشته های بزرگ حاوی داده های واقعی شما است. [email protected]
ایمیلی است که می خواهید ایمیل ارسال کنید. MAILTRAP_USERNAME
و MAILTRAP_PASSWORD
در Mailtrap.io برای شما تولید می شود. هر دو رشته های طولانی و تصادفی هستند. آن را در صندوق ورودی Mailtrap خود جستجو کنید SMTP Settings
.
[email protected]
mailhub=smtp.mailtrap.io:2525
AuthUser=MAILTRAP_USERNAME
AuthPass=MAILRTRAP_PASSWORD
FromLineOverride=Yes
پرونده را ذخیره کنید. با مطبوعات نانو " Ctrl-X
" و با " Y
" تأیید کنید.
دومین پرونده ای که باید ویرایش شود ، نقشه برداری از حساب های کاربر محلی به آدرس های ایمیل خارجی ، نامگذاری مجدد است. پرونده را بالا بیاورید.
nano /etc/ssmtp/revaliases
نوشته های خود را به انتها اضافه کنید تا چیزی شبیه به این متن باشد.
# sSMTP aliases
#
# Format: local_account:outgoing_address:mailhub
#
# Example: root:[email protected]:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:[email protected]:smtp.mailtrap.io:2525
username:[email protected]:smtp.mailtrap.io:2525
در اصل ، سیستم باید کلیه ایمیل ها را از حساب محلی root
به عنوان کاربر ایمیل [email protected]
از طریق mailtrap
سرور ارسال کند. هر تعداد کاربر مورد نیاز خود را وارد کنید ، هرکدام در خط خود هستند. اگر فقط نیاز root
به ارسال پیام دارید ، خطوط دیگر را کنار بگذارید. ممکن است بعداً برگردید و در صورت نیاز کاربران را اضافه کنید.
پرونده را ذخیره کنید. با مطبوعات نانو " Ctrl-X
" و با " Y
" تأیید کنید.
شما تمام شد شاید با ارسال ایمیل به خودتان بخواهید آن را در عمل مشاهده کنید. برای انجام این کار ، پیام خود را ایجاد کرده و آن را ارسال کنید.
echo "This is the body" | mutt -s "Hello World" [email protected]
وارد حساب Mailtrap خود شوید و صندوق ورودی نسخه ی نمایشی خود را بررسی کنید. نامه باید از قبل منتظر آنجا باشد.
در آخر ، جلسه پایانه خود را از root
کاربر عادی تغییر دهید.
exit
در صورت تمایل ، [email protected]
به crontab خود اضافه کنید. برای انجام یک آزمایش سریع ، بیایید بگوییم ، /home
هر دقیقه زیر پوشه های موجود در پوشه خود را چک کنید ، crontab را ویرایش کنید.
crontab -e
در صورت لزوم ویرایشگر خود را انتخاب کرده و در انتها این سطرها را اضافه یا ویرایش کنید تا به متن زیر شباهت داشته باشد.
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
[email protected]
* * * * * ls /home
این کار در ls /home
هر دقیقه انجام می شود و به دلیل اینکه یک MAILTO
ورودی اضافه شده است ، پاسخ را به آن آدرس ارسال می کنید. در اینجا می توانید اطلاعات بیشتری در مورد جداول crontab کسب کنید .
آن را در هنگام خروج ذخیره کنید. هر دقیقه یک ایمیل در Mailtrap انتظار داشته باشید.
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد