Installazione in localeCome già suggerito, si consiglia l'installazione in locale, per prendere confidenza con il programma, ma principalmente per organizzare il design e la configurazione iniziale di prodotti, categorie, immagini, lingue, ecc. Poi sarà facile trasferire il negozio già funzionante on line e risparmiare così tempo e connessioni nella fase iniziale preparativa.
Capitolo 10: Installazione in locale con Linux (principianti e utenti Windows passano al capitolo successivo)
Autoinstallazione con Linux:
1. Estrarre i file dal pacchetto scaricato:
unzip opencommercio2.2ms2.zip
-- oppure--
tar -xzf opencommercio2.2ms2.tar.gz
2. Viene creata la cartella 'opencommercio2.2ms2'. Aprite la cartella e copiate la sottocartella 'catalog' dentro la root del webserver o in una specifica cartella del vostro negozio:
cd oscommerce-2.2ms2
cp -R catalog /usr/local/apache/htdocs/
'/usr/local/apache/htdocs/' è usato come cartella root del webserver, oppure in '/usr/local/apache/htdocs/negozio'.
Consigliamo in remoto di rinominare la sottocartella /admin con un nome unico e segreto. L'importante è che questa cartella non venga tenuta accessibile da chiunque. Vedi più avanti.
3. Aprite il vostro browser e digitate:
http://localhost/[negozio]/catalog/install
e seguite le istruzioni dell'installatore. Per i dettagli dei parametri da inserire, seguire le spiegazioni con screenshots del capitolo seguente.
Installazione manuale con Linux:
1. Create un nuovo database 'opencommercio' o chiamatelo come volete ed importate la query inclusa nel pacchetto:
mysqladmin create opencommercio
mysql opencommercio < ./install/oscommerce.sql
Controllate se le tabelle sono state create correttamente, usando mysqlshow:
mysqlshow opencommercio
4. Aprite il file catalog/includes/configure.php e catalog/admin/includes/configure.php e fate le opportune modifiche:
Aprite il browser: il negozio è visibile all'URL 'http://localhost/catalog/index.php'.
Installazione Apache/SSL/PHP
Piccola guida per installare PHP come modulo dinamico di Apache con le funzionalità SSL.
Si raccomanda di leggere la documentazione di ogni pacchetto per una più approfondita documentazione.
I singoli pacchetti sono diponibili presso:
OpenSSL.......: http://www.openssl.org
MOD_SSL.......: http://www.modssl.org
Apache........: http://www.apache.org
PHP...........: http://www.php.net
Zend Optimizer: http://www.zend.com
1. Estrarre i file dai loro pacchetti:
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
2. Per installare il supporto SSL in Apache, dobbiamo prima installare il pacchetto OpenSSL:
cd openssl-0.9.6
./config
make
make test
make install
cd ..
3.Una volta installato OpenSSL, possiamo installare Apache col modulo 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 ..
4. Installato Apache, si può aggiungere il PHP come modulo dinamico (DS0):
cd php-4.0.4pl1
./configure --with-mysql=/usr/local/mysql --disable-debug \
--with-apxs=/usr/local/apache/bin/apxs
make
make install
cp php.ini-dist /usr/local/lib/php.ini
cd ..
5. Apriamo i file di configurazione di Apache (httpd.conf) e di PHP (php.ini).
Assicuratevi di avere le seguenti istruzioni nel file httpd.conf:
LoadModule php4_module libexec/libphp4.so
AddType application/x-httpd-php .php
Se trovate ClearModuleList da qualche parte nel vostro httpd.conf, aggiungete questa riga:
AddModule mod_php4.c
6. Per installare ZendOptimizer v1.0, dovete avere PHP almeno versione 4.0.4 con il debugging disabilitato:
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
Aggiungere le seguenti righe al file php.ini
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
7. Per lanciare Apache con SSL:
/usr/local/apache/bin/apachectl startssl
Oppure senza SSL:
/usr/local/apache/bin/apachectl start
Dopo l'avvenuta installazione, potete creare un file col seguente contenuto <?php phpinfo(); ?> all'interno della root del server per vedere tutte le variabili di configurazione.
********************************************************************************