Ricerca nel sito web

Come avviare il proprio negozio di acquisti online utilizzando osCommerce


osCommerce (Open Source Commerce) è una soluzione gratuita per il software di negozi online, che rappresenta un'alternativa ad altre piattaforme di e-commerce come Magento, OpenCart, PrestaShop forte>.

osCommerce può essere facilmente installato e configurato su server con un server web installato insieme al database PHP e MySQL/MariaDB . L'amministrazione del negozio avviene tramite uno strumento di amministrazione web.

Questo articolo illustra il processo di installazione e protezione della piattaforma osCommerce su sistemi basati su RedHat e Debian come CentOS, Fedora, Scientific Linux, Ubuntu, ecc.

Passaggio 1: installazione di LAMP Stack in Linux

1. Per prima cosa devi avere il famoso stack LAMP: Linux, Apache, MySQL /MariaDB e PHP installati sulle rispettive distribuzioni Linux utilizzando il seguente comando con l'aiuto dello strumento di gestione dei pacchetti.

-------------------- On RHEL/CentOS 7 -------------------- 
yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On RHEL/CentOS 6 and Fedora -------------------- 
yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring
-------------------- On Fedora 23+ Version -------------------- 
dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On Debian 8/7 and Ubuntu 15.10/15.04 -------------------- 
apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5
-------------------- On Debian 6 and Ubuntu 14.10/14.04 -------------------- 
apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5

