GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come configurare Opencart su Rocky Linux/Centos 8 con Apache, PHP, Mysql (stack LAMP)

Opencart è una piattaforma di eCommerce GRATUITA e open source. Tutto ciò di cui hai bisogno per creare, scalare e gestire la tua attività”. È un sistema di gestione del negozio online Open Source. È basato su PHP e utilizza un database MySQL e componenti HTML.

Apache è un popolare software per server Web che viene spesso utilizzato per fornire contenuti php. Mysql è anche un popolare sistema di gestione relazionale utilizzato da siti Web popolari.

Controlla anche

  • Come configurare Opencart con LAMP (PHP, Apache, Mariadb) su Debian 11
  • Come configurare Opencart con LAMP (PHP, Apache, Mariadb) su Ubuntu 20.04
  • Installazione e configurazione di Mysql Server 8 su Centos 8
  • Autorizzazioni MySQL:crea, aggiorna, elimina utenti del database
  • Installa lo stack Apache PHP 7.4 (LAMP) su Centos 8
  • Come installare e abilitare Remi Repository in Centos 6/7/8

Prerequisiti

Per seguire, assicurati di avere quanto segue:

  • Un server Rocky Linux 8 aggiornato
  • Accesso root o utente con accesso sudo
  • Accesso a Internet

Indice dei contenuti

Lo eseguiremo nei seguenti passaggi:

  1. Assicurarsi che il server sia aggiornato
  2. Installa e configura mysql
  3. Creazione utente mysql per opencart
  4. Installa e configura Apache e php
  5. Copiare il contenuto di Opencart sul server
  6. Crea un host virtuale per servire il contenuto
  7. Esecuzione del processo di installazione di Opencart

1. Garantire che il server sia aggiornato

Assicurati che i pacchetti del server siano aggiornati usando questo comando:

sudo dnf -y update

2. Installa e configura mysql

Mysql è un popolare sistema di gestione relazionale. È disponibile nei repository predefiniti come mysql-server .

Installalo con questo comando:

sudo dnf install mysql-server

Dovrai avviare e abilitare per assicurarti che sia sempre avviato all'avvio del server.

sudo systemctl start mysql
sudo systemctl status mysqld

Una volta che il servizio MySQL è in esecuzione, è necessario proteggerlo. Mysql fornisce un'utilità della riga di comando che lo farà:

sudo mysql_secure_installation

Il comando precedente ti guiderà attraverso i prompt per proteggere e impostare una password di root per l'istanza mysql.

Controlla maggiori informazioni sull'installazione e la configurazione di mysql in questa guida qui

3. Creazione utente mysql per opencart

Si consiglia sempre di avere un utente dedicato per ogni app che si connette al DB. Dai un'occhiata a questa guida sulla gestione dei permessi di MySQL qui. Imposteremo un database, un utente e una password che verranno utilizzati da opencart:

Connettiti al server MySQL:

mysql -u root -p

Dopo aver fornito la tua password, inserisci quanto segue nel prompt di mysql:

create database opencart;
create user 'opencart_user'@'%' identified by 'S0mStrongPa$word';
grant all privileges on opencart.* to 'opencart_user'@'%';

Ora che abbiamo configurato la nostra connessione mysql, andiamo alla sezione successiva in cui installiamo e configuriamo Apache e php.

4. Installa e configura Apache e php

Abbiamo bisogno di Apache e php per servire il sito Opencart. Apache è disponibile nei repository predefiniti. Installalo con questo comando:

sudo dnf install httpd

Poiché il servizio non verrà avviato per impostazione predefinita, è necessario avviarlo e abilitarlo utilizzando questo comando:

sudo systemctl start httpd
sudo systemctl enable httpd

Conferma che è in esecuzione usando questo comando. Dovresti vedere active .

sudo systemctl status httpd

Per installare php, dobbiamo abilitare il repository remi in modo da ottenere l'ultima versione. Opencart funziona con PHP 7.3 e versioni successive. Installiamo php 7.4.

Abilita il repository Remi con questo comando:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Abilita php 7.4:

sudo dnf module enable php:remi-7.4

Quindi installa php e le dipendenze

sudo dnf install -y php php-mysqlnd php-gd php-zip

Per maggiori informazioni sulla configurazione di Apache e PHP, consulta questa guida qui. Dai un'occhiata alla versione remi qui

5. Copiare il contenuto di Opencart sul server

Dopo aver configurato mysql e php, dobbiamo scaricare il file di installazione di Opencart e impostarlo nel server. Dobbiamo creare una directory nel server in cui sarà ospitato il contenuto.

Sto per configurare Opencart per essere servito dal dominio http://site1.citizix.com . Poiché Apache fornisce contenuti da /var/www/html , creerò la directory dei miei siti in quel /var/www directory:

/var/www/site1.citizix.com

