GNU/Linux >> Linux Esercitazione >  >> Fedora

Come installare Magento2 su Fedora 34/33

Magento è il miglior software e soluzione di eCommerce di classe enterprise. È alimentato da un'architettura aperta, flessibile e di nuova generazione. L'applicazione sviluppata con Magento fornirà la migliore e coinvolgente esperienza di acquisto per gli utenti. Le sue prestazioni sono migliori rispetto ad altre applicazioni di eCommerce disponibili. Magento 2 è l'ultima versione disponibile. Questa versione ha una serie di miglioramenti e ottimizzazioni rispetto alla versione precedente di Magento.

Questo tutorial ti aiuterà a configurare l'applicazione Magento sul tuo sistema Fedora.

Fase 1 – Installa LAMP

Prima di tutto, devi configurare un ambiente LAMP sul sistema Fedora. È possibile utilizzare i seguenti comandi per installare il server Web Apache e PHP dai repository predefiniti.

sudo dnf update
sudo dnf install httpd

Quindi installa PHP e altri moduli PHP richiesti.

sudo dnf install php libapache2-mod-php php-mysql php-dom php-simplexml 
sudo dnf install php-curl php-intl php-xsl php-mbstring php-zip php-xml

Passaggio 2:installazione di MySQL Server

Puoi utilizzare MySQL o MariaDB come server di database per l'applicazione Magento. Per installare il server MySQL, eseguire il comando seguente.

sudo dnf install mysql-server

Verrà installato il server di database MariaDB predefinito. Ora avvia il servizio e completa la configurazione iniziale per il server di database.

sudo systemctl enable mariadb
sudo systemctl start mariadb

Ora esegui il comando seguente per completare l'installazione di Mariadb:

sudo mysql_secure_installation

Segui le istruzioni sullo schermo. Di seguito è riportato l'input richiesto dall'utente:

  • Inserisci la password corrente per root (inserisci per nessuno):[PRESS ENTER]
  • Imposta la password di root? [Sì/No]
  • Nuova password:[INSERIRE LA PASSWORD]
  • Reinserire la nuova password:[INSERISCI LA PASSWORD]
  • Rimuovere utenti anonimi? [Sì/No]
  • Non consentire l'accesso root in remoto? [Sì/No]
  • Rimuovere il database dei test e accedervi? [Sì/No]
  • Ricaricare ora le tabelle dei privilegi? [Sì/No]

Fase 3 – Installa PHP Composer

Questo tutorial richiedeva il compositore PHP per completare l'installazione. Per installare il compositore PHP sul tuo sistema esegui i seguenti comandi:

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

Fase 4:scarica Magento 2

Puoi scaricare il codice sorgente di Magento dal repository Github o dal sito Web ufficiale. Al termine del download Dopo aver scaricato il file di archivio, estrarlo nella root del documento del sito Web. Quindi possiamo accedervi direttamente dal browser web.

wget https://github.com/magento/magento2/archive/2.3.zip
mv magento2-2.3 /var/www/magento2

Dopo aver posizionato i file Magento nella posizione corretta, usa il compositore per installare le librerie richieste

cd /var/www/magento2
composer install

L'installazione del compositore richiederà del tempo. Al termine dell'installazione del compositore, imposta le autorizzazioni consigliate sui file per l'esecuzione con il server web Apache.

sudo chown -R www-data.www-data /var/www/magento2
sudo chmod -R 755 /var/www/magento2
sudo chmod -R 777 /var/www/magento2/{pub,var}

Fase 5:crea un utente e un database MySQL

Abbiamo già MariaDB in esecuzione sul sistema e abbiamo generato le password di root nei passaggi precedenti. È una buona idea utilizzare un account separato per la configurazione di Magento. Accedi al server del database con l'utente root e crea un database e un utente per la nuova installazione di Magento 2.

mysql -u root -p

mysql> CREATE DATABASE magento2_db;
mysql> CREATE USER [email protected]'localhost' IDENTIFIED BY 'pa$$word';
mysql> GRANT ALL ON magento2_db.* TO [email protected]'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit

Passaggio 6:installazione di Apache VirtualHost

Ora crea un host virtuale Apache per il tuo dominio.

sudo vim /etc/httpd/conf.d/webhost.tecadmin.net.conf

Apache
12345678 ServerAdmin [email protected] ServerName webhost.tecadmin.net DocumentRoot /var/www/magento2 Allowoveride all

Salva e chiudi il file. Riavvia il servizio Apache per ricaricare la configurazione.

sudo systemctl restart httpd.service

Passaggio 7:eseguire il programma di installazione Web

Iniziamo l'installazione di Magento2 utilizzando un programma di installazione web. Accedi alla tua directory Magento 2 sul browser web come di seguito. Ti reindirizzerà alla pagina iniziale dell'installazione.

 http://webhost.tecadmin.net

7.1. Accetta il contratto di licenza e fai clic su "Accetta e imposta Magento"

7.2. Ora fai clic su "Avvia test di prontezza". Magento verificherà i requisiti di sistema qui. Al completamento con successo, vedrai la schermata come di seguito, quindi fai clic su Avanti. Risolvi i problemi se viene visualizzato su questa schermata e fai clic su Riprova.

7.3. Inserisci i dettagli del tuo database qui creato nel passaggio 4.

7.4. Il programma di installazione ti mostrerà l'indirizzo del negozio (come noi indirizziamo). Genera anche un URL casuale per l'interfaccia di amministrazione. Puoi cambiarlo secondo le tue esigenze. Per motivi di sicurezza, non prenderà l'URL come amministratore.

7.5. Crea un utente amministratore con una password sicura per la tua applicazione Magento.

7.6. A questo punto, Magento è pronto per l'installazione. Fai clic su Installa ora per avviare l'installazione e attendere il suo completamento.

7.7. A questo punto, l'installazione di Magento è completata.

7.8. Infine, si aprirà la schermata Accesso amministratore. Utilizza le credenziali di amministratore create durante la procedura guidata. Si aprirà il pannello di amministrazione dopo l'autenticazione riuscita.

Congratulazioni! Hai configurato con successo Magento2 sul tuo sistema Fedora.

Fase 8:programma Cronjobs

Infine, pianifica i cronjob in background per l'installazione di magento2. Questi cronjob svolgono alcune attività come reindicizzazione, newsletter, aggiornamento dei tassi di cambio, invio di e-mail automatiche e generazione di mappe del sito, ecc. Per pianificare, questi lavori modificano il file crontab

crontab -e

e aggiungi i seguenti cronjob alla fine del file e salvalo.

* * * * * php /var/www/magento2/bin/magento cron:run
* * * * * php /var/www/magento2/update/cron.php
* * * * * php /var/www/magento2/bin/magento setup:cron:run

Conclusione

Questo tutorial ti ha aiutato con l'installazione passo passo dell'applicazione Magento2 su un sistema Fedora Linux.


Fedora
  1. Come installare Apache OpenOffice su Fedora 34/33

  2. Come installare ownCloud 10 su Fedora 34/33

  3. Come installare FFmpeg su Fedora 34/33/32

  4. Come installare CMake su Fedora 35

  5. Come installare Grafana su Fedora 35

Come installare Telegram su Fedora 35

Come installare GIMP su Fedora 35

Come installare Elasticsearch su Fedora 35

Come installare Drupal su Fedora 35

Come installare Memcached su Fedora 35

Come installare Cockpit su Fedora 35