Ricerca nel sito web

Come installare Magento su Rocky Linux


Magento è una piattaforma di eCommerce open source basata su PHP gratuita e una delle più utilizzate che ti consente di configurare rapidamente e facilmente siti Web di eCommerce e negozi online. È scritto in PHP, basato su Zend Framework e dispone di un sistema di carrello flessibile, un pannello di controllo amministrativo e molti temi e plugin per aiutarti a lanciare facilmente il tuo negozio online.

In questo tutorial imparerai come installare la piattaforma di eCommerce Magento su Rocky Linux 8.

Prerequisiti

  • Un nuovo server Rocky Linux 8 con almeno 2 GB di RAM.
  • Un nome di dominio valido è associato all'IP del tuo server.
  • Sul server è configurata una password di root.

Passaggio 1: aggiorna il sistema operativo

Prima di iniziare l'installazione, aggiorna il tuo sistema operativo eseguendo il seguente comando nel terminale:

dnf update -y

Passaggio 2: installare il server Web Apache

Dopo l'aggiornamento del sistema operativo, installa il server web Apache:

dnf install httpd httpd-tools

Successivamente, avvia il servizio Nginx e aggiungi il servizio da avviare al riavvio del sistema:

systemctl start httpd

systemctl avvia httpd

Successivamente, controlla lo stato del servizio Nginx utilizzando il seguente comando:

systemctl status httpd

Vedrai che il server web Apache è attivo e funzionante.

Passaggio 3: installa e configura il server MariaDB

Successivamente, installa il server MariaDB eseguendo il seguente comando:

dnf install mariadb-server -y

Una volta installato il pacchetto database, avvia il servizio, controlla lo stato del servizio e abilitalo all'avvio al riavvio del sistema:

systemctl start mariadb

stato systemctl mariadb

systemctl abilita mariadb

Successivamente, proteggi l'installazione di MariaDB con il seguente comando:

sudo mysql_secure_installation
Set root password? [Y/n] Y
New password:
Re-enter new password:
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

Ora la tua password root MariaDB è stata configurata.

Successivamente, dovrai creare un database e un utente per Magento.

Per prima cosa devi connetterti a MariaDB con il seguente comando:

mysql -u root -p

Successivamente, inserisci la password per l'utente root, quindi crea un database e un utente:

create database magento_db;
create user magento_user@'localhost' identified by 'password';

Successivamente, concedi tutti i privilegi al database:

GRANT ALL ON magento_db.* TO 'magento_user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Successivamente, scarica i privilegi ed esci dalla console MariaDB:

FLUSH PRIVILEGES;
EXIT;

Passaggio 4: installa PHP e altre estensioni

Su Rocky Linux, la versione predefinita di PHP è PHP 7.2. Puoi installare PHP 7.4 reimpostando i livelli PHP predefiniti.

dnf module reset php

Successivamente, abilita la versione PHP 7.4 eseguendo:

dnf module enable php:7.4

Ora installa PHP 7.4 con altre estensioni usando il seguente comando:

dnf install php php-cli php-mysqlnd php-opcache php-xml php-gd php-soap php-pdo php-bcmath php-intl php-mbstring php-json php-iconv php-zip unzip git -y

Successivamente, modifica il file php.ini e apporta alcune modifiche:

vim /etc/php.ini

Modificare il valore seguente e impostare la data. Valore del fuso orario in base alla tua posizione:

memory_limit = 1024M
upload_max_filesize = 256M
zlib.output_compression = on
max_execution_time = 18000
date.timezone = America/Toronto

Salvare e chiudere il file dopo aver apportato le modifiche.

Successivamente, è necessario installare l'estensione PHP Sodium.

Per l'estensione PHP Sodium, è necessario installare il repository EPEL su Rocky Linux.

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Successivamente, esegui il comando seguente per installare le dipendenze richieste:

dnf install php-cli libsodium php-pear php-devel libsodium-devel make

