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

Come installare Magento 2.4 con OpenLiteSpeed ​​su Ubuntu 20.04

Questo post sul blog riguarda l'installazione di Magento 2.4 con OpenLiteSpeed ​​come server web su Ubuntu 20.04 OS.

Magento è una piattaforma di e-commerce open source scritta in PHP che utilizza più framework PHP come Symfony e Laminas. OpenLiteSpeed ​​è un server Web open source che offre prestazioni elevate, sicurezza e può essere utilizzato per gestire un traffico enorme per il sito Web. Magento con una combinazione di OpenLiteSpeed ​​può fornire prestazioni del sito Web molto potenti e veloci.

Per questa configurazione, avremo bisogno di circa 30 minuti affinché tutto sia configurato correttamente. Iniziamo!

Prerequisiti

  • Nuova installazione di Ubuntu 20.04
  • Privilegi utente:utente root o non root con privilegi sudo
  • VPS con almeno 4 GB di RAM (il nostro piano SSD 4 VPS)

Passaggio 1.Aggiorna il sistema

Prima di iniziare con l'installazione del server web e di Magento, dobbiamo aggiornare il sistema:

sudo apt update -y && sudo apt upgrade -y

Passaggio 2. Installa OpenLiteSpeed

Prima di poter installare il server Web OpenLiteSpeed, è necessario installare le dipendenze richieste.

sudo apt-get install build-essential libexpat1-dev libgeoip-dev libpcre3-dev zlib1g-dev libssl-dev libxml2-dev rcs libpng-dev

Una volta installate le dipendenze, dobbiamo aggiungere manualmente il repository di OpenLiteSpeed ​​per Ubuntu 20.04

wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash

Una volta aggiunto il repository, dovresti ricevere l'output di seguito:

 update the repo
Hit:1 http://us.archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Ign:3 http://rpms.litespeedtech.com/debian focal InRelease
Get:4 http://rpms.litespeedtech.com/debian focal Release [1,646 B]
Get:5 http://rpms.litespeedtech.com/debian focal Release.gpg [836 B]
Get:6 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:8 http://rpms.litespeedtech.com/debian focal/main amd64 Packages [16.3 kB]
Fetched 355 kB in 5s (68.8 kB/s)
Reading package lists... Done
 All done, congratulations and enjoy !

Ora, quando il repository è stato aggiunto correttamente, puoi procedere con l'installazione di OpenLiteSpeed:

sudo apt install openlitespeed

Una volta installato OpenLiteSpeed, puoi accedervi sulla porta 7080 su “https:il tuo_indirizzo_ip :7080″. Ma prima di accedervi è necessario impostare username e password con il seguente comando:

sudo /usr/local/lsws/admin/misc/admpass.sh

Dopo aver impostato correttamente il nome utente e la password dovresti ricevere il seguente output:

root@vps:~# sudo /usr/local/lsws/admin/misc/admpass.sh

Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: Your_admin_username

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password:Your_strong_password
Retype password:Retype_Your_strong_password
Administrator's username/password is updated successfully!

Se tutto è impostato come nei passaggi precedenti, dovresti vedere la seguente schermata dopo l'accesso riuscito:

Passaggio 3. Modifica la porta HTTP

Per impostazione predefinita, OpenLiteSpeed ​​​​appena installato utilizza la porta "8080". Per modificare questa porta sulla porta HTTP predefinita 80, procedi come segue:

Nel menu a sinistra fai clic su "Ascoltatori" e nella scheda Azioni della tabella, fai clic sul pulsante "Visualizza".

Quindi fare clic sul pulsante "Modifica":

Cambia la porta da 8088 a 80. Una volta modificata salva le modifiche come descritto nell'immagine seguente:

Quando verranno apportate le modifiche è necessario riavviare il servizio OpenLiteSpeed ​​facendo clic sul pulsante verde di riavvio.

Passaggio 4. Installa PHP8.0

Ora dobbiamo installare PHP8.0 insieme alle estensioni perché Magento 2.4 è un framework PHP e non può essere operativo senza di esse.

sudo apt-get install lsphp80 lsphp80-mysql lsphp80-common lsphp80-opcache lsphp80-curl -y

Per impostazione predefinita, OpenLiteSpeed ​​utilizza la versione PHP7.3. Per verificarlo, accedi semplicemente al seguente URL:

http://your_ip_address/phpinfo.php

Dovresti ricevere la seguente schermata:

Affinché OpenLiteSpeed ​​utilizzi la versione PHP8.0 appena installata, è necessario aprire “/usr/local/lsws/conf/httpd_config.conf ” file

sudo nano /usr/local/lsws/conf/httpd_config.conf

Quindi trova "lsphp73/bin/lsphp" e sostituiscilo con "lsphp80/bin/lsphp". Salva il file e chiudilo.

È necessario riavviare il servizio OpenLiteSpeed ​​come descritto nel passaggio 3. Ora OpenLiteSpeed ​​utilizzerà PHP8.0 come versione PHP predefinita.

Passaggio 5. Installa MariaDB

Per installare il server del database MariaDB eseguire il seguente comando:

sudo apt install mariadb-server

Per verificare che l'installazione di MariaDB sia avvenuta correttamente, eseguire il comando seguente:

systemctl status mariadb.service

Dovresti ricevere il seguente output

root@vps:~# systemctl status mariadb.service
● mariadb.service - MariaDB 10.3.32 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-24 18:42:18 UTC; 3min 43s ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 71030 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 31 (limit: 4608)
     Memory: 67.9M
     CGroup: /system.slice/mariadb.service
             └─71030 /usr/sbin/mysqld

