                   󥹥ȡ[catalog]
                   ===============================

                             2002ǯ65

+--------------------------------------------------------------------+
|ʸϡosCommerce 2.2ʥåץå(2002/03/17)catalog   |
|Υѥåˤդޤ롢󥹥ȡˡ⤷ʸ    |
|INSTALLΤǤ󥹥ȡΥץåȥեϡ     |
|LinuxFreeBSDSolarisUNIXꤷƤޤ(ܸǺǽ  |
|: 2002ǯ65/:¼ɧtamura@bitscope.co.jp)                |
+--------------------------------------------------------------------+


ܼ
----

  1 å󥹥ȡ
    1.1 ѥåŸ
    1.2 եΥԡ
    1.3 եθѹ
    1.4 󥹥ȡ롦ץȤư
    1.5 եθ¤᤹
  2 ޥ˥奢롦󥹥ȡ
    2.1 ǡ١κ
    2.2 
  3 APACHE/SSL/PHP Υ󥹥ȡ
    3.1 ѥåŸ
    3.2 OpenSSL Υ󥹥ȡ
    3.3 Apache  MOD-SSL Υ󥹥ȡ
    3.4 PHP Υ󥹥ȡ
    3.5 Apache 
    3.6 ZendOptimizer Υ󥹥ȡ
    3.7 Apache εư


1 å󥹥ȡ
------------------------

  ɥڡ饢֤ɤˤϡΤ褦
ǥ饤󡦥åפưȤǤޤ


1.1 ѥåŸ
--------------------

  WebоΤɤŬʥǥ쥯ȥ(Ǥ/tmpѤޤ)ǡ
ɤѥåեФޤ(*1)

+--------------------------------------------------------------------+
|$ tar -xzf tep_snapshot_catalog-japanese-20020605.tar.gz            |
+--------------------------------------------------------------------+

  󥹥ȡ롦ץȤѤƥ󥹥ȡ뤹ϡ³
adminѥåŸƤ

+--------------------------------------------------------------------+
|$ tar -xzf tep_snapshot_admin-japanese-20020605.tar.gz              |
+--------------------------------------------------------------------+

*----
*1 ե̾ϡºݤΥե̾ɤؤƤ


1.2 եΥԡ
--------------------

  'catalog'Ȥǥ쥯ȥ꤬ǤƤϤǤ顢Υǥ쥯
äơ'catalog'ǥ쥯ȥWebФΥɥȡ롼Ȥ˥
ԡޤϡɥȡ롼Ȥؤν񤭹߸¤ä
ˤʤäƹԤäƤ

+--------------------------------------------------------------------+
|# cd /tmp/catalog                                                   |
|# cp -R catalog /usr/local/apache/htdocs/                           |
+--------------------------------------------------------------------+

+--------------------------------------------------------------------+
|# cd /tmp/admin                                                     |
|# cp -R admin /usr/local/apache/htdocs/                             |
+--------------------------------------------------------------------+

  '/usr/local/apache/htdocs/'ϡApacheΥɥȡ롼
ɽƤޤǥ쥯ȥ깽¤Ȱۤʤˤϡ˹碌
Ƥ㤨СRed HatϤLinuxǤϡɥȡ롼Ȥ
'/home/httpd/html/'Ǥ


1.3 եθѹ
--------------------------

  󥹥ȡ롦ץȤưˡʲեν񤭹
¤ѹޤ

+--------------------------------------------------------------------+
|# chmod 706 /usr/local/apache/htdocs/catalog/includes/configure.php |
|# chmod 706 /usr/local/apache/htdocs/admin/includes/configure.php   |
+--------------------------------------------------------------------+


1.4 󥹥ȡ롦ץȤư
----------------------------------

  ʤΥ֥饦ǡΥɥ쥹˥ޤ

    ꥹ1 ֥饦ǻꤹURL
----------------------------------------------------------------------
http://[your site]/catalog/install
----------------------------------------------------------------------

  ơ̤λؼˤäƤ


1.5 եθ¤᤹
----------------------------

  ˥󥹥ȡ뤬λ顢ʲեν񤭹߸¤
ᤷޤ

+--------------------------------------------------------------------+
|# chmod 644 /usr/local/apache/htdocs/catalog/includes/configure.php |
|# chmod 644 /usr/local/apache/htdocs/admin/includes/configure.php   |
+--------------------------------------------------------------------+


2 ޥ˥奢롦󥹥ȡ
--------------------------

  󥹥ȡ롦ץȤѤʤǡޥ˥奢ǥ󥹥ȡ
ϡɤǤ֥ѥåŸפȡ֥ե
ԡפϡƱͤǤ


2.1 ǡ١κ
----------------------

  'catalog'Ȥ̾Υǡ١äơץ롦ǡ򥤥
ȤޤϡMySQLΥǡ١븢¤Τ桼ˤ
äƹԤäƤ

+--------------------------------------------------------------------+
|# mysqladmin create catalog                                         |
|# mysql catalog < ./install/oscommerce.sql                          |
+--------------------------------------------------------------------+

  ǡ١Υơ֥뤬˥ݡȤǤɤǧ뤿
