カテゴリー
Linux

メルマガスタンドPHPlistをgdgdよちよちインストールしていますの><!その2

前回、メルマガスタンドPHPlistをgdgdしながらよちよちインストールしました><!その1 | oki2a24、やったこと。PHPlistの設定ファイルを編集しました。PHPlistで使用するデータベース、ユーザ、を作成しました。でも失敗した部分もありました。PHPlistプログラムを置く場所がよくなかったようです。修正しながら、進めていきます。やっぱり、上手くいかなくて結局詰まってしまいましたけれども><、でもでも進みましたよ。

続きをする前に、PHPの追加のインストールをします

ふて寝から起き上がり、本家PHPlistサイトのSystem Requirementsをふと見ると、機能を最大限使うためにはPHPのIMAP module が必要とのことで、インストールします。bounce processingが使えるようになるみたいです。よくわからないけど、インストールします。まずはインストールされる情報を確認します。

[root@vps ~]# yum info php-imap
Loaded plugins: fastestmirror
Repository 'vz-base' is missing name in configuration, using id
Repository 'vz-updates' is missing name in configuration, using id
Loading mirror speeds from cached hostfile
* base: rsync.atworks.co.jp
* epel: ftp.kddilabs.jp
* extras: rsync.atworks.co.jp
* remi: rpms.famillecollet.com
* rpmforge: apt.sw.be
* updates: rsync.atworks.co.jp
base                                                                                                                           | 1.1 kB     00:00
epel                                                                                                                           | 3.7 kB     00:00
Not using downloaded repomd.xml because it is older than what we have:
  Current   : Thu Jan 26 03:08:33 2012
  Downloaded: Wed Nov  2 08:37:45 2011
extras                                                                                                                         | 2.1 kB     00:00
extras/primary_db                                                                                                              | 175 kB     00:00
remi                                                                                                                           | 2.5 kB     00:00
rpmforge                                                                                                                       | 1.1 kB     00:00
rpmforge/primary                                                                                                               | 4.1 MB     00:20
rpmforge                                                                                                                                  11198/11198
updates                                                                                                                        | 1.9 kB     00:00
updates/primary_db                                                                                                             | 494 kB     00:00
vz-base                                                                                                                        |  951 B     00:00
vz-updates                                                                                                                     |  951 B     00:00
Available Packages
Name       : php-imap
Arch       : i386
Version    : 5.3.9
Release    : 1.el5.remi
Size       : 84 k
Repo       : remi
Summary    : A module for PHP applications that use IMAP
URL        : http://www.php.net/
License    : PHP
Description: The php-imap package contains a dynamic shared object (DSO) for the
           : Apache Web server. When compiled into Apache, the php-imap module will
           : add IMAP (Internet Message Access Protocol) support to PHP. IMAP is a
           : protocol for retrieving and uploading e-mail messages on mail
           : servers. PHP is an HTML-embedded scripting language. If you need IMAP
           : support for PHP applications, you will need to install this package
           : and the php package.

php-imapをインストールします。

[root@vps ~]# yum install php-imap
Loaded plugins: fastestmirror
Repository 'vz-base' is missing name in configuration, using id
Repository 'vz-updates' is missing name in configuration, using id
Loading mirror speeds from cached hostfile
* base: rsync.atworks.co.jp
* epel: ftp.kddilabs.jp
* extras: rsync.atworks.co.jp
* remi: rpms.famillecollet.com
* rpmforge: apt.sw.be
* updates: rsync.atworks.co.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-imap.i386 0:5.3.9-1.el5.remi set to be updated
--> Processing Dependency: libc-client.so.1 for package: php-imap
--> Running transaction check
---> Package libc-client.i386 0:2004g-2.2.1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================================================================================
Package                               Arch                           Version                                    Repository                      Size
======================================================================================================================================================
Installing:
php-imap                              i386                           5.3.9-1.el5.remi                           remi                            84 k
Installing for dependencies:
libc-client                           i386                           2004g-2.2.1                                base                           516 k

Transaction Summary
======================================================================================================================================================
Install       2 Package(s)
Upgrade       0 Package(s)

Total download size: 599 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): php-imap-5.3.9-1.el5.remi.i386.rpm                                                                                      |  84 kB     00:01
(2/2): libc-client-2004g-2.2.1.i386.rpm                                                                                        | 516 kB     00:00
------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                 307 kB/s | 599 kB     00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : libc-client                                                                                                                    1/2
  Installing     : php-imap                                                                                                                       2/2

Installed:
  php-imap.i386 0:5.3.9-1.el5.remi

Dependency Installed:
  libc-client.i386 0:2004g-2.2.1

Complete!

PHPlistのディレクトリ、ファイル一式を移動、所有者を設定します

前回で、PHPlistの解凍や設定ファイルの編集を済ませたところまで終わっているので、正しい場所にディレクトリやファイルの移動などをしていきます。/var/www/html にPHPlistのディレクトリ、ファイル一式を移動します。

[root@vps ~]# mv phplist/ /var/www/html/

所有ユーザ、グループをウェブサーバーのUser、Groupに変更します。

[root@vps ~]# chown -R apache:apache /var/www/html/phplist/

エイリアスの設定をします

エイリアスを作成します。https://oki2a24.com/lists/ にウェブブラウザからアクセスしたら、/var/www/html/phplist/public_html/lists/ のファイルを見に行くように設定します。あと、Options FollowSymLinks とすることでURLの書き換えができるように、そして AllowOverride All とすることで .htaccess による設定を有効にします。

[root@vps ~]# vim /etc/httpd/conf.d/phplist.conf
Alias /lists/ "/var/www/html/phplist/public_html/lists/"

    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all

エイリアスを有効にするために、ウェブサーバ設定ファイルを再読み込みします。

[root@vps ~]# /etc/rc.d/init.d/httpd reload
httpd を再読み込み中: [ OK ]

ウェブブラウザからインストールを行います

https://oki2a24.com/lists/admin/ にアクセスしてウィザードに従って設定していきました。ポイントがありました。インストールをする前に、https://oki2a24.com/lists/ にアクセスするとエラーになってしまします。最初はadminのほうにアクセスしましょう。

最初のログイン情報はあらかじめ決まっていました。ちなみにこの情報は、設定ファイルに書いてありました。

名前 admin
パスワード phplist

初期パスワードの変更など管理者の情報を編集します。

ログイン名 admin
電子メール oki2a24@gmail.com
パスワード passwordDaYo

課題が発生しました><

オッシャこれでメルマガが作れる!と思ったのもつかの間、早速メッセージ送信で第一号メルマガを作ろうとしたら、本文を入れるメッセージの欄自体が存在しないです。。。phpのモジュールが足りないとか?なのでしょうか?次回に続きますっ!

「メルマガスタンドPHPlistをgdgdよちよちインストールしていますの><!その2」への2件の返信

コメントを残す