পিএইচপিলিস্ট - লিনাক্সের জন্য ওপেন সোর্স ইমেল নিউজলেটার ম্যানেজার (মাস মেলিং) অ্যাপ্লিকেশন


পিএইচপিএললিস্ট সর্বাধিক জনপ্রিয় ওপেন সোর্স মেলিং লিস্ট ম্যানেজার যার মধ্যে বিপুল সংখ্যক গ্রাহককে নিউজলেটার, সংবাদ, বার্তা প্রেরণের ক্ষমতা রয়েছে। এটি একটি ব্যবহারকারী বান্ধব ইন্টারফেস সরবরাহ করে যেখানে আপনি নিউজলেটার, সাবস্ক্রিপশন তালিকা, নিউজলেটার রিপোর্ট, বিজ্ঞপ্তি এবং আরও অনেক কিছু পরিচালনা করতে পারেন। আপনি এটিকে গণ মেলিং সফটওয়্যার হিসাবেও বলতে পারেন। যে কোনও ওয়েবসাইটের সাথে সংহত করা খুব সহজ।

পিএইচপিএলিস্ট তথ্য সংরক্ষণের জন্য মাইএসকিউএল ডাটাবেস ব্যবহার করে এবং স্ক্রিপ্টটি পিএইচপি-তে লেখা হয়। এটি কোনও ওয়েব সার্ভারে চলে যা প্রশাসককে নিউজলেটার সাবস্ক্রিপশনের জন্য একটি সিস্টেম সেট আপ করতে সহায়তা করে যেখানে ব্যবহারকারীরা সংশ্লিষ্ট মেইলিং তালিকায় সাবস্ক্রাইব করতে পারেন। আপনি নিজের মেইলিং তালিকা পরিচালনা করতে পারেন এবং ইমেলগুলিতে ফাইলগুলি সংযুক্ত করতে পারেন (চুক্তির ঘোষণা, ব্যবসায়ের নথি) ইত্যাদি

সফ্টওয়্যারটি অ্যাপাচি সহ জিএনইউ/লিনাক্সের জন্য ডিজাইন করা হয়েছিল। এটি অন্যান্য ইউনিক্স-মতো সিস্টেমগুলিকে সমর্থন করে যেমন ফ্রিবিএসডি, ওপেনবিএসডি, ম্যাক ওএস এক্স, এবং উইন্ডোজ।

  1. স্ক্রিপ্টের ফ্রন্ট এজেন্ট ডেমো দেখুন - http://demo.phplist.com/lists/
  2. স্ক্রিপ্টের অ্যাডমিন ডেমো দেখুন - http://demo.phplist.com/lists/admin/

  1. পিএইচপিলিস্ট নিউজলেটার, বিজ্ঞপ্তি এবং অন্যান্য অনেক ব্যবহারের জন্য দুর্দান্ত is এটি বিপুল সংখ্যক মেলিং তালিকার গ্রাহকরা পরিচালনা করতে সক্ষম। এটি এমনকি ছোট তালিকার সাথেও ভাল কাজ করে।
  2. পিএইচপিলিস্ট ওয়েব ইন্টারফেস আপনাকে ইন্টারনেটে পিএইচপিলিস্ট লিখতে, বার্তা প্রেরণ এবং পরিচালনা করতে দেয়। তবে এটি আপনার সিস্টেম বন্ধ থাকলেও বার্তা প্রেরণ চালিয়ে যায়
  3. টেমপ্লেটগুলি সম্পূর্ণ কাস্টমাইজযোগ্য এবং বেশ কয়েকটি ওয়েবসাইটের সাথে সংহত করা যায় li
  4. আপনার ইমেল বার্তাটি খোলা ব্যবহারকারীর সংখ্যার একটি ট্র্যাক রাখুন
  5. এফসি কেডিটর এবং টিনিএমসিএল সম্পাদকদের সহায়তায় আপনি এইচটিএমএল বার্তা সম্পাদনা করতে পারবেন। আপনি আপনার গ্রাহকদের টেক্সট বা এইচটিএমএল ইমেল বার্তার মধ্যে একটি পছন্দ দিতে পারেন
  6. এটি বার্তাটি একটি সারিতে সরবরাহ করে যাতে প্রতিটি গ্রাহক বার্তাটি পায়। এটি এটিও নিশ্চিত করে যে তারা বেশ কয়েকটি তালিকায় সাবস্ক্রাইব করা হলেও তারা দুটি অনুলিপি গ্রহণ করবেন না
  7. গ্রাহকের বৈশিষ্ট্য যেমন নাম, দেশ ইত্যাদি ব্যক্তিগতকৃত করা যেতে পারে, তার অর্থ আপনি সাবস্ক্রিপশনের সময় ব্যবহারকারীদের কাছ থেকে আপনার প্রয়োজনীয় গুরুত্বপূর্ণ তথ্য নির্দিষ্ট করতে পারেন specify
  8. ব্যবহারকারীর পরিচালনার সরঞ্জামগুলি গ্রাহকদের বিশাল ডাটাবেসগুলি বজায় রাখার পাশাপাশি পরিচালনা করার জন্য ভাল।
  9. থ্রটলিং আপনার সার্ভারে বোঝা সীমাবদ্ধ করতে পারে যাতে এটি ওভারলোড না করে
  10. সময়সূচী প্রেরণ আপনাকে বার্তাটি কখন প্রেরণ করা হবে তা নির্ধারণের অনুমতি দেয়। আরএসএস ফিডগুলি স্বয়ংক্রিয়ভাবে একটি মেলিং তালিকায় সাপ্তাহিক, প্রতিদিন, বা মাসিক পাঠানো যেতে পারে
  11. Phplist বর্তমানে ইংরেজি, ফরাসি, পর্তুগিজ, জার্মান, স্পেনীয়, ডাচ, ditionতিহ্যবাহী চীনা, ভিয়েতনাম এবং জাপানি ভাষায় উপলভ্য। অন্যান্য ভাষার জন্য কাজের অনুবাদ এখনও চলছে li

