ウェブサイト検索

PHPlist - Linux 用のオープンソース電子メール ニュースレター マネージャー (大量メール) アプリケーション


phpList は、ニュースレター、ニュース、メッセージを多数の購読者に送信できる、最も人気のあるオープン ソース メーリング リスト マネージャーの 1 つです。ニュースレター、購読リスト、ニュースレター レポート、通知などを管理できるユーザー フレンドリーなインターフェイスを提供します。一括メール送信ソフトとも言えます。あらゆるウェブサイトと統合するのは非常に簡単です。

phpList は情報の保存に MySQL データベースを使用し、スクリプトはPHP で書かれています。これは任意の Web サーバー上で実行され、管理者がユーザーがそれぞれのメーリング リストに登録できるニュースレター購読用のシステムをセットアップするのに役立ちます。独自のメーリング リストを管理したり、電子メールにファイルを添付したりできます (取引のお知らせ、ビジネス文書など)。

このソフトウェアはApacheを使用したGNU/Linux向けに設計されました。また、FreeBSDOpenBSDMac OS XWindowsなどの他の Unix 系システムもサポートしています。 。

phpList のデモ
  1. スクリプトのフロントエンド デモを見る – http://demo.phplist.com/lists/
  2. スクリプトの管理者デモを見る – http://demo.phplist.com/lists/admin/

phpListの特徴

  1. phpList は、ニュースレター、通知、その他多くの用途に最適です。多数のメーリング リストの購読者を管理できます。小さなリストでもうまく機能します。
  2. Phplist Web インターフェイスを使用すると、インターネット上で phplist の作成、メッセージの送信、管理を行うことができます。ただし、システムの電源がオフになっている場合でも、メッセージは送信され続けます。
  3. テンプレートは完全にカスタマイズ可能で、複数の Web サイトと統合できます。
  4. 電子メール メッセージを開いたユーザーの数を追跡します。
  5. FCKeditor および TinyMCE エディターを使用すると、HTML メッセージを編集できます。購読者にテキストまたは HTML メール メッセージのいずれかを選択させることができます。
  6. メッセージをキューに入れて配信し、すべてのサブスクライバーがメッセージを受信できるようにします。また、複数のリストに登録している場合でも、2 部のコピーを受け取ることがなくなります。
  7. 名前、国などの購読者の属性はパーソナライズできます。つまり、購読時にユーザーから必要な重要な情報を指定できます。
  8. ユーザー管理ツールは、加入者の巨大なデータベースを維持および管理するのに適しています。
  9. スロットリングにより、サーバーの負荷が制限され、過負荷にならないようにできます。
  10. 送信スケジュールを使用すると、メッセージをいつ送信するかをスケジュールできます。 RSS フィードは、毎週、毎日、または毎月、メーリング リストに自動的に送信できます。
  11. Phplist は現在、英語、フランス語、ポルトガル語、ドイツ語、スペイン語、オランダ語、繁体字中国語、ベトナム語、日本語で利用できます。他の言語への翻訳は現在も進行中です。

phpListの要件

PhPlist アプリケーションをインストールするには、次のものが必要です。

  1. GNU/Linux オペレーティング システム
  2. Apache Web サーバー
  3. PHP バージョン 4.3 以降
  4. PHP Imap モジュール
  5. MySQL サーバー バージョン 4.0 以降
テスト環境
  1. オペレーティング システム – CentOS 6.4 および Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. phpList – 3.0.5

Linux での phpList ニュースレター マネージャーのインストール

先ほど述べたように、phpList はLinux 用のPHPApache で開発されています。したがって、PHPMySQL がシステムにインストールされた Web サーバーが実行されている必要があります。さらに、バウンス メッセージ処理用のIMAP モジュールもインストールする必要があります。そうでない場合は、Linux ディストリビューションに応じて、yum または apt-get と呼ばれるパッケージ マネージャー ツールを使用してインストールします。

ステップ 1: Apache、PHP、MySQL をインストールする

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 コマンドを使用してDebian ベースのシステムにインストールします。

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

ステップ 2: phpList データベースを作成する

必要なパッケージをすべてシステムにインストールしたら、データベース (ここではMySQL) にログインするだけです。

mysql -u root -p

mysqlのrootパスワードを入力します。ここでデータベースを作成します (phplist など)。

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

root ユーザーからデータベースに直接アクセスすることは推奨されません。そのため、「tecmint」 という名前のユーザーを作成し、データベース「」に対するすべての権限をユーザーに付与します。 phplist' にアクセスするためのパスワードを指定します。 「my_password」を自分のパスワードに置き換えます。このパスワードは、後で phpList を構成するときに必要になります。

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

次に、権限をリロードしてデータベースに新しい変更を反映し、mysql シェルを終了します。

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

mysql> quit;
Bye

ステップ 3: phpList をダウンロードしてインストールする

次に、 公式 phpList サイトにアクセスし、以下のリンクを使用して最新のソース tarball (つまり、バージョン 3.0.5) をダウンロードします。

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

あるいは、次のwget コマンドを使用して最新のソース パッケージをダウンロードすることもできます。

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

phplist パッケージをダウンロードした後、パッケージ ファイルを解凍します。このディレクトリに 'phplist-3.0.5' というディレクトリが作成され、lists ディレクトリが含まれる 'public_html が見つかります。 。

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

ここで、「lists」ディレクトリを、Web 経由でアクセスできるApache Web ルート ディレクトリにコピーします。

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

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

ステップ 4: phpList の構成

好みのテキストエディタで「lists/config」 ディレクトリから 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 つの設定を編集する必要があります。デフォルトでは phpList が「テストモード」になっているため、値を「1」から「0」に変更する必要があります。 >' を使用してテストモードを無効にします。

define ("TEST",0);

すべての詳細を入力したら、詳細を入力します。ファイルを保存して閉じます。

ステップ 5: phpList アプリケーションにアクセスする

最後に、ブラウザで phpList インストールの lists/admin ディレクトリを指定します。 Web ベースのインストール ウィザードが残りの手順を案内します。

http://localhost/lists/admin

OR

http://ip-address/lists/admin

: ウェブサイト「example.com」がディレクトリ「/var/www/html/」を指している場合strong>' を使用し、phpList ファイルを '/var/www/html/lists' に配置した場合は、ブラウザで http:/ を参照する必要があります。 /www.example.com/lists/admin/

次に、[データベースの初期化] をクリックし、組織に関する情報を入力し、[管理者] パスワードを設定します。

データベースの初期化が完了したら、phpList のセットアップに進み、要件に従って構成を完了します。

一旦、セットアップは完了です。 phpList 管理パネルにログインします。

新しいキャンペーンの作成を開始し、キャンペーンを表示し、ユーザーの追加/削除、統計情報を表示し、その他の多くの機能をダッシュボードから探索できます。

それでおしまい!これで、新しくインストールしたphpList ニュースレター マネージャー アプリケーションのカスタマイズとブランド化を開始できます。

参考リンク

phpList ホームページ

私はほとんどのユーザーを知っていますが、Linux にアプリケーションをインストールして構成する方法を知りません。ホスティング/個人サーバー上で phpList をホスト/セットアップしてくれる人をお探しの場合は、弊社までお問い合わせください。なぜなら、弊社は公正な最低料金で幅広い Linux サービスを提供しているからです。

phpList よりも堅牢な他のニュースレター アプリケーションを使用している場合はお知らせください。この記事を共有することを忘れないでください。


全著作権所有。 © Linux-Console.net • 2019-2024