前回、メルマガスタンド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件の返信
[…] 投稿ナビゲーション ← 前へ 次へ → […]
[…] 今回は以上です。次回、メルマガスタンドPHPlistをgdgdよちよちインストールしました><!その2 | oki2a24に続きますっ。 TwitterFacebookTumblrPinterestGoogle +1印刷関連記事 […]