পিএইচপিলিস্ট অ্যাপ্লিকেশন ইনস্টল করার জন্য আমাদের প্রয়োজন:

  1. জিএনইউ/লিনাক্স অপারেটিং সিস্টেম
  2. অ্যাপাচি ওয়েব সার্ভার
  3. পিএইচপি সংস্করণ 4.3 বা উচ্চতর
  4. পিএইচপি ইমপ মডিউল
  5. মাইএসকিউএল সার্ভার সংস্করণ 4.0 বা উচ্চতর

  1. অপারেটিং সিস্টেম - CentOS 6.4 এবং উবুন্টু 13.04
  2. অ্যাপাচি - 2.2.15
  3. পিএইচপি - 5.5.3
  4. মাইএসকিউএল - 5.1.71
  5. phpList - 3.0.5

লিনাক্সে phpList নিউজলেটার ম্যানেজার ইনস্টলেশন

যেমনটি আমি আগেই বলেছি যে পিএইচপিএলিস্ট অ্যাপাচি সহ লিনাক্সের জন্য পিএইচপিতে উন্নত। সুতরাং, আপনার অবশ্যই সিস্টেমে পিএইচপি এবং মাইএসকিউএল ইনস্টল থাকা একটি চলমান ওয়েব সার্ভার থাকতে হবে। অতিরিক্তভাবে, আপনাকে বাউন্স বার্তা প্রক্রিয়াকরণের জন্য IMAP মডিউলও ইনস্টল করতে হবে। যদি তা না হয় তবে আপনার লিনাক্স বিতরণ অনুযায়ী yum বা apt-get নামক প্যাকেজ পরিচালকের সরঞ্জাম ব্যবহার করে এগুলি ইনস্টল করুন।

Yum কমান্ড ব্যবহার করে Red Hat ভিত্তিক সিস্টেমে ইনস্টল করুন।

# yum install httpd
# yum install php php-mysql php-imap
# yum install mysql mysql-server
# service httpd start
# service mysqld start

অ্যাপটি-গেট কমান্ডটি ব্যবহার করে ডেবিয়ান ভিত্তিক সিস্টেমে ইনস্টল করুন।