Ora installa l'estensione PHP Sodium eseguendo il seguente comando:

pecl channel-update pecl.php.net

pecl installa libsodium

Successivamente, abilita le estensioni sodio nel file php.ini.

vim /etc/php.ini

Aggiungi la seguente riga in php.ini:

extension=sodium.so

Salvare ed uscire dal file e verificare l'estensione sodio con il seguente comando:

php -i | grep sodium

Passaggio 5: installa Composer

Devi installare Composer, puoi installarlo eseguendo il seguente comando:

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

Una volta completata l'installazione, verificare l'installazione di Composer utilizzando il seguente comando:

composer --version
Composer version 2.1.14 2021-11-30 10:51:43

Passaggio 6: scarica e installa Magento

Successivamente, esegui la directory delle modifiche e scarica l'ultima versione di Magento eseguendo i seguenti comandi:

cd /var/www/html
wget https://github.com/magento/magento2/archive/refs/tags/2.4.3.zip

Una volta completato il download, estrai lo zip scaricato utilizzando il seguente comando:

Passaggio 7: configura Apache per Magento

Successivamente, devi creare il file di configurazione virtuale Apache per Magento:

vim /etc/httpd/conf.d/magento.conf

Aggiungi le seguenti righe in magento.conf

<VirtualHost *:80>
ServerAdmin [email 
ServerName magento.example.com
DocumentRoot /var/www/html/magento2/
DirectoryIndex index.php
<Directory /var/www/html/magento2/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/magento_error.log
CustomLog /var/log/httpd/magento_access.log combined
</VirtualHost>

Salvare ed uscire dal file di configurazione.

Successivamente, riavvia il servizio Apache per implementare le modifiche:

systemctl restart httpd

Passaggio 8: installa Magento

Dalla versione 2.2 di Magento, l'installazione web non è più disponibile ed è necessario installarla dalla riga di comando.

Per prima cosa, vai nella directory magento2 e disabilita il modulo Elasticsearch eseguendo il seguente comando nel terminale:

cd /var/www/html/magento2/
sudo -u apache bin/magento module:disable {Magento_Elasticsearch,Magento_Elasticsearch6,Magento_Elasticsearch7}

Successivamente, esegui il comando seguente per installare Magento:

sudo -u apache bin/magento setup:install --admin-firstname="admin" --admin-lastname="admin" --admin-email="[email " --admin-user="admin" --admin-password="secure@123" --db-name="magento_db" --db-host="localhost" --db-user="magento_user" --db-password="password" --language=en_US --currency=USD --timezone=America/Toronto --cleanup-database --base-url=http://"143.198.120.231"

Dovresti vedere l'output come di seguito:

Nota: nello screenshot qui sopra puoi vedere /admin_14es7e, potrebbe essere diverso per te. Per favore annotalo, ti servirà per accedere al pannello di amministrazione di Magento in seguito.

Passaggio 9: installa Magento Cron Jobs

Successivamente, imposta cronjob per Magento.

Per prima cosa, vai alla directory root di Magento usando il seguente comando:

cd /var/www/html/magento2

Esegui il comando seguente per installare i lavori cron di Magento:

sudo -u apache bin/magento cron:install

Passaggio 10: interfaccia utente Web Magento

Successivamente, apri il tuo browser web e inserisci l'URL secondo il tuo nome di dominio o IP:

http://143.198.120.231/admin_14es7r 

Ti mostrerà una pagina di accesso a Magento come:

Qui, inserisci il nome utente e la password dell'amministratore e fai clic sul pulsante "Accedi". Ti reindirizzerà alla dashboard di Magento come mostrato nello screenshot seguente:

Conclusione

In questo tutorial, hai installato con successo Magento 2.4 su Rocky Linux 9. Ora puoi esplorare Magento per creare un eccezionale sito di e-commerce utilizzando la piattaforma Magento sulla tua VPN cloud. Per favore non esitate a chiedermi se avete domande.

Articoli correlati: