آموزش نصب Sendy روی سرور اوبونتو ۲۴

نصب Sendy روی اوبونتو

Sendy یک نرم‌افزار تحت وب برای مدیریت ایمیل مارکتینگ است که به شما امکان می‌دهد خبرنامه‌ها و کمپین‌های ایمیلی را با استفاده از سرویس Amazon SES ارسال کنید. این نرم‌افزار نسبت به سرویس‌های مشابه، هزینه بسیار کمتری دارد و در عین حال امکاناتی مثل مدیریت لیست‌ها، گزارش‌گیری و خودکارسازی ارسال ایمیل را ارائه می‌دهد.در این مطلب قصد داریم به صورت گام‌به‌گام نحوه نصب Sendy روی سرور اوبونتو ۲۴ را توضیح دهیم. این راهنما به گونه‌ای نوشته شده که هم برای مدیران سیستم و هم برای صاحبان وب‌سایت‌ها قابل درک و پیاده‌سازی باشد.

پیش‌نیازها

قبل از شروع نصب Sendy، بهتر است موارد زیر را آماده کنید:

  • یک سرور مجازی یا اختصاصی با سیستم‌عامل اوبونتو ۲۴
  • دسترسی کاربری با سطح sudo
  • یک دامنه یا زیردامنه اختصاصی (مانند sendy.parsdev.com)
  • لایسنس معتبر Sendy (پس از خرید از وب‌سایت رسمی)
  • حساب کاربری AWS برای استفاده از Amazon SES

مرحله اول: به‌روزرسانی سیستم

ابتدا سیستم‌عامل را به آخرین نسخه بسته‌های موجود به‌روزرسانی کنید:

sudo apt update && sudo apt upgrade -y

 

مرحله دوم: نصب وب‌سرور Apache

Sendy برای اجرا به یک وب‌سرور نیاز دارد. Apache یکی از گزینه‌های مناسب است:

sudo apt install apache2 -y

فعال‌سازی و راه‌اندازی سرویس Apache:

sudo systemctl enable apache2
sudo systemctl start apache2

نصب آپاچی روی اوبونتو

برای اطمینان از صحت نصب می‌توانید در مرورگر آی‌پی سرور را وارد کنید و صفحه پیش‌فرض Apache را مشاهده کنید.

مرحله سوم: نصب PHP و افزونه‌های مورد نیاز

Sendy نیازمند PHP و چند ماژول خاص است. دستور زیر تمام ماژول‌های موردنیاز را نصب می‌کند:

sudo apt install php php-cli php-mysql php-curl php-mbstring php-xml php-zip unzip -y

بررسی نسخه PHP نصب‌شده:

php -v

نسخه php روی اوبونتو

مرحله چهارم: نصب و پیکربندی MySQL

Sendy برای ذخیره‌سازی داده‌ها به یک دیتابیس نیاز دارد. ابتدا MySQL را نصب کنید:

sudo apt install mysql-server -y

سپس برای امنیت بیشتر، اسکریپت زیر را اجرا کنید:

sudo mysql_secure_installation

ایجاد دیتابیس و کاربر اختصاصی برای Sendy:

CREATE DATABASE sendydb;
CREATE USER 'sendyuser'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON sendydb.* TO 'sendyuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

مرحله پنجم: دانلود و نصب Sendy

فایل Sendy را پس از خرید از وب‌سایت رسمی دریافت کنید. سپس آن را روی سرور آپلود و از حالت فشرده خارج کنید. فرض کنیم فایل در مسیر var/www/html/ قرار گرفته است:

cd /var/www/html
unzip sendy.zip -d sendy

با خرید وی پی اس از پارسدو، می‌توانید از قدرت و پایداری یک ماشین مجازی اختصاصی در ۵ موقعیت جهانی بهره‌مند شوید.

مرحله ششم: پیکربندی Virtual Host در Apache

برای اجرای Sendy روی دامنه اختصاصی، یک Virtual Host بسازید:

sudo nano /etc/apache2/sites-available/sendy.conf

محتوای زیر را قرار دهید (دامنه را تغییر دهید):

</pre>
<VirtualHost *:80>
ServerName sendy.parsdev.com
DocumentRoot /var/www/html/sendy

<Directory /var/www/html/sendy>
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/sendy_error.log
CustomLog ${APACHE_LOG_DIR}/sendy_access.log combined
</VirtualHost>
<pre>
تنظیمات sendy.conf

فعال‌سازی کانفیگ و ماژول Rewrite:

sudo a2ensite sendy.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

مرحله هفتم: تنظیمات Sendy

مرورگر را باز کرده و به آدرس https://sendy.parsdev.com بروید تا صفحه نصب Sendy باز شود.

در این صفحه باید موارد زیر را وارد کنید:

  • اطلاعات دیتابیس (نام دیتابیس، کاربر و رمز عبور)
  • آدرس دامنه‌ای که برای Sendy تنظیم کرده‌اید
  • کلید لایسنس معتبر Sendy

مرحله هشتم: اتصال Sendy به Amazon SES

برای ارسال ایمیل‌ها باید حساب AWS داشته باشید. پس از ورود به کنسول AWS:

  1. وارد بخش SES (Simple Email Service) شوید.
  2. دامنه و آدرس ایمیل خود را تایید کنید.
  3. دسترسی SMTP بسازید و اطلاعات اتصال (SMTP Username و SMTP Password) را دریافت کنید.
  4. این اطلاعات را در بخش تنظیمات Sendy وارد کنید.

مرحله نهم: افزایش امنیت و SSL

برای جلوگیری از مشکلات امنیتی، توصیه می‌شود یک گواهی SSL نصب کنید. ساده‌ترین روش استفاده از Let’s Encrypt است:

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d sendy.parsdev.com

جمع‌بندی

با نصب و پیکربندی Sendy روی اوبونتو ۲۴ یک سیستم ایمیل مارکتینگ قدرتمند و مقرون‌به‌صرفه خواهید داشت که می‌تواند حجم زیادی از ایمیل‌ها را با کمترین هزینه ارسال کند. مزیت اصلی Sendy در استفاده از Amazon SES است که علاوه بر کاهش هزینه‌ها، نرخ تحویل بالایی نیز ارائه می‌دهد. این ابزار به شرکت‌ها و کسب‌وکارها کمک می‌کند تا بدون پرداخت هزینه‌های سنگین سرویس‌های ایمیل خارجی، کمپین‌های بازاریابی خود را به‌صورت کاملا حرفه‌ای مدیریت کنند.

نوشتن نظر

نوشتن دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *