In questo tutorial, ti mostreremo come installare Cezerin su un CentOS 7 VPS.
Cezerin è una piattaforma di eCommerce basata su Node.js con React che funge da framework frontend. È una piattaforma di eCommerce open source che semplifica lo sviluppo, la personalizzazione e l'hosting del tuo negozio online. Grazie a questa piattaforma puoi realizzare un sito commerciale in pochi minuti. Iniziamo.
Prerequisiti:
Assicurati che il tuo server soddisfi i seguenti requisiti minimi:
- Un VPS con CentOS 7 in esecuzione su di esso
- Un account utente con accesso root o accesso all'utente "root"
Passaggio 1:installa gli aggiornamenti e correggi le dipendenze
Accedi al tuo server tramite SSH:
$ ssh nome utente@ip_server -p numero_porta
Ricordarsi di sostituire "username" con il nome utente che si desidera utilizzare sul server (ad es. "root" per l'account root), nonché di sostituire "server_ip" e "port_number" con il rispettivo indirizzo IP del server e il numero di porta SSH.
Prima di iniziare con l'installazione di Cezerin, è una buona idea aggiornare i pacchetti di sistema alle versioni più recenti, se disponibili:
$ yum -y aggiornamento
Installa le dipendenze del pacchetto software necessarie a Cezerin eseguendo il comando seguente:
$ yum install wget git
Passaggio 2:installa Node.js
Installeremo Node.js V10 LTS dal repository NodeSource che dipende dal repository EPEL abilitato.
Per abilitare il repository EPEL sul tuo CentOS 7 VPS, emetti il seguente comando:
$ yum install epel-release curl
Una volta abilitato il repository EPEL, eseguire il comando seguente per aggiungere il repository LTS Node.js V10:
$ curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
Una volta abilitato il repository NodeSource, installa Node.js con il seguente comando:
$ yum install nodejs
Per verificare la versione di Node.js che hai appena installato dopo questi passaggi iniziali, digita:
$ nodo -v
Dovresti vedere un output simile a questo. La tua versione potrebbe essere più recente di quella mostrata qui.
v10.17.0
Fase 3:installa il server MongoDB
Devi aggiungere il repository MongoDB usando il tuo editor di testo preferito. Useremo nano:
$ nano /etc/yum.repos.d/mongodb.repo
[MongoDB]name=MongoDB Repositorybaseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/gpgcheck=0enabled=1
Salva ed esci dal file.
Ora installa MongoDB:
$ yum install mongodb-org
Avvia il servizio MongoDB:
$ systemctl avvia mongod.service$ systemctl abilita mongod.service
Verifica l'installazione di MongoDB. Dovresti avere la versione 4.2 o successiva:
$ mongod --version db version v4.2.1git version:edf6d45851c0b9ee15548f0f847df141764a317eOpenSSL version:OpenSSL 1.0.1e-fips 11 feb 2013allocator:tcmallocmodules:nonebuild environment:distmod:rhel70 distarch:x86_64 target_arch:x86_64Fase 4:installa Cezerin
In questo passaggio, scaricheremo e installeremo Cezerin dal loro repository GitHub.
Metteremo l'installazione sotto
/opt/
directory – andiamo alla directory e scarichiamo Cezerin:$ cd /opt$ git clone https://github.com/cezerin/cezerin.git cezerinOra che Cezerin è stato scaricato su
/opt/cezerin
, ora andiamo nella directory e procediamo con l'installazione:$ cd cezerin$ npm i [email protected]$ npm install$ npm esegui buildQuindi, esegui questo comando per aggiungere i dati predefiniti e creare gli indici:
impostazione dell'esecuzione di $ npmDovresti vedere un output simile a questo.
> [email protected] setup /opt/cezerin> node -r esm src/api/server/setup.jsinfo:connesso con successo a mongodb://127.0.0.1:27017/shopFinalmente possiamo iniziare il progetto:
inizio $ npmDovresti vedere un output simile a questo.
> [email protected] start /opt/cezerin> contemporaneamente npm:start-*[start-store][start-store]> [email protected] start-store /opt/cezerin[start-store]> node -r esm dist/store/server/index.js[start-store][start-api][start-api]> [email protected] start-api /opt/cezerin[start-api]> node -r esm src/api/server/index.js[start-api][start-store] info:Store in esecuzione su http://localhost:3000[start-api] info:API in esecuzione su http://localhost:3001[ start-api] info:MongoDB connesso correttamenteÈ possibile utilizzare Ctrl + C per interrompere il servizio, se necessario. Ora procediamo con il passaggio successivo.
Fase 5:crea un file systemd
Per gestire più facilmente il servizio Cezerin, possiamo creare un file systemd. Ciò ci consente di avviarlo all'avvio, nonché di eseguire il processo indipendentemente dalla nostra sessione del terminale. Apri un nuovo file utilizzando il tuo editor di testo preferito:
$ nano /etc/systemd/system/cezerin.serviceAggiungi quanto segue al file:
[Unit]Description=Cezerin[Service]ExecStart=/usr/bin/npm startWorkingDirectory=/opt/cezerinRestart=alwaysRestartSec=10StandardOutput=syslogStandardError=syslogSyslogIdentifier=nodejs-example[Install]WantedBy=multi-user.targetAl termine della modifica del file, salvalo ed esci.
Ogni volta che crei o modifichi un file systemd, devi ricaricare il demone in modo che il sistema possa prendere la nuova unità che abbiamo creato per systemd.
$ systemctl daemon-reloadOra consentiamo che si avvii automaticamente all'avvio e avviamo manualmente il servizio ora.
$ systemctl abilita cezerin$ systemctl avvia cezerinL'installazione di Cezerin è ora completata e puoi accedervi da
http://IP_Address:3000
.Ovviamente, non devi sapere come installare Cezerin su CentOS 7 se hai un piano di hosting VPS CentOS con noi. Poiché i nostri server sono completamente gestiti, puoi semplicemente chiedere al nostro team di supporto di installare Cezerin su CentOS 7 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di Cezerin su CentOS.
PS. Se ti è piaciuto leggere questo post del blog su come installare Cezerin su CentOS 7 , sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.