The Exchange Projectをhttp://theexchangeproject.orgのダウンロードページからダウンロードした後には、次のような手順でオンライン・ショップを動かすことができます。
Webサーバの上のどこか適当なディレクトリで、ダウンロードしたパッケージからファイルを取り出します。
$ tar -xzf tep_catalog-pr2.1.tar.gz
'tep_catalog-pr2.1'というディレクトリができているはずですから、このディレクトリに入って、'catalog'ディレクトリをWebサーバのドキュメント・ルートにコピーします。この操作は、ドキュメント・ルートへの書き込み権限を持ったユーザになって行ってください。
# cd tep_catalog-pr2.1 # cp -R catalog /usr/local/apache/htdocs/
この例の'/usr/local/apache/htdocs/'は、Apacheのドキュメント・ルートを表しています。ディレクトリ構造がこれと異なる場合には、そちらに合わせてください。例えば、Red Hat系のLinuxでは、ドキュメント・ルートは'/home/httpd/html/'です。
'catalog'という名前のデータベースを作って、サンプル・データをインポートします。この操作は、MySQLのデータベースを作る権限のあるユーザになって行ってください。
# mysqladmin create catalog # mysql catalog < ./mysql_catalog.sql
データベースのテーブルが正常にインポートできたかどうかを確認するために、mysqlshowコマンドを使用してテーブルの一覧を表示することができます。
# mysqlshow catalog
catalog/includes/application_top.phpをエディタで開いて、必要な変更を行います。(1)
ここまで来れば、ブラウザを使って'http://localhost/catalog/'を開いて、ショップのページを見ることができるはずです。それから、ファイルを展開したディレクトリの'tep_catalog-pr2.1/tep_database_model-pr2.1.gif'というファイルをブラウザかグラフィック・エディタで開けば、データベース・モデルを見ることができます。
これは、PHPをSSLとともにApacheのダイナミック・モジュールとしてインストールするためのクイック・ガイドです。
より詳細なインストレーション・ガイドとしては、それぞれのパッケージのドキュメントを読むことを推奨します。
独立したパッケージは、以下のサイトで入手できます。
パッケージからファイルを取り出します。
$ tar -xzf openssl-0.9.6.tar.gz $ tar -xzf mod_ssl-2.8.1-1.3.19.tar.gz $ tar -xzf apache_1.3.19.tar.gz $ tar -xzf php-4.0.4pl1.tar.gz $ tar -xzf ZendOptimizer-1.0.0-PHP_4.0.4-FreeBSD4.0-i386.tar.gz
ApacheでSSLをサポートしたインストールを行うには、最初にOpenSSLパッケージをインストールする必要があります。
# cd openssl-0.9.6 # ./config # make # make test # make install # cd ..
OpenSSLのインストールが終わったら、ApacheをMOD-SSLとともにインストールすることができます。
# cd mod_ssl-mod_ssl-2.8.1-1.3.19 # ./configure --with-apache=../apache_1.3.19 --with-ssl=../openssl-0.9.6 # cd ../apache_1.3.19 # ./configure --enable-module=ssl --enable-module=so # make # make certificate # make install # cd ..
Apacheがインストールされたら、PHPをダイナミック・モジュール(DS0)でインストールすることができます。
# cd php-4.0.4pl1 # ./configure --enable-track-vars --enable-trans-sid --with-mysql \ --disable-debug --with-apxs=/usr/local/apache/bin/apxs # make # make install # cp php.ini-dist /usr/local/lib/php.ini # cd ..
Apache (httpd.conf)とPHP (php.ini)の設定ファイルを編集します。httpd.confの中に次のような行があることを確認してください。
LoadModule php4_module libexec/libphp4.so AddType application/x-httpd-php .php
もしhttpd.confの中のどこかでClearModuleList指示子を使用している場合には、次の行を加えなければなりません。
AddModule mod_php4.c
To install ZendOptimizer v1.0, you must be using atleast PHP 4.0.4 with debugging disabled:
ZendOptimizer v1.0をインストールするには、少なくともPHP 4.0.4以上のバージョンで、デバッギングを無効にしなければなりません。
# cd ZendOptimizer-1.0.0-PHP_4.0.4-FreeBSD4.0-i386 # mkdir /usr/local/Zend # mkdir /usr/local/Zend/lib # cp ZendOptimizer.so /usr/local/Zend/lib
それから、php.iniに次のような行を加えます。
zend_optimizer.optimization_level=15 zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
ApacheをSSLとともに起動するには、次のようにします。
# /usr/local/apache/bin/apachectl startssl
ApacheをSSLなしで起動するには、次のようにします。
# /usr/local/apache/bin/apachectl start
インストールが終わったら、ドキュメント・ルートに次のようなファイルを作って、ブラウザでこのファイルを開くと、PHPの設定を見ることができます。
<?php phpinfo(); ?>