Android

Cum se instalează opencart pe ubuntu 18.04

4.7 Cum sa instalezi platforma prestashop în romana. Curs video creare magazin online

4.7 Cum sa instalezi platforma prestashop în romana. Curs video creare magazin online

Cuprins:

Anonim

OpenCart este o platformă de comerț electronic PHP gratuită și deschisă, care combină funcții puternice cu flexibilitate și interfață ușor de utilizat.

Cu caracteristici precum Managementul utilizatorului, Multi-Store, Afiliați, Reduceri, Recenzii ale produsului, Gateway-uri de plată multi-lingvistice și multiple, OpenCart este o platformă la alegere pentru mulți comercianți online.

În acest tutorial, vă vom arăta cum să instalați OpenCart pe serverul Ubuntu 18.04. Vom folosi Nginx ca server web, cel mai recent PHP 7.2 și MySQL / MariaDB ca server de baze de date.

Cerințe preliminare

Asigurați-vă că ați îndeplinit următoarele cerințe înainte de a continua cu acest tutorial:

  • Puneți un nume de domeniu îndreptat către IP-ul serverului dvs. public. Vom folosi example.com .Nginx este instalat pe serverul dvs. Ubuntu urmând aceste instrucțiuni. Un certificat SSL instalat pentru domeniul dvs. pentru a cripta informațiile utilizatorului. Puteți instala un certificat SSL gratuit Encrypt urmând aceste instrucțiuni.

Actualizați pachetele de sistem la cele mai recente versiuni și instalați utilitarul de dezarhivare:

sudo apt update && sudo apt upgrade sudo apt install unzip

Crearea bazei de date MySQL

sudo apt install mysql-server mysql-client Pentru instalații MySQL proaspete, este recomandat să rulați comanda mysql_secure_installation pentru a îmbunătăți securitatea serverului MySQL.

Conectați-vă la shell-ul MySQL folosind următoarea comandă:

sudo mysql

Din interiorul shell-ului MySQL, executați următoarea instrucțiune SQL pentru a crea o nouă bază de date numită opencart :

CREATE DATABASE opencart;

Apoi, creați un cont de utilizator MySQL numit opencart și acordați utilizatorului permisiunile necesare rulând următoarea comandă:

GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Asigurați-vă că schimbați change-with-strong-password cu change-with-strong-password puternică.

Odată terminat, ieșiți din consola mysql tastând:

EXIT;

Instalarea și configurarea PHP

PHP 7.2, care este versiunea implicită PHP din Ubuntu 18.04, este complet acceptat și recomandat pentru OpenCart. Deoarece vom folosi Nginx ca server web, vom instala și pachetul PHP-FPM.

Rulați următoarea comandă pentru a instala PHP și toate modulele PHP necesare:

sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap

Serviciul PHP-FPM va începe automat după finalizarea procesului de instalare, îl puteți verifica imprimând starea serviciului:

sudo systemctl status php7.2-fpm

Ieșirea ar trebui să indice că serviciul fpm este activ și funcționează.

● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)

Setați opțiunile PHP necesare și recomandate prin editarea fișierului php.ini cu sed ::

sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini

Instalarea OpenCart

În momentul scrierii acestui articol, ultima versiune stabilă a OpenCart este versiunea 3.0.3.1 .

Înainte de a descărca arhiva OpenCart, creează mai întâi un director care va conține fișierele noastre OpenCart:

sudo mkdir -p /var/www/html/example.com

Descărcați cea mai recentă versiune a OpenCart din depozitul OpenCart Github folosind următoarea comandă wget:

cd /tmp wget

După finalizarea descărcării, extrageți arhiva OpenCart și mutați fișierele extrase în directorul rădăcină a documentului domeniului:

unzip opencart-*.zip sudo mv /tmp/upload/* /var/www/html/example.com/

Copiați fișierele de configurare folosind comanda cp :

sudo cp /var/www/html/example.com/{config-dist.php, config.php} sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}

Setați permisiunile corecte astfel încât serverul web să poată avea acces complet la fișierele și directoarele site-ului utilizând următoarea comandă chown:

sudo chown -R www-data: /var/www/html

Configurarea Nginx

Până acum, ar trebui să aveți deja Nginx cu certificatul SSL instalat pe serverul dvs. Ubuntu, dacă nu verificați condițiile preliminare pentru acest tutorial.

Deschideți editorul de text și creați următorul fișier:

sudo nano /etc/nginx/sites-available/example.com /etc/nginx/sites-available/example.com

# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } } Nu uitați să înlocuiți example.com cu domeniul OpenCart și să setați calea corectă pentru fișierele de certificat SSL. Toate cererile HTTP vor fi redirecționate către HTTPS. Fragmentele utilizate în această configurație sunt create în acest ghid.

Înainte de a reporni serviciul Nginx, faceți un test pentru a vă asigura că nu există erori de sintaxă:

sudo nginx -t

Dacă nu există erori, ieșirea ar trebui să arate astfel:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

În cele din urmă, reporniți serviciul Nginx tastând:

sudo systemctl restart nginx

Finalizarea instalării OpenCart

Acum că OpenCart este descărcat și configurația serverului este completă, puteți termina instalarea prin interfața web.

Deschideți browserul, tastați-vă domeniul și va apărea un ecran similar cu următoarele:

Păstrați opțiunea implicită Automatically Move și faceți clic pe butonul roșu Move . Directorul în care vă deplasați directorul de storage trebuie să fie accesibil de către serverul web.

De aici puteți începe să personalizați instalarea OpenCart și să adăugați produse noi.

De asemenea, va trebui să ștergeți directorul de instalare. Pentru a face acest lucru, reveniți la terminal și introduceți următoarea comandă rm :

sudo rm -rf /var/www/html/example.com/install

Concluzie

Felicitări, ați instalat cu succes OpenCart pe serverul dvs. Ubuntu 18.04.

Documentația OpenCart este un bun loc de pornire pentru a afla mai multe despre cum să gestionați instalarea OpenCart.

ubuntu opencart mysql php nginx ecommerce