In questo tutorial, esamineremo i passaggi necessari per installare Open eShop su un VPS Ubuntu 18.04.
Open eShop è un'interfaccia web basata su PHP gratuita e open source che consente ai suoi utenti di vendere facilmente i propri beni digitali come MP3, eBook, film, software o qualsiasi altro articolo scaricabile in offerta. L'installazione di Open eShop è piuttosto semplice e questo tutorial approfondirà i dettagli su come installare e configurare Open eShop su un VPS Ubuntu 18.04 con server Web Apache, server di database MySQL e PHP.
Alcune delle principali funzionalità di Open eShop sono elencate di seguito:
- Diversi metodi di pagamento supportati:Paypal o carta di credito o di debito (tramite Paymill, Stripe e Bitpay). I prodotti sono scaricabili solo da utenti paganti.
- Crea buoni sconto con codici e limiti univoci
- Sistema di assistenza clienti integrato con interfaccia semplice
- Completamente ottimizzato per i dispositivi mobili
- Seo-friendly
- Completamente personalizzabile con temi e widget
e molto altro..
Iniziamo con l'installazione.
Prerequisiti:
- VPS con sistema operativo Ubuntu 18.04
- Pila LAMPADA
- Utente di sistema con privilegi di root o accesso all'utente root stesso
Passaggio 1:accedi e aggiorna il server
Accedi al tuo server Ubuntu 18.04 tramite SSH come utente root (o come account amministratore):
ssh root@IP_Address -p Port_number
Non dimenticare di sostituire "Indirizzo_IP" e "Numero_porta" con l'indirizzo IP effettivo del tuo server e il numero di porta SSH.
ed esegui il comando seguente per aggiornare tutti i pacchetti installati sul tuo server:
apt update && apt upgrade
Passaggio 2:installa il server Web Apache
Per eseguire Open eShop, è necessario un server web. Installeremo e utilizzeremo il server web Apache, che è il server web più popolare al mondo. Può essere facilmente installato utilizzando il seguente comando:
apt -y install apache2
Una volta installato, avvia il server web e abilitalo all'avvio automatico dopo il riavvio del server:
apt start apache2 apt enable apache2
Passaggio 3:installa PHP
Open eShop è costruito interamente in PHP, quindi dobbiamo installare PHP e diversi moduli PHP sul nostro server.
apt install php libapache2-mod-php php-cli php-soap php-zip php-curl php-mbstring php-gd php-common php-json php-mysql php-opcache
Poiché l'estensione Mcrypt PHP non è disponibile in PHP 7.2, ma è richiesta da Open eShop, dovremo installare alcuni pacchetti aggiuntivi per poter installare l'estensione con pecl
:
apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config pecl install mcrypt-1.0.1 echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini
Quindi riavvia il server web per rendere effettive le modifiche:
systemctl restart apache2
Fase 4:installa il server di database MySQL
Open eShop ha bisogno di un database vuoto in cui memorizzerà le sue informazioni. A tale scopo installeremo il server database MySQL:
apt install mysql-server
Avvia MySQL e abilitalo per l'avvio automatico al riavvio:
apt start mysql apt enable mysql
Per migliorare la sicurezza del server del database MySQL e impostare una password per l'utente root MySQL, puoi eseguire mysql_secure_installation
script di post installazione, incluso nel pacchetto MySQL. Puoi utilizzare il seguente testo come guida (ti suggeriamo di rispondere con "Y" per sì a tutte le richieste):
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Passaggio 5:crea un utente e un database MySQL
Ora che abbiamo installato e funzionante il server di database MySQL, possiamo creare il nuovo utente e il database necessari per Open eShop. Accedi all'interfaccia a riga di comando di MySQL come utente root utilizzando la password impostata in precedenza in questo tutorial durante la configurazione dell'installazione sicura. Se hai scelto di non configurarlo, la password di root è vuota, quindi quando richiesto, premi il tasto [Invio] per autenticarti.
mysql -u root -p mysql> CREATE DATABASE eshop; mysql> GRANT ALL PRIVILEGES ON eshop.* TO 'eshop_user'@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> exit;
Sostituisci "PASSWORD" con una password complessa.
Passaggio 6:scarica Open eShop
Crea una directory per Open eShop all'interno della directory principale del documento.
mkdir /var/www/html/openeshop && cd $_
E scarica lo script di installazione di Open eShop
wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php
Tutti i file di Open eShop devono essere leggibili dall'utente del server web, quindi dovremo modificare i permessi di quei file:
chow -R www-data:www-data /var/www/html/openeshop
Passaggio 7:crea un host virtuale Apache
Per poter accedere ad Open eShop con il tuo nome di dominio, dovrai creare una direttiva di host virtuale Apache per il nome di dominio specifico. Crea un file di configurazione con il tuo editor di testo preferito (usiamo nano):
nano /etc/apache2/sites-available/openeshop.conf
Quindi inserisci i seguenti contenuti:
Listen 80 <VirtualHost *:80> ServerAdmin admin@your_domain.com DocumentRoot /var/www/html/openeshop DirectoryIndex install-eshop.php ServerNameyour_domain.com
ServerAliaswww.your_domain.com
Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/your_domain.com-error_log CustomLog /var/log/apache2/your_domain.com-access_log common </VirtualHost>
Sostituisci "tuo_dominio.com" con il tuo nome di dominio registrato univoco.
Abilita l'host virtuale e riavvia Apache:
a2ensite openeshop systemctl restart apache2
Passaggio 8:completa l'installazione
Open eShop richiede l'abilitazione della direttiva PHP "short_open_tag", quindi apri il file di configurazione PHP come mostrato di seguito e apporta le modifiche necessarie:
nano /etc/php/7.2/apache2/php.ini
Assicurati che nel file sia presente una riga identica a questa:
short_open_tag = on
Quindi salva ed esci dal file.
Abilita il modulo Apache mod_rewrite:
a2enmod rewrite
e riavvia il server web Apache per rendere effettive le modifiche
systemctl restart apache2
A questo punto dovresti essere in grado di accedere ad Open eShop con il tuo browser web preferito su http://yourdomain.com
. La procedura guidata di installazione verificherà se tutti i requisiti sono soddisfatti prima di avviare l'installazione, come mostrato di seguito:
Fare clic sul pulsante "Scarica e installa" per completare l'installazione di Open eShop. Congratulazioni! Hai terminato l'installazione di Open eShop.
Per ulteriori informazioni su come utilizzare e configurare questa applicazione, controlla la loro documentazione ufficiale.
Ovviamente, se sei uno dei nostri clienti di Managed Ubuntu Hosting, non devi installare Open eShop sul tuo VPS Ubuntu 18.04:chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori installeranno immediatamente Open eShop su Ubuntu 18.04 per te.
PS. Se ti è piaciuto questo post su come installare Open eShop su un Ubuntu 18.04 VPS, condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.