ˡmysqlshowޥɤѤƥơ֥ΰɽ뤳ȤǤ
ޤ

+--------------------------------------------------------------------+
|# mysqlshow catalog                                                 |
+--------------------------------------------------------------------+


2.2 
------------

  catalog/includes/configure.phpȤե򥨥ǥǳơɬ
ѹԤޤ(*2)

*----
*2 PHP3δĶưˤϡREPAIR_BROKEN_CARTץͭ
   ˤɬפޤ
  ޤС֥饦Ȥä'http://localhost/catalog/'򳫤
ơåפΥڡ򸫤뤳ȤǤϤǤ줫顢ե
Ÿǥ쥯ȥ'catalog/tep_database_model-pr2.2-CVS.gif'Ȥ
ե֥饦եåǥǳСǡ١
ǥ򸫤뤳ȤǤޤ


3 APACHE/SSL/PHP Υ󥹥ȡ
-------------------------------

  ϡPHPSSLȤȤApacheΥʥߥå⥸塼Ȥƥ
ȡ뤹뤿ΥåɤǤ
  ܺ٤ʥ󥹥ȥ졼󡦥ɤȤƤϡ줾Υѥå
ɥȤɤळȤ侩ޤ
  ΩѥåϡʲΥȤǤޤ

    - OpenSSL : http://www.openssl.org/
    - MOD_SSL : http://www.modssl.org/
    - Apache : http://www.apache.org/
    - PHP : http://www.php.org/
    - Zend Optimizer : http://www.zend.com/


3.1 ѥåŸ
--------------------

  ѥåեФޤ

+--------------------------------------------------------------------+
|$ 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.1.2.tar.gz                                         |
|$ tar -xzf ZendOptimizer-1.0.0-PHP_4.0.4-FreeBSD4.0-i386.tar.gz     |
+--------------------------------------------------------------------+


3.2 OpenSSL Υ󥹥ȡ
--------------------------

  ApacheSSL򥵥ݡȤ󥹥ȡԤˤϡǽOpenSSLѥå
򥤥󥹥ȡ뤹ɬפޤ

+--------------------------------------------------------------------+
|# cd openssl-0.9.6                                                  |
|# ./config                                                          |
|# make                                                              |
|# make test                                                         |
|# make install                                                      |
|# cd ..                                                             |
+--------------------------------------------------------------------+


3.3 Apache  MOD-SSL Υ󥹥ȡ
------------------------------------

  OpenSSLΥ󥹥ȡ뤬ä顢ApacheMOD-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 ..                                                             |
+--------------------------------------------------------------------+


3.4 PHP Υ󥹥ȡ
----------------------

  Apache󥹥ȡ뤵줿顢PHPʥߥå⥸塼(DSO)ǥ
󥹥ȡ뤹뤳ȤǤޤ

+--------------------------------------------------------------------+
|# cd php-4.1.2                                                      |
|# ./configure --enable-track-vars --enable-trans-sid --with-mysql \ |
|  --disable-debug --with-apxs=/usr/local/apache/bin/apxs \          |
|  --enable-mbstring --enable-mbstr-enc-trans                        |
|# make                                                              |
|# make install                                                      |
|# cp php.ini-dist /usr/local/lib/php.ini                            |
|# cd ..                                                             |
+--------------------------------------------------------------------+


3.5 Apache 
-----------------

  Apacheե(httpd.conf)PHPե(php.ini)Խ
ޤhttpd.conf˼Τ褦ʹԤ뤳ȤǧƤ

    ꥹ2 httpd.conf
----------------------------------------------------------------------
LoadModule php4_module libexec/libphp4.so
AddType application/x-httpd-php .php
----------------------------------------------------------------------

  ⤷httpd.confΤɤClearModuleListؼҤѤƤ
ˤϡιԤäʤФʤޤ

    ꥹ3 httpd.conf
----------------------------------------------------------------------
AddModule mod_php4.c
----------------------------------------------------------------------


3.6 ZendOptimizer Υ󥹥ȡ
--------------------------------

  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˼Τ褦ʹԤäޤ

    ꥹ4 php.ini
----------------------------------------------------------------------
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
----------------------------------------------------------------------


3.7 Apache εư
-----------------

  ApacheSSLȤȤ˵ưˤϡΤ褦ˤޤ

+--------------------------------------------------------------------+
|# /usr/local/apache/bin/apachectl startssl                          |
+--------------------------------------------------------------------+

  ApacheSSLʤǵưˤϡΤ褦ˤޤ

+--------------------------------------------------------------------+
|# /usr/local/apache/bin/apachectl start                             |
+--------------------------------------------------------------------+

  󥹥ȡ뤬ä顢ɥȡ롼Ȥ˼Τ褦ʥե
äơ֥饦ǤΥե򳫤ȡPHPˤѿ򸫤
ȤǤޤ

    ꥹ5 phptest.php
----------------------------------------------------------------------
<?php phpinfo(); ?>
----------------------------------------------------------------------
