Open Eshop è un software di eCommerce gratuito e open source per la vendita di beni digitali, come MP3, eBook, film, software e molto altro. In questo tutorial, spiegheremo come installare Open Eshop su Ubuntu 16.04.
Prerequisiti
- Una nuova istanza del server Vultr Ubuntu 16.04.
- Un utente sudo .
Passaggio 1: Introduzione
È sempre una buona pratica aggiornare il tuo sistema operativo. Puoi farlo eseguendo i seguenti comandi:
sudo apt-get update -y
sudo apt-get upgrade -y
Una volta aggiornato il sistema, riavvia il sistema e accedi con l'utente sudo.
sudo shutdown -r now
Passaggio 2: installare il server LAMP
È possibile installare un server lampada semplicemente eseguendo il comando seguente:
sudo apt-get install lamp-server^ -y
Una volta completata l'installazione, dovremo adattare alcuni dei valori nei file di configurazione di PHP come segue:
sudo nano /etc/php/7.0/cli/php.ini
Aggiornare i valori per post_max_size
, upload_max_filesize
e short_open_tag
come segue:
post_max_size = 64M
upload_max_filesize = 64M
short_open_tag = On
Salvare e chiudere il file al termine, quindi riavviare il server Web Apache per rendere effettive le modifiche:
sudo systemctl restart apache2
Prima di configurare il database, dovrai prima proteggere Mysql. Puoi proteggerlo eseguendo lo script di installazione sicura mysql :
sudo mysql_secure_installation
Rispondi a tutte le domande come mostrato di seguito:
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Una volta che il database è protetto, accedi alla shell MySQL con il seguente comando:
mysql -u root -p
Immettere la password di root quando richiesto, quindi creare un database per Open Eshop:
mysql> CREATE DATABASE openeshop_db;
Quindi, creare un utente del database con il seguente comando:
mysql> CREATE USER 'openeshop' IDENTIFIED BY 'your-password';
Successivamente, concedi i privilegi al database:
mysql>GRANT ALL PRIVILEGES ON openeshop_db.* TO 'openeshop'@'localhost';
Quindi, svuota la tabella dei privilegi con il seguente comando:
mysql>FLUSH PRIVILEGES;
Infine, esci dalla shell MySQL:
MariaDB [(none)]>\q
Passaggio 4: installare Open Eshop
Innanzitutto, scarica l'ultima versione stabile del file di installazione di Open Eshop dal loro sito Web ufficiale con il seguente comando:
sudo mkdir /var/www/html/openeshop
cd /var/www/html/openeshop
wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php
Successivamente, modifica il proprietario del file scaricato con il seguente comando:
sudo chown -R www-data:www:data install-eshop.php
Quindi, crea un blocco server host virtuale apache per Open Eshop. Puoi farlo creando il file openeshop.conf:
sudo nano /etc/apache2/sites-available/openeshop.conf
Aggiungi le seguenti righe:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/openeshop
DirectoryIndex install-eshop.php
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<Directory /var/www/html/openeshop/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/yourdomain.com-error_log
CustomLog /var/log/apache2/yourdomain.com-access_log common
</VirtualHost>
Salvare e chiudere il file al termine, quindi abilitare il sito con il comando seguente:
sudo a2ensite openeshop
Infine, riavvia il server Web Apache in modo che avvengano le modifiche:
sudo systemctl restart apache2
Infine, apri il tuo browser web e vai all'URL http://yourdomain.com
e completa il processo di installazione.