オープンソースのメール配信ソフトウェア「phplist」をServersMan@VPSに導入します。(2014/05/11作成)
urbanvibe14 / Pixabay
1.「phplist」最新版をサーバーに設置
オフィシャルページより最新版をダウンロードします。
http://www.phplist.com/download
$ wget http://prdownloads.sourceforge.net/phplist/phplist-3.0.6.tgz?download $ sudo tar zxvf phplist-3.0.6.tgz -C /home $ cd /home $ sudo chown -R daemon:daemon phplist-3.0.6 $ sudo ln -s phplist-3.0.6 phplist
2.「phplist」用のApache Virtualhostの設定
以下をApache「Virtualhost」に設定し反映します。
FQDNは「phplist.offline-net.com」を例としています。
<VirtualHost *:80> ServerName phplist.offline-net.com ServerAdmin admin@offline-net.com DocumentRoot /home/phplist/public_html LogLevel warn ErrorLog /var/log/httpd/phplist_error.log CustomLog /var/log/httpd/phplist_access.log combined </VirtualHost>
$ sudo /etc/init.d/httpd configtest $ sudo /etc/init.d/httpd graceful
3.「phplist」用のデータベースの作成
DB名は「phplist」アクセスユーザーは「phplist」を例にしています。
$ mysql -u root mysql> create database phplist DEFAULT CHARACTER SET utf8; mysql> grant all privileges on phplist.* to phplist@localhost identified by "ユーザーのパスフレーズ"; mysql> flush privileges; mysql> exit;
4.「phplist」初期設定
初期セットアップに必要な「環境設定ファイル」を編集します。
$ sudo cp -p config.php config.php.ORG $ diff config.php.ORG config.php 22c22 < $database_name = "phplistdb"; --- > $database_name = "phplist"; 28c28 < $database_password = 'phplist'; --- > $database_password = 'XXXXXXXXXXX'; 41c41 < define ("TEST",1); --- > define ("TEST",0); 109a110 > $default_system_language = 'ja';
5.「phplist」をセットアップ
インストールウィザードに沿ってインストールを進めます。
http://phplistインストールサーバー/lists/admin/
- メイン管理者ページ
- データベースの初期化
- コンフィギュレーション オプション
以上