GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Magento su Ubuntu 18.04

In questa guida, ti mostreremo come installare Magento 2 su un VPS Ubuntu 18.04 usando MySQL, Nginx e PHP-FPM 7.2.

Magento è un'applicazione web di eCommerce open source moderna e ricca di funzionalità. Magento è completamente personalizzabile per soddisfare le esigenze di qualsiasi utente, consentendo loro di creare e avviare un negozio di eCommerce completamente funzionale in pochi minuti. Magento è scritto in PHP e usa MySQL/MariaDB come database backend.

Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux, ma è stata testata e scritta per un VPS Ubuntu 18.04.

Prerequisiti:

  • Un VPS Ubuntu 18.04
  • Accesso all'utente root o accesso a un account utente con privilegi sudo

Prima di iniziare, dovrai accedere al tuo server e aggiornare i pacchetti software del tuo sistema.

ssh root@Server_IP -p Port_Number

Ricorda di sostituire Server_IP e Port_Number con il rispettivo indirizzo IP e numero di porta SSH del tuo server.

Esegui i seguenti comandi per aggiornare il tuo sistema e installare tutti i pacchetti necessari:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install curl nano git

Fase 1:installa MySQL e crea un database

Esegui il seguente comando per installare l'ultimo server MySQL 5.7 dai repository ufficiali di Ubuntu:

sudo apt-get install mysql-server

Una volta completata l'installazione, emetti il ​​seguente comando per migliorare la sicurezza dell'installazione del tuo server MySQL (ti consigliamo di rispondere con "Y" a ogni prompt):

mysql_secure_installation

Successivamente, dobbiamo creare un database MySQL e un utente per la nuova installazione di Magento.

Accedi alla console MySQL:

sudo mysql

Eseguire i seguenti comandi per creare un nuovo database, utente e per concedere i privilegi per il database all'utente:

mysql> CREATE DATABASE magento;
mysql> GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost' IDENTIFIED BY 'my_strong_password';
mysql> FLUSH PRIVILEGES;
mysql> \q

Ricordati di sostituire my_strong_password con una password efficace.

Fase 2:installa PHP 7.2, Composer e moduli PHP richiesti

Dalla versione 2.3 Magento 2 è completamente compatibile con PHP 7.2.

Per installare l'ultima versione stabile di PHP 7.2 e tutti i moduli necessari, esegui:

sudo apt-get install php7.2-fpm php7.2-common php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap php7.2-opcache

Imposta le impostazioni PHP consigliate:

sudo sed -i "s/memory_limit = .*/memory_limit = 768M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression = .*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time = .*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini

Composer è un gestore di dipendenze PHP che consente di installare pacchetti PHP. Il compositore inserirà tutte le librerie e le dipendenze necessarie per questo progetto.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Passaggio 3:installa Magento

Al momento della stesura di questo tutorial, l'ultima versione stabile è Magento 2.3.0.

Clona il repository Magento su /var/www/myMagentoSite.com directory utilizzando il seguente comando:

sudo git clone https://github.com/magento/magento2.git /var/www/myMagentoSite.com

Vai alla directory Magento:

cd /var/www/myMagentoSite.com

Esegui Composer per installare tutte le dipendenze Magento:

sudo composer install

Il completamento del comando può richiedere del tempo. Una volta completato, vedrai il seguente output:

Generating autoload files

Per continuare con l'installazione, puoi utilizzare la procedura guidata di installazione o la riga di comando. In questa guida installeremo Magento usando il setup:install comando.

Eseguire il comando seguente per avviare l'installazione. Non dimenticare di impostare le informazioni corrette sul database MySQL.

sudo bin/magento setup:install \
--base-url=http://myMagentoSite.com/ \
--db-host=localhost \
--db-name=magento \
--db-user=magento \
--db-password=my_strong_password \
--admin-firstname=First  \
--admin-lastname=Last \
[email protected] \
--admin-user=admin \
--admin-password=my_strong_password123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1

Se l'installazione ha esito positivo, vedrai qualcosa di simile al messaggio seguente:

[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_1kd5tz
Nothing to import.

Ricorda l'URI di amministrazione di Magento:ti servirà per accedere alla tua installazione di Magento in seguito.

Imposta le autorizzazioni corrette:

sudo chown -R www-data: /var/www/myMagentoSite.com

Esegui il seguente comando per creare il crontab Magento:

sudo -u www-data php bin/magento cron:install
Crontab has been generated and saved

Fase 4:installa e configura Nginx

Installa Nginx dai repository ufficiali di Ubuntu usando il seguente comando:

sudo apt-get install nginx

Crea un nuovo blocco server Nginx chiamato myMagentoSite.com (Dovresti cambiarlo nel tuo nome di dominio)::

sudo nano /etc/nginx/sites-available/myMagentoSite.com

Quindi incolla il seguente contenuto nel file:

upstream fastcgi_backend {
  server   unix:/run/php/php7.2-fpm.sock;
}

server {
    server_name myMagentoSite.com www.myMagentoSite.com; listen 80; set $MAGE_ROOT /var/www/myMagentoSite.com; set $MAGE_MODE developer; # or production access_log /var/log/nginx/myMagentoSite.com-access.log; error_log /var/log/nginx/myMagentoSite.com-error.log; include /var/www/myMagentoSite.com/nginx.conf.sample; }

Attiva il blocco del server creando un collegamento simbolico :

sudo ln -s /etc/nginx/sites-available/myMagentoSite.com /etc/nginx/sites-enabled/myMagentoSite.com

Elimina la configurazione Nginx predefinita:

sudo rm -f /etc/nginx/sites-enabled/default

Testa la configurazione di Nginx:

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Riavvia il server nginx per rendere effettive le modifiche:

sudo service nginx restart

Ora dovresti essere in grado di accedere al tuo back-end Magento andando su http://myMagentoSite.com/admin_1kd5tz utilizzando le informazioni impostate durante l'esecuzione di bin/magento setup:install comando.

Questo è tutto. Hai installato con successo Magento 2 con MySQL e Nginx sul tuo Ubuntu 18.04 VPS. Per ulteriori informazioni su come gestire l'installazione di Magento, fare riferimento alla documentazione ufficiale di Magento. Abbiamo anche pubblicato una guida su Come installare Magento 2.4 con LEMP Stack su Ubuntu 20.04.

Ovviamente, non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Magento, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post, condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto, o lascia semplicemente un commento in basso nella sezione commenti. Grazie.


Panels
  1. Come installare Magento2 su Ubuntu 16.04

  2. Come installare ISPConfig 3 su Ubuntu 18.04

  3. Come installare Webmin su Ubuntu 18.04

  4. Come installare Panda3D su Ubuntu 10.04

  5. Come installare R su Ubuntu 16.04

Come installare Magento su Ubuntu 15.10

Come installare Magento su Ubuntu 16.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Magento su Hostinger?

Come installare Vai su Ubuntu 22.04

Come installare Magento su Ubuntu 20.04