Per abilitare l'avvio del servizio MariaDB al riavvio del sistema, eseguire il comando seguente:

systemctl enable mariadb.service

Passaggio 6. Installa Elasticsearch

Dobbiamo installare Elasticsearch, perché senza di esso non possiamo installare Magento nei prossimi passaggi.

Aggiungi la chiave GPG e l'elenco di sorgenti elastiche a sources.list.d

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

Aggiorna il repository e installa Elasticsearch con il seguente comando:

sudo apt update && sudo apt install elasticsearch

Avvia e abilita il servizio.

sudo systemctl start elasticsearch && sudo systemctl enable elasticsearch

Passaggio 7. Crea database e utente Magento

Successivamente, dobbiamo creare un database Magento, l'utente Magento, e concedere le autorizzazioni per quell'utente al database.

 CREATE USER 'magento'@'localhost' IDENTIFIED BY 'StrongPassword123';
 CREATE DATABASE magento;
 GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost';
 FLUSH PRIVILEGES;
 EXIT;

Passaggio 8. Crea un host virtuale Magento in OpenLiteSpeed

Per creare un host virtuale, esegui i seguenti comandi sul tuo server:

cd /usr/local/lsws
mkdir Magento2
mkdir Magento2/{conf,html,logs}
chown lsadm:lsadm Magento2/

Successivamente, vai alla Console di amministrazione Web, fai clic su "Host virtuali" -> "Aggiungi".

Immettere il nome dell'host virtuale, il file radice dell'host virtuale e il file di configurazione dell'host virtuale.

Il passaggio successivo consiste nell'impostare l'host virtuale, la root del documento e inserire il nome di dominio. Fai clic sull'host virtuale appena creato e nella scheda "Generale" noterai il campo "Root del documento".

Passaggio 9. Crea un listener in OpenLiteSpeed

Per creare un ascoltatore clicca su “Ascoltatori” e sul pulsante “Visualizza”.

Dopo aver fatto clic sulla finestra appena aperta, in "Mapping host virtuali" fare clic su "Aggiungi".

Seleziona il tuo host virtuale appena creato e il nome di dominio. Salva le modifiche e riavvia il servizio OpenLiteSpeed.

Passaggio 10. Abilita la riscrittura e il caricamento automatico da .htaccess

Questo è un passaggio molto importante se vuoi che il tuo Magento si carichi correttamente. Per fare ciò clicca su “Host Virtuale” e dall'Elenco Host Virtuali clicca su “Magento2”. Nella scheda "Riscrivi" abilita queste opzioni e salva le modifiche come descritto nell'immagine seguente. Quindi dovrai riavviare il servizio OpenLiteSpeed.

Passaggio 11. Scarica e installa Magento 2.4

Prima di iniziare con il processo di installazione, dobbiamo installare il Composer responsabile dell'installazione di tutti i componenti Magento.

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

Una volta installato il compositore, vai nella directory principale dei documenti del tuo host virtuale.

cd /usr/local/lsws/Magento2/html

Clona Magento2.4 da GitHub con il seguente comando:

git clone https://github.com/magento/magento2.git /usr/local/lsws/Magento2/html/

Installa le dipendenze con il compositore.

composer install

Il prossimo passo è eseguire questo lungo comando con le credenziali e l'URL del database precedentemente creati e Magento2 verrà installato in pochi secondi:

bin/magento setup:install --base-url=http://yourdomain.com/ --db-host=localhost --db-name=magento --db-user=magento --db-password=1strongPassword --admin-firstname=FirstName --admin-lastname=LastName [email protected] --admin-user=magentoadmin --admin-password=1strongPassword --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1

Una volta completata l'installazione, dovresti ricevere l'URL dell'amministratore Magento come output. Assicurati di salvarlo.

[Progress: 848 / 851]
Disabling Maintenance Mode:
[Progress: 849 / 851]
Post installation file permissions check...
For security, remove write permissions from these directories: '/usr/local/lsws/Magento2/html/app/etc'
[Progress: 850 / 851]
Write installation date...
[Progress: 851 / 851]
[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_19gqwc
Nothing to import.

Congratulazioni per aver installato con successo Magento2.4 con il server web OpenLiteSpeed ​​su Ubuntu 20.04 OS.

Se trovi difficile installare tutta questa roba, puoi ordinare un VPS inviando un ticket di supporto e i nostri amministratori faranno il resto. Non esitare a contattarci ogni volta che vuoi. Siamo disponibili 24 ore su 24, 7 giorni su 7.

Se ti è piaciuto questo post su come installare Magento2.4 con OpenLiteSpeed ​​su Ubuntu 20.04, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare il server HTTP Git con Nginx su Ubuntu 16.04

  2. Come installare Magento2 su Ubuntu 16.04

  3. Installa WordPress con OpenLiteSpeed ​​su Ubuntu 16.04

  4. Come installare Magento su Ubuntu 18.04

  5. Come installare WordPress con OpenLiteSpeed ​​su Ubuntu 18.04

Come installare il server HTTP OpenLiteSpeed ​​con PHP 7.1 su Ubuntu 16.04 LTS

Come installare Magento con Nginx su Ubuntu 15.10

Come installare Magento con Nginx su Ubuntu 16.04

Come installare Magento su Ubuntu 14.04

Come installare Magento su Ubuntu 15.10

Come installare Magento 2.4.2 su Centos 7.x con cPanel?