GNU/Linux >> Linux Esercitazione >  >> Linux

Inizia con Magento su Debian 10

Magento®, scritto in PHP, è oggi uno dei sistemi di e-commerce aperti più popolari sul Web. Magento fornisce ai commercianti di e-commerce un sistema di carrello degli acquisti e il controllo sull'aspetto, la sensazione e la funzionalità del proprio sito. Magento offre anche strumenti di marketing, ottimizzazione dei motori di ricerca (SEO) e gestione del catalogo agli amministratori del sito.

Questo articolo descrive come installare Magento con uno stack LAMP. LAMP sta per Linux®, Apache®, MySQL® o MariaDB®, PHP.

Requisiti:

Devi accedere a un server cloud Debian® 10 con almeno 4 GB di RAM.

Devi anche creare un utente Magento e aggiornare i repository di gestione dei pacchetti.

Crea un utente sudo Magento

Emetti i seguenti comandi per aggiungere un utente sudo con privilegi di root completi, quindi passa all'utente.

sudo adduser magento
sudo usermod -aG sudo magento
su magento

Aggiorna i repository dei pacchetti

Assicurati che i repository di gestione dei pacchetti del tuo server siano completamente aggiornati. Esegui il comando seguente per ottenere gli elenchi dei pacchetti più recenti e aggiornare i pacchetti installati alle versioni più recenti:

sudo apt update

Installa LAMP

Prima di poter avviare Magento, utilizza i seguenti passaggi per configurare uno stack LAMP sulla tua macchina virtuale:

1. Installa Apache

Questa sezione descrive come installare Apache, impostarlo per l'avvio all'avvio e avviare il servizio. Quindi, mostra di aggiungere una regola firewall per consentire il traffico attraverso la porta 80 e rendere persistente la modifica.

Esegui i seguenti comandi:

sudo apt install apache2
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables-save

2. Installa MariaDB

Utilizzare i seguenti comandi per installare MariaDB, avviare il servizio e impostarlo per l'avvio automatico all'avvio:

sudo apt-get install mariadb-server mariadb-client
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Per finalizzare l'installazione di MariaDB, esegui il seguente comando per passare attraverso la procedura guidata di installazione di MariaDB:

sudo mysql_secure_installation

Mentre esegui il programma di installazione, che è facoltativo, puoi semplicemente rispondere a tutte le richieste di questa guida.

3. Installa PHP

Esegui il seguente comando per installare i moduli PHP richiesti da Magento:

sudo apt install php7.3 libapache2-mod-php7.3 php7.3-common php7.3-gmp php7.3-curl php7.3-soap php7.3-bcmath php7.3-intl php7.3-mbstring php7.3-xmlrpc php7.3-mysql php7.3-gd php7.3-xml php7.3-cli php7.3-zip

4. Modifica il file di configurazione PHP

Per modificare il file di configurazione di PHP, esegui il comando seguente per aprire il file con vi :

sudo vi /etc/php/7.3/apache2/php.ini

Nel file, cerca e sostituisci i valori di short_open_tag e memory_limit variabili con i seguenti valori:

short_open_tag = On 

memory_limit = 4096M

Salva e chiudi il file.

5. Riavvia Apache

Per riavviare Apache, esegui il seguente comando.

sudo systemctl restart apache2

6. Configura MariaDB

Esegui i seguenti comandi per aggiungere il database MariaDB, l'utente e concedere le autorizzazioni appropriate all'utente:

sudo mysql -u root -p
CREATE DATABASE magento;
CREATE USER 'magentoadmin'@'localhost' IDENTIFIED BY 'magentopassword';
GRANT ALL ON magento.* TO 'magentoadmin' @ 'localhost' IDENTIFIED BY 'magentopassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Prepara e installa Magento

Esegui i seguenti passaggi per installare e configurare Magento:

1. Installa il compositore

Esegui i seguenti comandi per scaricare e installare Composer, uno strumento di gestione delle dipendenze per progetti PHP:

sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

2. Ottieni una chiave di accesso

Per installare Magento, devi ottenere una chiave di accesso direttamente da Magento.

  1. Registrati e accedi al Marketplace di Magento.
  2. Vai a Il mio profilo> Chiavi di accesso nella scheda Mercato.
  3. Fai clic su Crea una nuova chiave di accesso , che genera una chiave pubblica e privata etichettata con un nome a tua scelta.
  4. Copia queste chiavi per un uso futuro.

3. Installa Magento

Esegui i seguenti comandi per installare Magento tramite Composer sul tuo server:

cd /var/www/html
sudo composer create-project --repository=https://repo.magento.com/ magento/project-community-edition magento2

Quando viene richiesto un nome utente e una password, inserisci la chiave pubblica dalle chiavi di accesso Magento per l'utente e inserisci la chiave privata per la password.

Il compositore impiega un po' di tempo per completare l'installazione di Magento.

4. Imposta i permessi dei file Magento

Esegui i seguenti comandi per modificare i permessi dei file per Magento e fornire la proprietà di Apache:

cd /var/www/html/magento2
sudo bin/magento setup:install --base-url=https://example.com/ --db-host=localhost --db-name=magento --db-user=magentoadmin --db-password=magentopassword --admin-firstname=Admin --admin-lastname=User [email protected] --admin-user=admin --admin-password=admin123 --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1

5. Crea un host virtuale

Per creare un host virtuale (vhost) per il sito Magento all'interno di Apache, usa l'editor di testo preferito per aprire /etc/apache2/sites-available/magento2.conf e inserisci il seguente blocco di codice sotto nel file.

Assicurati di sostituire examplesite.com con il nome host che preferisci, quindi salva e modifica:

<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/magento2/ ServerName magentoexample.com ServerAlias www.magentoexample.com
<Directory /var/www/html/magento2/>
   Options Indexes FollowSymLinks MultiViews
   AllowOverride All
   Order allow,deny
   allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

6. Imposta i permessi della directory

Per impostare i permessi per le directory utilizzate da Magento, esegui i seguenti comandi:

sudo chown -R www-data:www-data /var/www/html/magento2/
sudo chmod -R 755 /var/www/html/magento2/

7. Abilita il sito

Esegui i seguenti comandi per abilitare il sito e riscrivere il modulo all'interno di Apache:

sudo a2ensite magento2.conf
sudo a2enmod rewrite

Visualizza Magento nel browser

Passare nel browser all'URL fornito nel passaggio di configurazione di vhost precedente. Se non hai già puntato il tuo DNS all'IP del tuo server, fallo prima. Se l'installazione di Magento è riuscita, dovresti vedere una pagina di benvenuto che indica un'installazione riuscita di Magento.


Linux
  1. Inizia con i server cloud

  2. Inizia con Tasksel su Debian

  3. Installa Apache su Debian 10

  4. Installa phpMyAdmin su Debian 11 con Apache

  5. Come installare MERN Stack con Nginx su Debian 11

Installa Fail2ban su Debian 11

Installa Navidrome su Debian 11

Come installare Magento su Debian 10

Come installare Vai su Debian 11

Come installare Magento su Debian 11

Come installare Joomla con LAMP su Debian 10