2. Dopo aver installato lo stack LAMP, avvia il servizio database e utilizza lo script mysql_secure_installation per proteggere il database (imposta la nuova password root, disabilita l'accesso root remoto, elimina il database di test ed elimina gli utenti anonimi ).

systemctl start mariadb          [On SystemD]
service mysqld start             [On SysVinit]
mysql_secure_installation

3. Prima di scaricare il software osCommerce dobbiamo creare il database MySQL per il negozio. Accedi al database MySQL ed esegui i seguenti comandi per creare il database e l'utente attraverso il quale la piattaforma accederà al database MySQL.

mysql -u root -p
create database oscommerce;
grant all privileges on oscommerce.* to 'tecmint'@'localhost' identified by 'pass123';
flush privileges;

Nota: per sicurezza sostituisci il nome del database, l'utente e la password di conseguenza.

Importante: questo quarto passaggio è applicabile solo per sistemi basati su RedHat e CentOS solo sistemi, gli utenti Debian e Ubuntu saltano questo passaggio.

4. Sui sistemi basati su RedHat, devi verificare se la policy Selinux è abilitata sul tuo sistema. Primo comando getenforce per ottenere lo stato di Selinux. Se la norma è Applicata, devi disattivarla e verificare nuovamente lo stato immettendo i comandi seguenti:

getenforce
setenforce 0
getenforce

Per disabilitare completamente Selinux sul tuo sistema, apri il file /etc/selinux/config con il tuo editor di testo preferito e assicurati che la riga con SELINUX sia impostata su disabilitato come illustrato nello screenshot seguente.

Importante: nel caso in cui non desideri disabilitare Selinux puoi utilizzare il seguente comando per sovrascrivere la policy:

chcon -R -t httpd_sys_content_rw_t /var/www/html/

5. L'ultima cosa che devi fare è assicurarti che le seguenti utilità di sistema che verranno successivamente utilizzate per scaricare ed estrarre l'archivio eCommerce siano installate sul tuo computer:

yum install wget unzip      [On RedHat systems]
apt-get install wget        [On Debian systems]

Passaggio 2: installazione di OsCommerce Online Shopping in Linux

6. Ora è il momento di installare osCommerce. Per prima cosa vai su osCommerce e scarica l'ultima versione sul tuo sistema visitando il link https://www.oscommerce.com/Products.

Se non utilizzi alcuna interfaccia grafica o non sei connesso al server tramite WinSCP, prendi l'ultima versione di osCommerce al momento della stesura di questa guida (Commerciante online v2.3.4 Pacchetto completo) emettendo il seguente comando wget:

wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip 

7. Al termine del download dell'archivio, estrailo e copia i file di configurazione dalla directory del catalogo alla root dei documenti del tuo dominio ed esegui un elenco dei file (solitamente /var/www/html directory) eseguendo i comandi seguenti:

unzip oscommerce-2.3.4.zip
cp -rf oscommerce-2.3.4/catalog/* /var/www/html/

8. Il passo successivo è modificare le autorizzazioni per i file seguenti affinché il server web possa scrivere i parametri di installazione nei file di configurazione di osCommerce:

chmod 777 /var/www/html/includes/configure.php 
chmod 777 /var/www/html/admin/includes/configure.php

9. Ora abbiamo finito con la riga di comando. Successivamente è il momento di configurare il software utilizzando un browser web. Quindi, apri un browser da una posizione remota nella tua LAN e vai all'indirizzo IP della macchina che esegue LAMP o alla configurazione del nome di dominio per l'installazione di osCommerce (in questo caso sto utilizzando un dominio locale denominato tecmint.lan che non è un vero nome di dominio).

http://<ip_or_domain>/install/index.php

10. Una volta visualizzata la schermata principale, premi il pulsante Avvia per procedere alla configurazione del database. Sul Server Database inserisci i valori creati in precedenza appositamente per il database MySQL di osCommerce:

Database Server : localhost
Username : tecmint	
Password : pass123
Database Name : oscommerce

11. Nella schermata successiva il programma di installazione ti chiederà l'indirizzo web del tuo negozio e la root del documento del server web. Basta premere Continua se i valori sono corretti e passare alla schermata successiva.

12. La schermata successiva ti chiederà di inserire informazioni dettagliate sul tuo negozio online, come il nome, il proprietario e l'e-mail del negozio, un utente amministrativo del negozio con password admin.

È necessaria un'attenzione particolare per il Nome della directory di amministrazione. Per motivi di sicurezza, prova a modificare il valore da admin a un valore che può essere difficile da indovinare. Inoltre, modifica il fuso orario per riflettere la posizione fisica del tuo server. Una volta terminato, premi il pulsante Continua per completare il processo di installazione.

Passaggio 3: proteggere il negozio di acquisti online osCommerce

13. Dopo aver completato il processo di installazione, inserisci nuovamente la riga di comando sul server ed emetti i seguenti comandi per annullare le modifiche apportate ai file di configurazione di osCommerce. Rimuovere anche la directory di installazione.

rm -rf /var/www/html/install/
chmod 644 /var/www/html/includes/configure.php
chmod 644 /var/www/html/admin/includes/configure.php

14. Successivamente, vai al Pannello di amministrazione di osCommerce al seguente indirizzo e accedi con le credenziali di amministratore create nel passaggio 12.

http://<ip_or_domain>/admin23/login.php

Qui, admin rappresenta la stringa utilizzata nel passaggio 12 tramite la quale si protegge la directory di amministrazione.

15. Ora, torna nuovamente alla riga di comando e invia i seguenti comandi per concedere al server i permessi di scrittura su alcune directory osCommerce per poter caricare immagini ed eseguire altre attività amministrative.

Vai anche a Strumenti -> Autorizzazioni directory di sicurezza per ottenere le autorizzazioni dell'applicazione consigliate.

chmod -R 775 /var/www/html/images/
chown -R root:apache /var/www/html/images/
chmod -R 775 /var/www/html/pub/
chown -R root:apache /var/www/html/pub/
chmod -R 755 /var/www/html/includes/
chmod -R 755 /var/www/html/admin/
chown -R root:apache /var/www/html/admin/backups/
chmod -R 775 /var/www/html/admin/backups/
chmod -R 775 /var/www/html/includes/work/
chown -R root:apache /var/www/html/includes/work/

16. Un'altra funzionalità di sicurezza per il tuo negozio online è l'autenticazione del server tramite il meccanismo htaccess.

Per attivare un'ulteriore autenticazione del server, eseguire i comandi seguenti per concedere al server Web le autorizzazioni di scrittura sui seguenti file.

chmod 775 /var/www/html/admin23/.htpasswd_oscommerce
chmod 775 /var/www/html/admin23/.htaccess
chgrp apache /var/www/html/admin23/.htpasswd_oscommerce
chgrp apache /var/www/html/admin23/.htaccess

17. Quindi, vai a Configurazione -> Amministratori, fai clic sul pulsante Modifica e compilalo con le tue credenziali. Salva la nuova configurazione e l'autenticazione del server verrà applicata come illustrato negli screenshot seguenti.

Puoi anche modificare il nome dell'amministratore o aggiungere altri amministratori con il meccanismo di sicurezza htaccess.

18. Infine torna alla pagina admin della home page di osCommerce per vedere se la piattaforma è configurata correttamente. In tal caso, disconnettiti dallo strumento web di amministrazione e vai alla pagina web dei visitatori del tuo negozio online.

Congratulazioni! osCommerce è ora installato, protetto e pronto per i visitatori.

Hosting osCommerce consigliato

Se stai cercando soluzioni di web hosting affidabili per il tuo nuovo negozio di shopping online, allora dovresti scegliere Bluehost, che fornisce ai nostri lettori i migliori servizi di e-commerce e supporto con set di funzionalità illimitati come un dominio gratuito, spazio illimitato, larghezza di banda illimitata, account di posta elettronica professionale, ecc.