# apt-get install apache2
# apt-get install php5 libapache2-mod-auth-mysql php5-mysql php5-imap
# apt-get install mysql-server mysql-client
# service apache2 start
# service mysql start

একবার আপনি সিস্টেমে প্রয়োজনীয় সমস্ত প্যাকেজ ইনস্টল হয়ে গেলে কেবল আপনার ডাটাবেসে লগইন করুন (মাইএসকিউএল, এখানে)।

# mysql -u root -p

Mysql রুট পাসওয়ার্ড লিখুন। এখন একটি ডাটাবেস তৈরি করুন (বলুন phplist)।

mysql> create database phplist;
Query OK, 1 row affected (0.00 sec)

রুট ব্যবহারকারীদের থেকে সরাসরি ডাটাবেস অ্যাক্সেস করা ভাল অভ্যাস নয়, অতএব ‘টেকমিন্ট’ নামে একটি ব্যবহারকারী তৈরি করুন এবং এটিতে অ্যাক্সেসের জন্য একটি পাসওয়ার্ড সহ ডাটাবেস ‘পিএইচপিলিস্ট’ ব্যবহারকারীর সমস্ত অনুমতি মঞ্জুর করুন। আপনার নিজের পাসওয়ার্ড দিয়ে ‘আমার_পাসওয়ার্ড’ প্রতিস্থাপন করুন, পিএইচপিলিস্ট কনফিগার করার সময় আমাদের এই পাসওয়ার্ডটি পরে প্রয়োজন।