Ora consente di scaricare ed estrarre il contenuto di Opencart. Opencart utilizza github per tenere traccia delle sue versioni. Vai alla pagina delle versioni di github per Opencart qui e prendi l'ultima versione. Al momento della stesura di questo articolo, l'ultima versione è 3.0.3.8 .

Scaricalo con questo comando:

curl -LO https://github.com/opencart/opencart/releases/download/3.0.3.8/opencart-3.0.3.8.zip

Ora che il file è stato scaricato, dobbiamo estrarlo. È necessario il comando zip per estrarlo.

# Install the zip command if you don't have it already
sudo dnf install -y unzip

unzip opencart-3.0.3.8.zip

Il contenuto verrà estratto nel upload directory. Spostiamolo nel percorso del nostro sito con questo comando:

sudo mv upload/* /var/www/site1.citizix.com/

Assicurati che il tuo utente web abbia il permesso di leggere, scrivere ed eseguire tutte le directory nel percorso del sito:

sudo chown -R apache.apache /var/www/site1.citizix.com

Rinomina config-dist.php in config.php e admin/config-dist.php in admin/config.php:

cd /var/www/site1.citizix.com/
mv config-dist.php config.php
mv admin/config-dist.php admin/config.php

6. Crea un host virtuale per servire il contenuto

Ora che i pacchetti software richiesti sono stati installati e il contenuto di Opencart è stato copiato, abbiamo bisogno di un host virtuale Apache per servire il contenuto per il nostro sito http://site1.citizix.com .

I file Apache Virtual host specificano la configurazione di ciascun sito e indicano al server Web Apache come rispondere alle varie richieste di dominio.

Tieni presente che il DNS per il dominio da utilizzare dovrebbe essere già configurato per puntare all'indirizzo IP del server.
Confermalo con:

dig -t A site1.citizix.com

Le configurazioni di Apache verranno archiviate nella directory /etc/httpd/conf.d/ . Creiamo una configurazione per il nostro sito:

sudo vim /etc/httpd/conf.d/site1.citizix.com.conf

Aggiungi il seguente contenuto:

<VirtualHost *:80>
    ServerName site1.citizix.com
    ServerAlias site1.citizix.com
    DocumentRoot /var/www/site1.citizix.com
    DirectoryIndex index.php
    ErrorLog /var/log/httpd/site1.citizix.com.error.log
    CustomLog /var/log/httpd/site1.citizix.com.requests.log combined
</VirtualHost>

Per applicare le modifiche, riavvia Apache:

sudo systemctl restart httpd

7. Passando attraverso il processo di installazione di Opencart

Una volta completata la configurazione di cui sopra, dovremmo essere pronti per iniziare l'installazione di opencart. Visita l'URL definito nell'host virtuale sopra per avviare il processo di configurazione. Nel mio caso, quando visito http://site1.citizix.com, vengo accolto da questa pagina:

La pagina sopra ti chiede di accettare i termini. Fare clic su Continua per andare alla pagina successiva:

Il passaggio precedente consiste nel verificare che il server sia impostato come previsto. Se hai installato i pacchetti php richiesti sopra dovresti vedere un segno di spunta verde per ciascuno degli elementi.

Fai clic su Continua per andare al passaggio successivo:

Il passaggio precedente è dove configuri la configurazione del database e l'utente amministratore. Inserisci i dettagli richiesti e fai clic su Continua.

Se tutto va bene, verrai portato al passaggio finale che ti dice che l'installazione è riuscita:

Fino a questo punto Opencart è configurato e pronto per l'uso.

Configurazione finale

Rimuoviamo la directory di installazione nel server come consigliato dall'avviso nell'ultima pagina

cd /var/www/site1.citizix.com/
rm -rf installation

Spostiamo la directory di archiviazione e aggiorniamo le configurazioni come mostrato in questo screenshot:

sudo mv /var/www/site1.citizix.com/system/storage/ /var/www/storage/

Aggiorna i file di configurazione come mostrato nello screenshot.

Conclusione

Dai passaggi precedenti, siamo stati in grado di configurare il server Rocky Linux 8 per servire Opencart.


Cent OS
  1. Come installare Apache, MySQL, PHP (LAMP) su CentOS/RHEL 7

  2. Come installare Mysql 8 su Rocky Linux/Centos 8

  3. Come installare Apache e PHP (stack LAMP) su Rocky Linux/Centos 8

  4. Come configurare Opencart con LAMP (PHP, Apache, Mariadb) su Ubuntu 20.04

  5. Come configurare Opencart con LAMP (PHP, Apache, Mariadb) su Debian 11

Come installare lo stack Linux, Apache, MySQL, PHP (LAMP) su Ubuntu 16.04 / Ubuntu 14.04

Come installare lo stack LAMP su CentOS 8

Come installare Apache, MySQL e PHP (LAMP) su CentOS 8

Come installare LAMP (Linux Apache, MariaDB, PHP) su CentOS 7

Come installare lo stack LAMP su CentOS 6

Come installare Apache, MySQL, PHP (LAMP) su Arch Linux