mysql> grant all on phplist.* to [email  identified by 'my_password';
Query OK, 0 rows affected (0.00 sec)

ডাটাবেসে নতুন পরিবর্তনগুলি প্রতিবিম্বিত করতে মাইএসকিএল শেলটি ছেড়ে দেওয়ার জন্য এখন পুনরায় লোড করুন।

mysql> flush privileges;
Query OK, 0 rows affected (0.08 sec)

mysql> quit;
Bye

এখন অফিসিয়াল পিএইচপিলিস্ট সাইটে যান এবং নীচের লিঙ্কটি ব্যবহার করে সর্বশেষ উত্স টার্বল (অর্থাত্ সংস্করণ 3.0.5) ডাউনলোড করুন।

  1. http://www.phplist.com/download

বিকল্পভাবে, আপনি নিম্নলিখিত উইজেট কমান্ডটি ব্যবহার করে সর্বশেষতম উত্স প্যাকেজটি ডাউনলোড করতে পারেন।

# wget http://garr.dl.sourceforge.net/project/phplist/phplist/3.0.5/phplist-3.0.5.tgz

পিএইচপিলিস্ট প্যাকেজ ডাউনলোড করার পরে, প্যাকেজ ফাইলগুলি আনপ্যাক করুন। এটি এই ডিরেক্টরিতে ‘phplist-3.0.5 called’ নামে একটি ডিরেক্টরি তৈরি করবে, আপনি একটি ‘পাবলিক_এইচটিএমএল’ পাবেন যা ডিরেক্টরি তালিকাগুলি অন্তর্ভুক্ত করে।

# tar -xvf phplist-3.0.5.tgz
# cd phplist-3.0.5
# cd public_html/

এখন "তালিকাগুলি" ডিরেক্টরিটি অ্যাপাচি ওয়েব রুট ডিরেক্টরিতে অনুলিপি করুন যা ওয়েবে অ্যাক্সেস করা যায়।

# cp -r lists /var/www/html/        [For RedHat based Systems]

# cp -r lists /var/www/            [For Debian based Systems]

আপনার পছন্দের পাঠ্য সম্পাদকটিতে ‘তালিকা/কনফিগারেশন’ ডিরেক্টরি থেকে phpList কনফিগারেশন ফাইলটি ‘config.php’ খুলুন।

# vi config.php

PhpList ডাটাবেস সংযোগ সেটিংস যেমন হোস্টনাম, ডাটাবেস নাম, ডাটাবেস ব্যবহারকারী এবং ডাটাবেস পাসওয়ার্ড নীচের হিসাবে যুক্ত করুন।

# what is your Mysql database server hostname
$database_host = "localhost";

# what is the name of the database we are using
$database_name = "phplist";

# what user has access to this database
$database_user = "tecmint";

# and what is the password to login to control the database
$database_password = 'my_password';

আপনাকে আরও একটি সেটিংস সম্পাদনা করতে হবে, ডিফল্ট পিএইচপিএল দ্বারা ‘টেস্টমোডে’, সুতরাং টেস্টমোড অক্ষম করার জন্য আপনার মানটি ‘1’ থেকে ‘0’ এ পরিবর্তন করতে হবে।

define ("TEST",0);

একবার আপনি সমস্ত বিবরণ বিশদ enteredোকালেন। সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন।

অবশেষে, আপনার পিএইচপিস্টিস্ট ইনস্টলেশনের ডিরেক্টরিতে "তালিকাগুলি/অ্যাডমিন" ডিরেক্টরিতে আপনার ব্রাউজারটিকে নির্দেশ করুন। একটি ওয়েব-ভিত্তিক ইনস্টলেশন উইজার্ড আপনাকে বিশ্রামের মধ্য দিয়ে চলবে।

http://localhost/lists/admin

OR

http://ip-address/lists/admin

দ্রষ্টব্য: যদি আপনার ওয়েবসাইট 'উদাহরণ.com' ডিরেক্টরিতে '/ var/www/html /' নির্দেশিত হয় এবং আপনি আপনার phpList ফাইলগুলিকে '/ var/www/html/list' এর নীচে রেখেছেন তবে আপনার ব্রাউজারটি নির্দেশ করা উচিত http://www.example.com/lists/admin/ তে।

এখন ‘ইনিশিয়াল ডাটাবেস’ এ ক্লিক করুন এবং আপনার সংস্থা সম্পর্কে তথ্য পূরণ করুন এবং ‘অ্যাডমিন’ পাসওয়ার্ড সেট করুন।

একবার, ডাটাবেস ইনিশিয়াল সম্পূর্ণ হয়, আপনার প্রয়োজনীয়তা অনুসারে আপনার কনফিগারেশনটি সম্পূর্ণ করতে পিএইচপিএলিস্ট সেটআপ চালিয়ে যান।

একবার, সেটআপ সম্পূর্ণ। আপনার phpList অ্যাডমিন প্যানেলে লগইন করুন।

ড্যাশবোর্ড থেকে এক্সপ্লোর করতে নতুন প্রচারণা তৈরি করা, প্রচারগুলি দেখুন, ব্যবহারকারীদের যোগ/মুছুন, পরিসংখ্যান দেখুন এবং আরও অনেকগুলি বৈশিষ্ট্য শুরু করুন।

এটাই! এখন, আপনি আপনার নতুন ইনস্টল করা পিএইচপিলিস্ট নিউজলেটার ম্যানেজার অ্যাপ্লিকেশনটির কাস্টমাইজিং এবং ব্র্যান্ডিং শুরু করতে পারেন।

রেফারেন্স লিংক

phpList হোমপেজ page

আমি বেশিরভাগ ব্যবহারকারীকে জানি, লিনাক্সে কীভাবে অ্যাপ্লিকেশনগুলি ইনস্টল করতে ও কনফিগার করতে হয় তা জানি না। আপনি যদি আপনার হোস্টিং/ব্যক্তিগত সার্ভারে কোনও পিএইচপিলিস্ট হোস্ট/সেটআপ করার জন্য কাউকে সন্ধান করছেন তবে কেন আমাদের ন্যূনতম ন্যূনতম হারে লিনাক্সের বিস্তৃত পরিষেবা সরবরাহ করা হয় তা আমাদের সাথে যোগাযোগ করুন।

আপনি যদি অন্য কোনও নিউজলেটার অ্যাপ্লিকেশন ব্যবহার করছেন যা পিএইচপিলিস্টের চেয়ে বেশি শক্তিশালী এবং এই নিবন্ধটি শেয়ার করতে ভুলবেন না তা আমাকে জানান let